Direct3D 開發之旅 3D 游戲基本概念的介紹1


               3d游戲是相對於2d游戲而言,就是是游戲角色具有立體感。

               3D游戲的官方解釋為

              3D游戲是使用空間立體計算技術實現操作的游戲。從編程實現角度來說游戲基礎模型(游戲的人物,場景,基礎地形)是使用三維立體模型實現的,游戲的人物角色控制是

         使用空間立體編程算法實現的,那么就把這種游戲稱作3D游戲。

               要實現一個3D游戲並非什么易事。 

                首先,我們在這里要明確3d游戲的一些概念,3d游戲主要是 由3D圖像處理引擎完成3D圖像處理過程 並呈現給玩家玩的過程

            他包括  程序控制、幾何變換、特效 等等部分構成。其實3d游戲的過程本質就是一個將3d渲染成2d過程。其解釋如圖所示。

      

        

         對於渲染的處理又由兩個主要部分組成– 包括幾何變換 應用於頂點  (在相應的頂點處進行幾何變換)、 三角形光柵化(把每個面進行三角形處理) 、 應用於像素點
 

    又包含固定功能管線、像素和頂點着色器的替代 、特定特效的固定功能管線的部分

           3D 游戲,無非是在三維空間進行游戲。下面介紹坐標系系統。

     坐標系統是用於描述物體位置和方向的空間,而 最簡單的坐標系系統是笛卡爾平面,而最好的解釋如圖所示:

 

           讀者們,你是不是覺得腦袋有點糊了。  好,我還介紹一個重要的知識——重要的3D幾何知識,就結束這篇惡魔般的文章

       3D物體由多邊形組成– 多邊形由按照指定順序描述的頂點集合組成 。由於 三角形是最簡單的多邊形,例如,使用三角形來描述一個立方體,那么每個面都需

       要使用2個三角形來描述,並且由於立方體一共有6個面,因此我們需要12個三角形來描述一個立方體.每個頂點包含: x, y, z坐標值,顏色,用於計算燈光的法線, 紋理坐標,通常是(u,v)。

         好了,我們在這里總結一下

  1.  游戲主要是 由3D圖像處理引擎完成3D圖像處理過程
  2. 3D游戲的本質是渲染的過程
  3. 3D需要坐標系來描述
  4. 3D物體由多邊形構成

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM