XNA 4.0 Рисование внутри модели Cylinder - PullRequest
1 голос
/ 05 мая 2011

Я делаю простую игру XNA, и я застрял, пытаясь создать окружение моего мира.У меня есть ровная местность, на которой я играю.Я хочу поместить большой цилиндр с текстурой вокруг него.ТАК с рельефа местности я смогу увидеть текстуру внутри цилиндра. Я пытался изменить настройки Куллинга, но это не помогло или я сделал это неправильно.Любые предложения о том, каким должен быть мой метод рисования?Нужна ли мне модель, специально сделанная для показа изнутри?Любой код или указание на учебник поможет (я уже много пробовал).Спасибо.

Образец моей последней попытки.

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 Ответ

1 голос
/ 05 мая 2011

Я пытался вспомнить, где раньше видел текстурированный цилиндр, а потом наткнулся на него на сайте MSDN http://create.msdn.com.

Серия шейдеров - 2

...