Eu acredito que a questão talvez seja um pouco fora do tópico, eu deixarei isso aqui de qualquer maneira, talvez ajude!
Evo 3D
Ele usa o padrão JPS (JPEG estereoscópico). 1
JPS é basicamente apenas duas imagens lado-a-lado. 2
Assim, você só tira duas imagens, compõe-as uma ao lado da outra, salva uma JPS e termina.
3DS
O 3DS é um pouco diferente, mas não muito. O 3DS armazena dois arquivos para uma imagem estereoscópica:
- um arquivo .jpg normal a ser enviado em e-mails, etc.
- um arquivo .mpo, que é o arquivo estereoscópico real. 3
O único problema será criar o próprio arquivo estereoscópico, pois não consegui descobrir o formato binário para ele. Você terá que obter um de um 3DS real e ver o que parece. Eu encontrei um tutorial que explica como criar o seu possui arquivos .mpo para o 3DS, mas não lê muito bem. Aqui está um tutorial sobre a conversão de .mpo para .jps .
Isso significa que você não terá que criar um mapa de profundidade como você disse, mas sim gerar duas imagens diferentes, já que os dispositivos usam apenas duas imagens para renderizar uma visualização 3D. Seria bom ter uma imagem e um mapa de profundidade, mas não é assim que funcionam.