• <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年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            相冊

            關注

            網站

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            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 郭小帥 閱讀(2344) 評論(0)  編輯 收藏 引用 所屬分類: Shader
            影音先锋女人AV鲁色资源网久久| 久久精品国产99久久久香蕉| 97久久超碰国产精品旧版| 久久久精品人妻一区二区三区蜜桃| 日韩亚洲国产综合久久久| 中文字幕无码免费久久| 久久精品九九亚洲精品| 久久精品国产亚洲7777| 久久综合亚洲色HEZYO社区| 国产亚洲欧美成人久久片 | 久久精品国产99久久久| 久久99热国产这有精品| 亚洲精品美女久久久久99小说| 久久久女人与动物群交毛片| 久久人妻少妇嫩草AV无码蜜桃| 人妻精品久久无码区| 久久国产高清一区二区三区| 久久综合88熟人妻| 欧美成人免费观看久久| 狠狠综合久久综合中文88| 亚洲va久久久噜噜噜久久| 99精品国产在热久久无毒不卡 | 亚洲国产成人久久一区久久| 精品久久久无码人妻中文字幕豆芽| 亚洲欧洲久久av| 国内精品久久久久久久影视麻豆 | 久久久久久午夜成人影院 | 久久亚洲精品成人av无码网站| 久久久久国产精品三级网| 秋霞久久国产精品电影院| 国产69精品久久久久777| 久久精品国产久精国产思思| 亚洲中文字幕无码久久2020| 久久99热这里只频精品6| 一本色综合久久| 无码8090精品久久一区| 久久露脸国产精品| 久久天天躁狠狠躁夜夜不卡| 欧美国产精品久久高清| 精品久久综合1区2区3区激情 | 国产AV影片久久久久久|