• <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>
            隨筆-38  評論-23  文章-0  trackbacks-0


            當看完這一課之后,我開始感覺我對OpenlGL有了一定基礎了.我不知道為什么.我能夠很好理解它.
            lesson_9當中并沒有多大新的知識.全是我們之前所學的.卻需要完整的組織起來.希望它產生一個漂亮的圖形.

            初看小星星的德數據結構,我并為能夠得出全部的東西.
            typedef struct {
             GLint r,g,b;
             GLfloat dist;
             GLfloat angle;
            }stars; 最初看到這個數據結構的時候我以為星星應當是個點.結果我錯了.因為我看完之后我忽然明白了不管我們組織任何的圖元,我們都可以將它看成"點".而最后在于我們如何來表示這個點罷了.矩陣變換也是基于點.
            就像是像素一樣.我們始終會認為它僅僅只是個像素點.然其實應該是個具有面積的小方格.
            所以星星的表示.這一課我們也需要使用小方格.這不僅用在這里.也將用于許多許多.如粒子.等.
            而這一課也給了我一個空間感很強的變換操作,這讓我更傾向于使用局部坐標系來考慮整個變化的過程.因為這讓我更能明白 我最后所繪制的圖形的位置.

            對于每個星星我們需要一個小正方形來表示.結果在此貼上星星的紋理,在配合混色操作就能達到非常完美的效果.我們看代碼:我希望我的注釋能夠非常易懂的明白:

                    /** 以下變換的目的在于,我可以使得星星距離中心dist的一圈,因平移x位移時候,x軸已經被旋轉至一定方向了*/
                    glTranslatef(
            0.0,0.0,zoom); /** 深入屏幕里面*/
                    glRotatef(tilt,
            1.0,0.0,0.0);/** 傾斜角度..x軸 */

                    glRotatef(star[loop].angle,
            0.0,1.0,0.0); /**當前星星所在的角度*/
                    glTranslatef(star[loop].dist,
            0.0,0.0);/** x軸平移 */

                    glRotatef(
            -star[loop].angle,0.0f,1.0f,0.0f); // 取消當前星星的角度
                    glRotatef(-tilt,1.0f,0.0f,0.0f); // 取消屏幕傾斜

            而對于每個星星若要啟動閃爍效果.我們只需要為它繪制兩次.以達到一個看起來是在閃爍的效果

            總體代碼如下:
            lesson_9

            效果圖:


            posted on 2009-08-08 17:48 米游 閱讀(661) 評論(1)  編輯 收藏 引用 所屬分類: OpenGL/OSG

            評論:
            # re: opengl學習 nehe opengl lesson_9 2009-08-20 21:48 | 李海威
            你更新了幾課,我就看了幾課了。 希望繼續更新啊。多謝了。  回復  更多評論
              
            久久精品中文字幕有码| 2021少妇久久久久久久久久| 亚洲精品tv久久久久久久久| 久久精品国产亚洲7777| 久久噜噜电影你懂的| 久久久无码一区二区三区| 久久人人爽人人人人爽AV| 一本色综合久久| 亚洲欧洲久久av| 久久毛片一区二区| 国产成人精品综合久久久| 少妇内射兰兰久久| 欧美一区二区三区久久综合| 狠狠色婷婷久久综合频道日韩| 久久久亚洲AV波多野结衣| 亚洲午夜久久久久妓女影院 | 国产A级毛片久久久精品毛片| 亚洲精品高清国产一线久久| 久久久久亚洲av无码专区导航| 人妻精品久久久久中文字幕一冢本| 性色欲网站人妻丰满中文久久不卡| 久久久久亚洲av无码专区| 国产精品久久久久久久久| 国内精品免费久久影院| 久久只有这精品99| 99久久国语露脸精品国产| 精品熟女少妇aⅴ免费久久| 亚洲人成无码网站久久99热国产| 久久久久亚洲AV片无码下载蜜桃| 无码精品久久久天天影视 | 国内精品久久久久影院网站| 天天做夜夜做久久做狠狠| 无码人妻精品一区二区三区久久久 | 狠狠人妻久久久久久综合| 久久综合视频网| 狠狠色噜噜狠狠狠狠狠色综合久久| 国产福利电影一区二区三区久久久久成人精品综合 | 国产精品久久久久久五月尺| 国内精品久久久人妻中文字幕| 久久伊人精品青青草原日本| 久久精品黄AA片一区二区三区|