2015-11-15 67 views
2

我想有质感,显示立方体的6个面: enter image description here显示立方体的四面 - XNA

但是,这是我所得到的: enter image description here

前后,左右和上侧不显示,我不知道为什么。

+0

看起来您已经设法将模型从内到外(在两个3D编辑应用程序之间导出模型时有时会发生)。在你的3D编辑程序中看起来不错,而不是在你的游戏中,这是因为3D编辑器通常显示网格的两边(为了使建模更容易),而游戏只显示网格的外部(为了使渲染更容易)。当然,你可以改变这一点,让你的游戏展现双方,但这会浪费性能。所以你看到的是模型的另外三个方面。尝试在3D编辑程序中反转网格。 – Falgantil

回答

2

在编辑模式下选择所有面,按Ctrl + N。您的法线将被重新计算,您可以正确地看到您的模型。

+1

只需稍微提一点:在搅拌机中进行;) –

1

在绘制模型之前,您需要设置适当的RasterizerState(clickclick)。

GraphicsDevice.RasterizerState = RasterizerState.CullCounterClockwise; 

使用CullCounterClockwise或CullClockwise值取决于您的网格如何建立。