• <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
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            相冊

            關注

            網站

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            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
            精品久久久无码21p发布| 久久久久久亚洲Av无码精品专口| 久久综合久久久| 久久男人AV资源网站| 伊人久久大香线蕉亚洲五月天| 久久精品夜夜夜夜夜久久| 精品无码久久久久久久动漫| 久久精品国产欧美日韩99热| 久久99国产精品久久99果冻传媒| 久久综合伊人77777麻豆| 国产精品久久久久jk制服| 久久只有这里有精品4| 青青青青久久精品国产| 性高湖久久久久久久久| 亚洲精品99久久久久中文字幕| 99久久777色| 久久久久亚洲Av无码专| 香蕉久久久久久狠狠色| 久久久久国产精品三级网| 国产精品久久久久9999| 久久亚洲AV无码精品色午夜| 久久精品99无色码中文字幕| 久久se精品一区精品二区| 亚洲AV无码一区东京热久久| 亚洲一级Av无码毛片久久精品| 青草影院天堂男人久久| AV无码久久久久不卡蜜桃| 日韩精品久久久久久久电影蜜臀 | 尹人香蕉久久99天天拍| 99久久综合国产精品二区| 国产亚洲欧美成人久久片 | 久久久精品午夜免费不卡| 国色天香久久久久久久小说| 亚洲精品国产综合久久一线| 久久精品国产亚洲Aⅴ香蕉 | 久久综合国产乱子伦精品免费| 怡红院日本一道日本久久 | 亚洲精品乱码久久久久久不卡| 久久久久久av无码免费看大片| 国产AⅤ精品一区二区三区久久| 精品久久香蕉国产线看观看亚洲|