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

隨筆 - 505  文章 - 1034  trackbacks - 0
<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910


子曾經曰過:編程無他,唯手熟爾!

常用鏈接

留言簿(94)

隨筆分類(649)

隨筆檔案(505)

相冊

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

積分與排名

  • 積分 - 923077
  • 排名 - 14

最新隨筆

最新評論

閱讀排行榜

評論排行榜

l       入門效果之浮雕

 

 

 

  "浮雕"圖像效果是指圖像的前景前向凸出背景。常見于一些紀念碑的雕刻上,要實現浮雕其實非常簡單。把圖像的一個象素和左上方的象素進行求差運算,并加上一個灰度。這個灰度就是表示背景顏色。這里設置這個插值為128 (圖像RGB的值是0-255)。同時還應該把這兩個顏色的差值轉換為亮度信息,否則浮雕圖像會出現彩色J

在使用HLSL處理浮雕效果的時候,兩個問題我們需要注意一下。

其中一個是圖像邊界問題,寫過類似實現的朋友都知道,在處理邊界象素的時候可能是取不到左上角象素的。這個時候就應該做特殊處理,通常把邊界位置的浮雕結果設置成背景顏色。但是使用HLSL的時候不需要在HLSLshader中去對圖像的邊界做特殊處理,而需要對紋理設置濾波器, 這個濾波器設置為CLAMP模式就可以了。

第二個需要處理的問題是, PixelShader中紋理的采樣坐標是0-1.0 如果要取到左上紋理圖像的大小,這樣才能把一個象素的的偏移轉換成0-1.0的值。假設紋理的大小是[w,h],當前紋理坐標是[u,v],那么圖片左上角的象素的紋理坐標就是[u -1.0/w, v – 1.0/h]RenderMonkey中無法知道這個紋理圖像的大小。如果完全用VC++來實現的話,可以在加載圖像或者從IDirect3DTexture9對象中得到紋理大小,然后當作一個constant常量設置給HLSL就可以了。或者假設紋理的大小就是1024 x 1024—得到的效果也是可以接受的.

現在展示一下用來得到浮雕效果的HLSL的代碼:

   原圖                                                               浮雕化后的圖像

讀者應該會發現相對于C++版本的代碼HLSL的代碼顯得非常的干凈利索,沒有分支也沒有循環。最重要的是它的速度非常快,對一個2048x2048的圖像完全可以做到>30fps的實時處理能力并且不會耗費很多的CPU時間。


 

 

2007-12-8

我自己試探了下,呵呵



Pixel Shader:
sampler2D Texture0;
float2    TexSize;

