XNA 4.0绘制Cylinder模型内部

时间:2011-05-05 02:19:18

标签: c# xna xna-4.0

我正在制作一个简单的XNA游戏,我一直试图让我的世界变得更加周到。 Atm我有一个平坦的地形,我正在玩。我想在周围放一个带有纹理的圆柱体。所以从地形我将能够看到圆筒内部的纹理。我已经尝试改变剔除设置,但它没有工作或我做错了。关于我的绘制方法应该如何的任何建议?我需要一个特制的模型从里面显示吗? 任何代码或指向教程都会有所帮助(我已经尝试了很多)。 感谢。

我最后一次尝试的样本。

private void DrawBackground(Model model)
         {

             RasterizerState stat = new RasterizerState();
             stat.CullMode = CullMode.None; 


             foreach (ModelMesh mesh in model.Meshes)
             {
                 foreach (BasicEffect effect in mesh.Effects)
                 {
                     effect.EnableDefaultLighting();
                     effect.PreferPerPixelLighting = true;
                     effect.World = Matrix.Identity;

                     // Use the matrices provided by the game camera
                     effect.View = gameCamera.ViewMatrix;
                     effect.Projection = gameCamera.ProjectionMatrix;
                 }
                 mesh.Draw();
             }

1 个答案:

答案 0 :(得分:1)

我试图记住之前看过纹理圆柱体的位置,然后我在MSDN网站http://create.msdn.com上偶然发现了它。

Shader series - 2