通常用单机拍摄3D图片是用“平移”法,但这种方法只能拍静止的物体,对于运动中的物体除要用双机拍,或者用富士的3D相机。最近突发奇想,能否让普通照相机通过镜子的反射,类似观屏镜的原理,使数码相机左半画面向左移动,右半画面向右移动,同时使这两画面对着同一个物体,这样不就能做成3D照片了吗?初步设想原理图如下:
理论上如果以这样的方式在数码相机钱放上镜子,得到的画面就是左右格式的3D图片。
说做就做,先测试自己的数码相机的“水平张角”是多少,把相机平方在白纸上,将圆珠笔芯竖直放在相机前,移动其刚好离开相机画面时点一个点,将这些点连起来,测算其角度为64度,然后通过这个角度来设计镜子的长度以及应该摆放的精确位置,如下设计图所示:
实际制作出来的东西如下图所示:
由于我的相机是宽屏显示,所以半个图片也不会感觉太狭小。虽然想法实现了,也拍出来了3D图片,但效果却没有我理想中的那么好,只是算是凑合。根据我的分析主要有两方面的原因:
1:设计缺陷。与单机平移的方法等效,这种方法拍摄出来的图片,除了有平移,还有相机的旋转,如上面的示意图里面的两个虚拟相机,这对3D效果有很大影响,看3D图片容易感觉“对不上”。
2:制作误差。理论上两个画面中间应该是一条无宽度的直线,但由于手工打磨镜子的问题,使得中间的分隔线会很粗很模糊,影响图片的有效范围。并且镜子摆放的位置和角度都会和设计图有一定的偏差。这些都会影响最后的3D效果。
总的来看,我制作的东西不尽人意,只能凑活着用。主要还是想抛砖引玉,希望有人能完善这个想法,做出效果更好的类似的转换镜,这样就能使任何一个普通相机都能变成3D相机和摄像机。