• <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
            久久精品国产乱子伦| 久久综合给久久狠狠97色| 亚洲国产成人久久一区久久| 久久电影网| 久久国产精品久久| 亚洲午夜无码久久久久小说| 久久免费视频6| 国产精品va久久久久久久| 久久99精品久久久久久hb无码 | 91精品国产色综合久久| 奇米影视7777久久精品| 久久精品国产久精国产一老狼| 日日狠狠久久偷偷色综合0| 久久精品人妻一区二区三区| 久久av高潮av无码av喷吹| AV色综合久久天堂AV色综合在| 久久精品国产亚洲一区二区| 欧美精品久久久久久久自慰| 伊人丁香狠狠色综合久久| 91精品国产色综久久| 色婷婷狠狠久久综合五月| 久久久久亚洲AV片无码下载蜜桃| 国产精品99久久不卡| 国产精品成人99久久久久 | 91精品国产高清久久久久久91| 天天综合久久一二三区| 伊人久久综合无码成人网| 久久久久久国产精品无码超碰| 久久精品亚洲欧美日韩久久| 国产A级毛片久久久精品毛片| 亚洲综合婷婷久久| 久久婷婷五月综合色高清| 性做久久久久久久久浪潮| 国内精品伊人久久久久影院对白 | 日韩欧美亚洲综合久久影院d3| 精品国产乱码久久久久久呢| 人妻中文久久久久| 精品国产日韩久久亚洲| 中文字幕精品久久| 国产精品久久久99| 亚洲午夜精品久久久久久app|