如何创建一个渲染全景视频的球体
DFA47D5C-AE21-4A3A-8E53-858CBA60B647.png
xFov 和 yFov 看下图理解一下
5226E55E-4FB9-48B2-9D07-9E3B84D65B37.png
思考问题1:
球体有两个表面 一个外表面一个内表面,在vr 模式下,我们的眼睛是在球体中间的,如何让球体只渲染内表面
sphereNode.geometry.firstMaterial.cullMode = SCNCullModeFront;// 设置剔除外表面
sphereNode.geometry.firstMaterial.doubleSided = false; // 设置只渲染一个表面
思考问题2:
球体的半径设置多大?
不要设置太小即可,我设置的是10 注意这里没有单位,根据屏幕的宽度和高度进行相对运算,屏幕上边为1 下边为-1 左边为 -1 右边为 1 根据照相机的视角就可以计算出几何模型在视图中的呈现的画面大小了
本节的任务就算完成了