青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

小星星的天空

O(∩_∩)O 小月亮的fans ^_^

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  16 隨筆 :: 0 文章 :: 61 評論 :: 0 Trackbacks


         今天考慮程序的優(yōu)化問題,突然想到說現(xiàn)在vetex shader已經(jīng)可以訪問紋理資源了,可以把訪問高度圖的操作轉(zhuǎn)移
到vetex shader中去做計算,GPU訪問紋理的速度要比CPU訪問內(nèi)存快多了吧(我是這么認為的)。不過遇見一個問題。
用tex2D訪問出來的值怪怪的,不是我要的高度紋理值,后來發(fā)現(xiàn)如果fragment shader里面訪問了別的紋理會影響到vetex里
面的,上網(wǎng)google了一下,好多人都說得用 tex2DLod才行,試了下一點好轉(zhuǎn)的跡象都沒有,又有人說紋理得是float的,參照
著改了下,還是不行。(很多時候在網(wǎng)上查到的都不好用,當然也有好用的,有點廢話,哈哈)
        后來突然發(fā)現(xiàn)我的sampler都沒有跟寄存器綁定,綁定了以后就好了,很奇怪,難道說只調(diào)用cgGLSetTextureParameter
并不能實現(xiàn)紋理的綁定?   現(xiàn)在我把所有sampler都跟一個寄存器綁定后就一切正常了。

就像這樣:
//--------------------------------------------------------------------------------
sampler2D t10 :TEXUNIT0;//地面高度圖,    其他的sampler也需要綁定到寄存器才會好用

