现在,我正在使用XNA 4.0和Windows Phone开发人员工具在MSDN上使用预定义的四边形类创建纹理立方体。尝试在XNA中使用四边形绘制纹理立方体基元
立方体的正面/背面/左/右面将画好(对于我制作的每个立方体),但顶面和底面不会呈现。光栅化器状态的剔除模式被设置为无,并且表示顶面的四边形存在,并且看起来好像它将画出,但由于某种原因它不会。
我的代码有问题吗,或者这是因为其他原因而没有发生?
下面的代码:
- Game1.cs:http://pastebin.com/RHU7jNXA
- Quad.cs & Cube.cs:http://pastebin.com/P9gz5q4C
你所有的法线翻转..不确定是否这是原因,但它肯定没有帮助。对于左脸你有Vector3.Right,其余的都翻转过来。 – 2011-10-06 21:28:04
谢谢你。我改变他们到正确的价值观,现在照明效果更好,但顶部和底部的脸仍然不会渲染... – user981643