• <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>
            隨筆 - 11  文章 - 0  trackbacks - 0
            <2010年2月>
            31123456
            78910111213
            14151617181920
            21222324252627
            28123456
            78910111213

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            相冊

            關注

            網站

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            GPU是以四維向量為基本單位來計算的。4個浮點數所組成的float4向量是GPU內置的最基本類型。使用GPU對兩個float4向量進行計算,與CPU對兩個整數或兩個浮點數進行計算一樣簡單,都是只需要一個指令就可以完成。
            HLSH的基本數據類型定義了float、int和bool等非向量類型,但是它們實際上都會被Complier轉換成float4的向量,只要把float4向量的其中3個數值忽略,就可以把float4類型作為標量使用。
            使用貼圖坐標時,只需要二維向量,HLSL定義了float2類型作為二維向量使用。
            Shader經常會用到矩陣,HLSL有一個內置類型float4x4,它可以用來表示一個4*4矩陣。float4x4并不是GPU的內置類型,float4x4實際上是由4個float4所組成的數組。其他的還有float3x3、float2x2,分表代表3*3矩陣、2*2矩陣。
            Shader也可以聲明數組,4*4矩陣實際上就是一個float4 m[4]的數組。注意,Shader中的所有的變量都使用寄存器,沒有其他內存空間可以使用,所以越大的數組會占用越多的寄存器,甚至會超出寄存器的數量限制。
            在使用float4向量中的個別數值時,可以用xyzw或rgba,都可以用來表示四維向量中的數值。但不能把它們混用,例如不能用xyba,把它視為顏色時就用rgba,否則就是用xyzw,不能把這二者混合使用。
            ----摘自《3D繪圖程序設計》
            posted on 2010-02-27 21:30 郭小帥 閱讀(2332) 評論(0)  編輯 收藏 引用 所屬分類: Shader
            久久se精品一区二区影院| 久久久精品人妻一区二区三区四| 影音先锋女人AV鲁色资源网久久| 久久久久亚洲AV无码专区桃色 | 色综合色天天久久婷婷基地| 亚洲AV无码一区东京热久久| 91精品国产色综合久久| 久久久久久久尹人综合网亚洲| 国产精品无码久久四虎| 久久精品一本到99热免费| 久久99精品久久久久久9蜜桃| 无码国内精品久久人妻麻豆按摩| 久久―日本道色综合久久| 日产精品99久久久久久| 免费一级欧美大片久久网| 四虎国产永久免费久久| 国产高潮久久免费观看| 久久综合亚洲色一区二区三区| 久久综合色区| 午夜精品久久久久久久| 国产精品乱码久久久久久软件| 色婷婷久久久SWAG精品| 国产精品成人久久久| 久久亚洲熟女cc98cm| 久久久久亚洲AV无码麻豆| 国产精品一区二区久久不卡 | 亚洲AV无码久久精品色欲 | 国产精品久久久久天天影视| 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲人成无码网站久久99热国产| 亚洲午夜无码久久久久| 久久国产劲爆AV内射—百度| 色婷婷综合久久久中文字幕| 久久香蕉国产线看观看乱码| 九九久久自然熟的香蕉图片| 色婷婷综合久久久久中文字幕 | 亚洲天堂久久精品| 精品国产乱码久久久久久1区2区| 久久综合综合久久综合| 久久精品视频网| 91精品国产乱码久久久久久|