方法就是下载Unity官方商城的Vive Stereo Rendering Toolkit 示例场景=。=!!!特么的!!!VR也知道自己跟传统镜子的制作方式不一样啊!!害我找了好久的资料QAQ!!!因为镜子映射镜像的物体原理就是通过摄像机呈像???
找到示例场景!!我都是直接拖过来用的= =!哼!!总的来说就是在镜子的模型下绑定一个空物体,空物体还有个子物体摄像机~!!
镜子模型挂脚本~!挂了脚本后,物体自己的shader就会立即变成【Stereo RendererShader】,且会自动生成脚本需要的空物体与摄像机。
把摄像机跟父物体即空物体拖到镜子模型挂的脚本里对应的位置!用于镜子呈像的摄像机初始位置参考官方栗子吧!至于细节问题就要大家自己调整了~!!
其实到这里!!还会出现问题!!!
QAQ!!为什么镜子里还是呈现出的景象不对呢!因为!!!特么的!在镜子后面的摄像机,会把在它前面的东西全部渲染出来= =所以要把不需要被渲染的物体拖到【Stereo Renderer(Script)】脚本组件里的【Ignore When Render】的数组变量槽里,这样子就只会看到镜子面向前面的物体鸟~!
而且注意噢,这个挂在用来当做镜子的物体的脚本,运行后,这个物体下面带的相机会跑到咱们的CameraRig下的摄像机对面,类似镜像这样0-0,所以懂镜子的成像原理了吧。
如无意外就是这样了,让模型组做模型的时候,不需要拆开的就合一起,需要拆的例如墙面什么的,需要拆,因为镜子要把自己身后的东西全部不渲染的,就只能把挨着的墙面拆分,好渲染其他墙体而自己挂的那一面则不需要。