我一直在从事一个有助于在笔记本电脑和/或台式机上创建虚拟现实体验的项目。我在 Visual Studio 2010 上使用 XNA 4.0。当前场景如下所示。我已经通过 kinect 连接了一个人头部的运动。因此,如果该人的头部相对于笔记本电脑向右移动,则图像中看到的场景会向左旋转,从而产生虚拟旅行的效果,或者就像透过窗户观看一样。
为了增强视觉吸引力,我想在背板上添加一个黑暗。就像盒子看起来好像是一个隧道。
盒子是用三角条制成的。用于盒子平面的 BasicEffect 称为效果。
effect.VertexColorEnabled = true;
effect.EnableDefaultLighting();
effect.FogEnabled = true;
effect.FogStart = 35.0f;
effect.FogEnd = 100.0f;
effect.FogColor = new Vector3(0.0f, 0.0f, 0.0f);
effect.World = world;
effect.View = cam.view;
effect.Projection = cam.projection;
在编译错误是关于一些法线。我不知道他们是什么意思。我已经足够努力地挖掘互联网了。(我最初的印象是在盒子的背面放了一个黑色的泛光灯)。
错误附在下面:
'verts' 是用于构建盒子的 VertexPositionColor [][]。
我该如何解决这个错误?方法/方法是否正确?
欢迎任何帮助。谢谢。