• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            天行健 君子當自強而不息

                 摘要: 本例程實現了一個焰火例子系統,運行效果如圖14.3所示:  閱讀全文
            posted @ 2008-04-04 12:13 lovedday 閱讀(1300) | 評論 (1)編輯 收藏
                 摘要: 現在讓我們用cParticleSystem類開始一個具體的粒子系統,為了說明用意,這些系統的設計很簡單,沒有用到cParticleSystem類所提供的所有靈活性。我們實現雪、火、粒子槍系統。雪系統模擬下落的雪花,火系統模擬看上去像火焰的爆炸,粒子槍系統從照相機位置向對面發射出粒子(用鍵盤)。  閱讀全文
            posted @ 2008-04-03 18:21 lovedday 閱讀(1222) | 評論 (2)編輯 收藏
                 摘要: 因為粒子系統是動態的,在每一個幀中我們需要更新系統中的粒子,對于渲染粒子系統的一種直觀但效率低下的方法如下:

            創建一個足夠大的頂點緩存保存最大數量的粒子。

            每一幀里執行:
            A. 更新所有粒子。
            B. COPY所有活著的粒子到頂點緩存。
            C. 繪制頂點緩存。

            這個方法正確,不過不是最有效率的。  閱讀全文
            posted @ 2008-04-03 18:08 lovedday 閱讀(1246) | 評論 (0)編輯 收藏
                 摘要: 粒子系統是粒子的集合,用來保存和顯示這些粒子。粒子系統維護所有粒子的全部屬性,影響系統中的所有粒子:粒子的尺寸,起始的位置及應用在粒子上的紋理等。粒子系統的方法負責更新、顯示、殺死和創建粒子。

            雖然不同的具體(與抽象是相對的)粒子系統有不同的行為,我們歸納并找到一些所有的粒子系統共有的基本屬性,我們把這些公共的屬性放到一個抽象的cParticleSystem基類,它是我們所有的具體粒子系統的父類,現在讓我們看一下cParticleSystem類:  閱讀全文
            posted @ 2008-04-03 17:24 lovedday 閱讀(1058) | 評論 (0)編輯 收藏
                 摘要: 許多自然現象是由很多小的小顆粒組成的,它們有相似的行為。(例如,雪花落下,閃爍的火焰,沖出槍管的“子彈”),粒子系統用來模擬這種現象。

            粒子是一個很小的對象,它通常用來模擬數學中的一個點。點元是用來顯示粒子的很好的方案,可是點元被光柵化成一個簡單的像素。這沒給我們多少靈活性,因為我們想有各種大小不同的粒子,并且把整個紋理平滑映射到這些粒子上。在Direct3D 8.0以前,因為點元方法的局限性而完全不使用他們。代替的方法是程序員將使用公告板去顯示粒子,一個板是一個方格,世界矩陣用它來確定方向,使它總是朝向照相機。  閱讀全文
            posted @ 2008-04-03 16:55 lovedday 閱讀(3194) | 評論 (0)編輯 收藏

            posted @ 2008-04-03 09:59 lovedday 閱讀(458) | 評論 (0)編輯 收藏
                 摘要: 實際上,地形網格不比三角形網格復雜,圖13.1.(a)所示,網絡的每個頂點指定了高度,格子模型用這種方式顯示從山脈到河流的平滑過渡。圖13.1 (b),模擬自然地形。當然,我們可以用漂亮的紋理表現沙石地,綠色的山丘。圖13.1.(c)雪山效果。   閱讀全文
            posted @ 2008-04-02 21:43 lovedday 閱讀(3934) | 評論 (1)編輯 收藏
                 摘要: 該例子是用一個包含高度信息的RAW文件創建一個地形,紋理和光源。用方向鍵在地形上行走。  閱讀全文
            posted @ 2008-04-02 21:42 lovedday 閱讀(3315) | 評論 (9)編輯 收藏
                 摘要: 構造了一個地形以后,我們想要有移動攝像機的能力,以便模擬在地形上行走的效果。我們需要調整攝像機的高度,這依賴于地形部分的知識,好的,繼續往下看。我們首先需要找到照相機所在的方格的位置,并給出x軸和z軸坐標,cTerrain::get_height函數能做到這些,它能提供x軸、z軸坐標參數,返回攝像機需要被設置在地形上的高度值,現在看實現部分。  閱讀全文
            posted @ 2008-04-02 21:21 lovedday 閱讀(1850) | 評論 (0)編輯 收藏
                 摘要: cTerrain::generate_texture方法會調用cTerrain::light_terrain,顧名思義,光照使地形更接近于現實。當我們已經計算完地形紋理以后,我們只需要計算陰影系數(shade factor),使一個定義了光源的地形區域變亮或變暗。你會驚訝于為什么我們照亮地圖卻沒有讓Direct3D來做。我們自己來計算有三個好處:  閱讀全文
            posted @ 2008-04-02 20:31 lovedday 閱讀(1507) | 評論 (0)編輯 收藏
            僅列出標題
            共136頁: First 19 20 21 22 23 24 25 26 27 Last 

            公告

            導航

            統計

            常用鏈接

            隨筆分類(178)

            3D游戲編程相關鏈接

            搜索

            最新評論

            欧美综合天天夜夜久久| 亚洲乱码日产精品a级毛片久久| 亚洲色婷婷综合久久| 久久久久久夜精品精品免费啦| 国产亚洲婷婷香蕉久久精品| 久久97久久97精品免视看秋霞| 久久综合鬼色88久久精品综合自在自线噜噜| 亚洲中文久久精品无码ww16| 狠狠色丁香久久婷婷综| 久久精品人人做人人爽电影| 欧美久久综合性欧美| 伊人久久大香线蕉综合Av | 麻豆一区二区99久久久久| 国产精品欧美亚洲韩国日本久久 | 久久久久久久久久久精品尤物| 久久午夜电影网| 日韩精品久久久久久免费| 久久有码中文字幕| 好属妞这里只有精品久久| 无码AV波多野结衣久久| 色99久久久久高潮综合影院 | 久久久久亚洲AV片无码下载蜜桃| 国产精品VIDEOSSEX久久发布| 亚洲国产美女精品久久久久∴ | 亚洲精品视频久久久| 久久香蕉国产线看观看99 | 佐藤遥希在线播放一二区 | 狠狠色噜噜色狠狠狠综合久久| 亚洲国产高清精品线久久| 国产综合精品久久亚洲| 国产午夜福利精品久久2021| 伊人久久大香线蕉综合影院首页| 久久精品国产2020| 18岁日韩内射颜射午夜久久成人| 亚洲国产精品嫩草影院久久| 欧美性猛交xxxx免费看久久久| 精品乱码久久久久久夜夜嗨| 久久久久九九精品影院| 伊人热热久久原色播放www| 性做久久久久久久久浪潮| 思思久久99热只有频精品66|