360全景偏移调整_教你怎么拍720度全景VR照片

VR虚拟现实一直是吸引大众眼球的利器,作为潮人的你们,知道这酷炫的720度的全景照片是怎么拍出来的吗?现在不需要专门的全景相机,普通相机也能够拍出全景照片,下面就给大家讲解一下,这是怎么拍出来的。

922206d34771fa7d2e26ecc2fb0c5370.png

720度全景VR照片的原理
  一般我们所说的全景照片,是指水平方向上的360度全景照片,而我们所说720全景就是视角超过人的正常视角的图像,而我们这里说的全景特指水平360度,上下360度全能观看的,能看到“天、地”的全景。全景实际上只是一种对周围景象以某种几何关系进行映射生成的平面图片,只有通过全景播放器的矫正处理才能成为三维全景。

拍摄方法
  主要有两种方式:1、普通相机按照一定的角度拍摄一定的照片,通过电脑后期制作,合成一张照片。2、准用一体化全景相机(理光Theta S)

92145dc4e6f2b5a1c8dce1cbbd31872d.png
理光Theta S

普通相机的拍摄方法
  虽然一体化的全景相机很容易拍,但不足的地方也很明显,画面的清晰度不够、色彩表现也不太好,所以就需要用到专业的单反相机来拍摄。而相机的视角也是有限的,不能一次将整个空间的画面都拍摄下来,所以需要通过多张照片拼接起来,才能实现720度全景摄影的效果,因此,需要在空间中的同一位置,拍摄不同空间角度的照片。我们会将拍摄的角度分为5个区域进行拍摄,分别是水平360°、斜上放360°、斜下方360°、顶部和底部。

d74cd902e8a20fa7abe398d1684afce4.png

  为了在保证同一个空间位置拍摄,三脚架是必不可少的工具,同时还需要用广角镜头来拍摄,在拍摄的时候,保证镜头的焦距固定不变、对焦距离为无限远处,焦距与对焦距离都不能改变。持此以外,使用全景摄影专用的720°L型云台架,达到更加精准的刻度计算,同时保证拍摄的过程中光轴位置不会改变。但当然小编手头上并没有此工具,那就是不是意味着不能拍摄全景照片了呢,NO,使用普通的三脚架也能拍摄720°全景照片,但要求相对高一些。

4b43ea4bef2595e4e857454f2a8cafae.png

  正式开始拍摄,首先进行水平方向上的360°照片,以顺/逆时针方向,每拍一张照片,旋转一定的角度,保证旋转的角度中有30%的内容与上一张重合,直至360°全部拍摄完成。然后就是斜上方的拍摄,同样需要30%的内容都与水平方向的照片重合,左右两边也有30%的内容重合,直至360°全部拍摄完成,如果焦距较长的镜头,可能需要再继续拍摄多一圈的斜上方角度拍摄的360°照片。同理,斜下方的照片也是同样的拍摄手法,最后是顶部以及底部的照片,在拍摄底部的时候,需要将三脚架移开来拍摄,避免三脚架进入画面。

  拍摄完成以后,我们需要使用PTGui Pro来对照片进行拼接,该软件提供了Mac和Win两个版本,算是非常强大且通用性强的后期拼接软件。

39a20e155e9dd4607f538d7def3237cb.png
使用PTGui Pro软件进行拼接

05610bb471b8c0526024acec2493b61f.png
点击对准图像,让PC计算重合区域,进行拼接

2454f26f3029cad5caed78c66b3f34e4.png
点击对准图像,让PC计算重合区域,进行拼接

f6fbd1355e03bdba5c625c9af510b22f.png
将没正确的控制点调整正确

902236a20b2e30c7257bcd0e0d72d6e0.png
将关联的画面,添加控制点,将错位的校正过来

f786e64a613fb074bbc1899b9a55816b.png
校正控制点

5bda58598f0a87a0721c96d1fbce0f75.png
曝光、色彩的调整

8520f9cfe85e44cff647d378a9731055.png
将路人用蒙版工具涂去

6d666488fb66980ecf61c6dcc75135d8.png
照片的导出

  最终会导出成一张比例为2:1的全景图片,画面扭曲,但导入专用的VR软件当中即可显示出效果。

67c617cd25bde395034f8065c22ac551.png
2:1的图片

方法二:一体化的全景相机(理光Theta S)
  使用一体化的全景相机拍摄就非常简单了,理光Theta S采用了两个180°的鱼眼镜头,实现了全空间的拍摄。理光Theta S能够通过WiFi与手机连接,可以在远处遥控拍摄,同样,也可以直接手持按相机上的按键,即可拍摄全景照片,包括合成输出,都能够从机身内拍摄出来。

13b1c58a726b34a84039bcbb84fcc6ef.png
单手手持理光Theta S拍摄全景照片

总结
  除了以上两种不同的拍摄方法介绍外,另外还可以使用6台GoPro Hero相机,安装在3D打印的720°全景支架上,同时拍摄6张照片,同样也是使用PTGui Pro软件合成,效果会更好一些,但考虑到6台GoPro的价格较贵,今天就不主要赘述了,综合以上的两种新玩法,大家不想投入过多成本的话,又可以玩新意思的,可以尝试一下第一种方法,挺有意思的,如果想简单又能达到相应的效果可以直接选择第二种方法,下一期,我们会告诉大家,拍了这个720°全景照片还能怎么用,敬请期待。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Google VR SDK来展示360全景图。首先,你需要将全景图作为纹理加载到OpenGL ES中,并将其用作天空盒子的背景。然后,你可以创建一个Sphere(球体)或者Cube Map(立方体映射)来渲染全景图。接下来,你可以使用Google VR SDK提供的GvrView组件来创建一个VR场景,并将渲染的全景图作为场景的背景。最后,你可以使用GvrView组件提供的控制器来让用户在VR场景中移动和交互。 以下是一个简单的示例代码: ``` public class MainActivity extends AppCompatActivity { private GvrView gvrView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gvrView = findViewById(R.id.gvr_view); gvrView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); gvrView.setRenderer(new MyRenderer(this)); gvrView.setTransitionViewEnabled(false); // Enable VR Mode. gvrView.setStereoModeEnabled(true); gvrView.setDistortionCorrectionEnabled(true); // Enable Cardboard-trigger feedback. gvrView.enableCardboardTriggerEmulation(); // Associate the GvrView with this activity. gvrView.setTransitionViewEnabled(false); gvrView.setOnCloseButtonListener(new Runnable() { @Override public void run() { finish(); } }); } @Override protected void onResume() { super.onResume(); gvrView.onResume(); } @Override protected void onPause() { super.onPause(); gvrView.onPause(); } @Override protected void onDestroy() { gvrView.shutdown(); super.onDestroy(); } } ``` 你同样需要实现一个MyRenderer类,它继承自GvrView.Renderer,并在onDrawFrame()方法中渲染全景图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值