float4 ps_main( float2 texCoord  : TEXCOORD0 ) : COLOR
{
   float2 upLeftUV 
= float2(texCoord.x - 1.0/TexSize.x, texCoord.y - 1.0/TexSize.y);
   float4 bkColor  
= float4(0.50.50.51.0);
   float4 curColor 
= tex2D(Texture0, texCoord);
   float4 upLeftColor 
= tex2D(Texture0, upLeftUV);
   
// 相減得到顏色的差
   float4 delColor = curColor - upLeftColor;
   
// 
   float h = 0.3 * delColor.x + 0.59 * delColor.y + 0.11 * delColor.z;
   float4 _outColor 
= float4(h,h,h,0.0+ bkColor;
   
return _outColor;
}


posted on 2007-11-13 01:43 七星重劍 閱讀(718) 評論(0)  編輯 收藏 引用 所屬分類: Game GraphicsHLSL&ShaderMonkey
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一级黄色| 亚洲免费视频一区二区| 亚洲小说欧美另类社区| 亚洲高清自拍| 午夜精品久久久久久久99樱桃| 亚洲伊人久久综合| 蜜臀a∨国产成人精品| 亚洲欧美日韩国产一区| 欧美国产成人在线| 亚洲精品极品| 亚洲精品一区在线观看| 欧美日韩亚洲国产一区| 性欧美xxxx大乳国产app| 久久嫩草精品久久久精品一| 在线精品视频一区二区三四| 亚洲一区二区欧美| 亚洲精品一区二区三区99| 亚洲国产欧美在线| 欧美福利电影在线观看| 久久久久久久久综合| 国产午夜精品全部视频播放| 久久精品人人爽| 欧美gay视频| 中文av一区特黄| 国产日产高清欧美一区二区三区| 亚洲综合色丁香婷婷六月图片| 在线观看不卡av| 久久免费视频观看| 夜夜嗨av色一区二区不卡| 久久九九久精品国产免费直播| 99国产麻豆精品| 亚洲国产99| 亚洲精品欧美| 欧美区国产区| 欧美在线播放高清精品| 亚洲黄色成人久久久| 欧美亚洲一区| 欧美视频中文一区二区三区在线观看| 性欧美暴力猛交69hd| 免费不卡视频| 亚洲欧美精品在线| 国产欧美日韩一级| 日韩一级片网址| 亚洲欧洲日本在线| 久久久久久黄| 中文精品视频| 小嫩嫩精品导航| 亚洲精品四区| 亚洲裸体俱乐部裸体舞表演av| 亚洲欧美日韩精品综合在线观看| 亚洲精品一区二区三区不| 日韩一级大片在线| 日韩视频第一页| 亚洲日韩欧美视频一区| 伊大人香蕉综合8在线视| 欧美日韩免费观看一区=区三区| 卡一卡二国产精品| 亚洲一本大道在线| 99精品国产99久久久久久福利| 午夜天堂精品久久久久| 亚洲精品久久久久中文字幕欢迎你| 国产精品卡一卡二| 亚洲精选在线| 国内成人精品视频| 亚洲美女中出| 亚洲第一天堂av| 久久成人18免费网站| 在线国产欧美| 91久久精品国产91性色tv| 一本高清dvd不卡在线观看| 亚洲国产精品热久久| 一本色道久久综合亚洲精品不卡| 91久久夜色精品国产九色| 国产精品素人视频| 欧美一级视频| 亚洲精品在线观| 99国产精品久久久久久久| 亚洲精品久久久久久下一站| 99热在这里有精品免费| 亚洲婷婷综合色高清在线 | 欧美成人自拍| 久久精品在线观看| 亚洲一区二区在线免费观看视频 | 欧美日韩国产综合久久| 亚洲视频日本| 亚洲人成网站999久久久综合| 欧美在线视频在线播放完整版免费观看| 国产精品视频观看| 黑人一区二区| 日韩亚洲欧美一区二区三区| 亚洲欧美日韩久久精品 | 久久精品在线播放| 欧美成人四级电影| 一本一道久久综合狠狠老精东影业| 午夜精品福利电影| 亚洲精品国产精品乱码不99按摩 | 亚洲欧洲一级| 美国十次成人| 国模套图日韩精品一区二区| 日韩一区二区电影网| 亚洲成人在线视频播放| 一本一本久久| 久久躁日日躁aaaaxxxx| avtt综合网| 午夜精品国产精品大乳美女| 另类春色校园亚洲| 国产精品成人一区二区网站软件| 久久久99国产精品免费| 99国产精品久久久久老师 | 亚洲国产视频一区| 日韩视频二区| 欧美日韩一区综合| 性色av一区二区三区红粉影视| 久久不射网站| 欧美一区二区三区男人的天堂 | 亚洲裸体视频| 乱人伦精品视频在线观看| 久久福利精品| 国产精品视频不卡| 亚洲欧洲一区二区三区久久| 欧美日韩www| 麻豆国产va免费精品高清在线| 欧美激情第8页| 久久天天狠狠| 欧美日韩国产精品专区| 久久色在线观看| 欧美日韩综合视频网址| 久久久精品欧美丰满| 欧美日韩国产成人高清视频| 久久精品女人| 欧美日韩免费高清| 亚洲经典自拍| 亚洲精品欧美激情| 久久久女女女女999久久| 国产在线成人| 欧美成人综合网站| 国产人妖伪娘一区91| 亚洲一区自拍| 久久都是精品| 亚洲高清激情| 欧美精品一区二区三区在线播放| 亚洲精品视频在线观看网站| 99国产精品久久久| 国产精品视频一区二区高潮| 性久久久久久久| 美女91精品| 国语自产精品视频在线看抢先版结局| 最新国产乱人伦偷精品免费网站| 国产欧美一区在线| 亚洲社区在线观看| 欧美日韩在线精品| 亚洲国内精品在线| 最新国产乱人伦偷精品免费网站| 久久精品观看| 美女诱惑一区| 一区二区三区在线看| 久久久777| 欧美激情片在线观看| 一区二区三区欧美激情| 国产精品黄视频| 欧美一区二区三区视频在线| 久久精品日产第一区二区三区| 蜜臀va亚洲va欧美va天堂| 欧美成人午夜免费视在线看片| 一区二区日韩| 亚洲韩国青草视频| 欧美亚洲一区三区| 日韩亚洲欧美在线观看| 韩国一区电影| 国产精品国产三级国产aⅴ浪潮| 欧美在线播放| 这里只有精品视频在线| 亚洲日本在线视频观看| 久久精品免费播放| 亚洲第一天堂av| 欧美日韩国产精品成人| 午夜精品久久久久久久99热浪潮| 欧美成黄导航| 亚洲欧美99| 亚洲高清123| 欧美性猛交99久久久久99按摩| 久久国产88| 夜夜爽夜夜爽精品视频| 美脚丝袜一区二区三区在线观看 | 欧美精品久久99| 亚洲欧美一区二区三区在线| 一本色道综合亚洲| 亚洲人成在线观看网站高清| 一区二区三区四区五区在线| 国产亚洲激情| 国产精品a久久久久久| 欧美日韩麻豆| 欧美极品色图| 欧美体内she精视频在线观看| 亚洲国产精品传媒在线观看| 欧美日韩国产免费| 国产精品mm| 国产精品久久久久久久久搜平片 | 亚洲精品社区| 亚洲福利在线视频|