OutPut xS_v(float4 ipos:POSITION,
            float2 tex:TEXCOORD0,
            float3 normal:NORMAL)
{
    OutPut OUT;                            //out是關鍵字
    ipos.y =tex2D(t10,tex).z*256;
//---------------------------------------------------------------------------------


cg語言運行出來的結(jié)果經(jīng)常怪怪的,有一次我故意寫錯了一句話,結(jié)果編譯也能通過,只是顯示出來的完全不
是我想要的,有沒有高人指點一下,多謝!!


不過把訪問高度圖改到用GPU訪問紋理后,效果還是很明顯的,速度提升了差不多一倍。




posted on 2009-10-13 09:02 Little Star 閱讀(2497) 評論(4)  編輯 收藏 引用 所屬分類: Computer Graphics

評論

# re: vertex shader texture 訪問紋理的方法 2009-10-13 10:05 小熙
你好,請教一個問題,在繪制三角形的時候是怎樣利用 ipos.y值的,Cpu程序要做相應的關聯(lián)嗎?謝謝  回復  更多評論
  

# re: vertex shader texture 訪問紋理的方法 2009-10-13 15:43 littlestar
@小熙
本來我的三角形得Y值是在cpu中讀取得高度圖中的值,高度圖存在一個二維數(shù)組中。現(xiàn)在是根據(jù)傳進vertex里的x,z值計算出來的紋理坐標uv訪問得紋理,(把高度圖設置成紋理)(實際上也可以cpu直接給出三角形各個點的對應高度圖紋理坐標,然后在vetex里面得到高度)不知道說明白沒,呵呵  回復  更多評論
  

# re: vertex shader texture 訪問紋理的方法 2009-10-13 17:12 李熙建
@littlestar
紋理坐標uv是編譯器自動從紋理的(0,0)~(x,z)的吧,貌似x,z不用從CUP傳到GPU(不知道理解正確不?),我的問題是,GPU得到了ipos.y之后還要不要給vetex的y賦值呢,ipos.y到vetex.y是自動關聯(lián)的嗎?謝謝  回復  更多評論
  

# re: vertex shader texture 訪問紋理的方法 2009-10-13 22:31 Little Star
@李熙建
你說的也可以,兩種方法都行,依你的需要而定。總之最終你需要獲得一個紋理的uv值來訪問紋理,得到高度后怎么用那也視個人需求而定,我是用它來得到高度后進行mvp變換,輸出頂點位置。  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久国产精品网站| 另类欧美日韩国产在线| 欧美一区二区三区在线看| 最新亚洲激情| 亚洲三级网站| 亚洲精品一品区二品区三品区| 亚洲成人在线观看视频| 亚洲国产精品久久久| 亚洲人成网站色ww在线| 日韩视频一区二区| 亚洲欧美在线网| 久久成人资源| 欧美成人黄色小视频| 亚洲激情第一区| 9久草视频在线视频精品| 宅男噜噜噜66一区二区| 亚洲欧美激情四射在线日| 久久精品国产精品亚洲综合| 欧美激情亚洲| 国产精品一区二区在线观看不卡| 国内精品久久久久久久97牛牛| 国产精品久久久久久超碰| 国产欧美日韩一区| 亚洲精品视频一区| 亚洲午夜激情在线| 久久婷婷成人综合色| 欧美成人精品不卡视频在线观看 | 亚洲一区国产精品| 久久视频一区二区| 欧美精品91| 国产欧美综合一区二区三区| 91久久国产精品91久久性色| 亚洲欧美韩国| 欧美1区视频| 亚洲欧美日韩第一区| 欧美精品97| 亚洲国产精品成人va在线观看| 亚洲永久视频| 欧美国产专区| 欧美在线观看视频一区二区三区 | 亚洲伦理一区| 久久久久亚洲综合| 一本久道久久综合中文字幕| 免费看亚洲片| 激情成人亚洲| 久久成人免费电影| 一区二区三区久久| 欧美日韩精品欧美日韩精品| 影音先锋久久| 久久国产乱子精品免费女| 亚洲精品在线免费| 欧美二区在线播放| 精品999在线播放| 欧美在线黄色| 亚洲图片欧洲图片av| 欧美日本韩国一区| 亚洲三级视频在线观看| 免播放器亚洲| 久久午夜视频| 亚洲高清视频在线| 牛夜精品久久久久久久99黑人| 午夜日韩视频| 国产一区二区毛片| 久久国产88| 久久国产主播| 国内一区二区三区在线视频| 久久久国产成人精品| 先锋影音国产一区| 国产一区二区三区高清| 久久久久国产免费免费| 欧美一区二区高清| 国产视频一区二区在线观看| 久久九九久精品国产免费直播| 亚洲欧美日韩在线高清直播| 国产欧美一级| 狂野欧美激情性xxxx欧美| 乱码第一页成人| av72成人在线| 亚洲一区影音先锋| 国产视频在线观看一区二区| 久久精品一区二区三区四区 | 亚洲国产成人av好男人在线观看| 久久久精彩视频| 91久久视频| 亚洲欧洲视频在线| 欧美日韩综合| 欧美伊人久久久久久久久影院 | 欧美日韩一区三区四区| 亚洲午夜极品| 新狼窝色av性久久久久久| 精品91视频| 日韩一级网站| 国模精品娜娜一二三区| 亚洲高清三级视频| 国产精品高潮呻吟视频| 麻豆精品在线观看| 欧美日韩成人一区二区| 欧美在线视频一区| 牛牛影视久久网| 亚洲综合成人在线| 久久频这里精品99香蕉| 亚洲天堂偷拍| 久久婷婷人人澡人人喊人人爽| 夜夜爽99久久国产综合精品女不卡| 一区二区三区欧美激情| 精品二区视频| 亚洲午夜未删减在线观看| 在线免费观看视频一区| 一二三区精品| 亚洲国产精品专区久久| 这里只有精品在线播放| 亚洲福利一区| 午夜精品久久久久| 亚洲小说欧美另类婷婷| 久久综合九色综合欧美就去吻| 亚洲一区二区毛片| 欧美成人午夜影院| 久久综合久久综合久久| 国产精品二区在线| 最新国产精品拍自在线播放| 国产曰批免费观看久久久| 亚洲视频www| 日韩一级片网址| 久久躁日日躁aaaaxxxx| 久久精品99无色码中文字幕| 欧美日韩在线不卡一区| 亚洲国产婷婷香蕉久久久久久| 国产日韩欧美制服另类| 中国女人久久久| 日韩性生活视频| 欧美黄色小视频| 欧美大成色www永久网站婷| 韩国精品一区二区三区| 性视频1819p久久| 欧美一区网站| 国产精品有限公司| 亚洲一区三区视频在线观看| 亚洲一级黄色片| 欧美日韩在线观看视频| 99热在线精品观看| av成人激情| 欧美欧美全黄| 夜夜嗨网站十八久久 | 欧美一区午夜精品| 国产精品国产a| 在线中文字幕不卡| 亚洲伊人观看| 国产精品免费福利| 亚洲摸下面视频| 欧美中文字幕在线观看| 国产视频一区在线| 久久久噜噜噜久噜久久| 欧美成人中文字幕| 亚洲日韩视频| 欧美日韩一区二区在线观看视频| 一区二区三区日韩欧美| 西西裸体人体做爰大胆久久久 | 一区二区欧美日韩| 欧美另类一区| 亚洲线精品一区二区三区八戒| 欧美亚洲免费高清在线观看| 国产精品一区免费视频| 久久精品国产精品亚洲精品| 欧美不卡高清| 亚洲伦理精品| 国产精品毛片va一区二区三区| 午夜精品婷婷| 欧美成人午夜77777| 日韩亚洲欧美一区| 国产乱码精品一区二区三区不卡| 欧美在线免费看| 亚洲高清久久网| 午夜精品影院在线观看| 狠色狠色综合久久| 欧美高清视频一区二区三区在线观看| 亚洲全黄一级网站| 久久精品成人欧美大片古装| 亚洲国产精品女人久久久| 欧美日韩ab| 欧美亚洲一区| 亚洲日本成人| 久久久99精品免费观看不卡| 999亚洲国产精| 国产精品综合不卡av| 欧美不卡视频一区发布| 亚洲图片欧美午夜| 亚洲国产99精品国自产| 欧美在线1区| 亚洲免费观看高清在线观看 | 久久精品国产亚洲a| 亚洲伦理网站| 免费观看成人| 欧美一区二区三区免费大片| 亚洲美女视频在线免费观看| 国产一区二区三区高清| 欧美日韩一级黄| 欧美jizz19性欧美| 欧美在线视频导航| 亚洲免费小视频| 这里是久久伊人|