ผลต่างระหว่างรุ่นของ "418383/418587 ภาคปลาย 2553/การเขียนเกมสามมิติด้วย XNA 4.0"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 7: แถว 7:
 
     public class Game1 : Microsoft.Xna.Framework.Game
 
     public class Game1 : Microsoft.Xna.Framework.Game
 
     {
 
     {
            :
 
            :
 
 
 
         Model model;
 
         Model model;
 
          :
 
          :
 
  
 
         protected override void LoadContent()
 
         protected override void LoadContent()
แถว 20: แถว 14:
 
             model = Content.Load<Model>("teapot");
 
             model = Content.Load<Model>("teapot");
 
         }
 
         }
         
 
          :
 
          :
 
 
     }
 
     }
 
</geshi>
 
</geshi>

รุ่นแก้ไขเมื่อ 12:16, 27 มกราคม 2554

Model

  • ใน XNA มีีคลาส Model สำหรับโมเดลสามมิติพื้นฐาน
  • Content pipeline ที่ติดมากับ XNA สามารถอ่านไฟล์ .x (ไฟล์ของ DirectX) และไฟล์ .fbx (ไฟล์ของ Adobe ที่สามารถ export ได้จาก Maya และ 3D Studio Max) ได้
  • ตัวอย่างการอ่านไฟล์

<geshi lang="C#">

   public class Game1 : Microsoft.Xna.Framework.Game
   {
       Model model;
       protected override void LoadContent()
       {
           spriteBatch = new SpriteBatch(GraphicsDevice);
           model = Content.Load<Model>("teapot");
       }
   }

</geshi>