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

隨筆 - 505  文章 - 1034  trackbacks - 0
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678


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

常用鏈接

留言簿(94)

隨筆分類(649)

隨筆檔案(505)

相冊

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

積分與排名

  • 積分 - 918863
  • 排名 - 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 七星重劍 閱讀(707) 評論(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>
            久久久www成人免费无遮挡大片| 在线日韩成人| 亚洲欧美国产不卡| 亚洲一区www| 国产欧美一区二区三区在线老狼| 久久成人精品| 免费欧美在线视频| 亚洲午夜影视影院在线观看| 在线一区二区日韩| 一区二区在线观看视频| 亚洲电影免费观看高清完整版在线| 久久免费黄色| 99这里只有久久精品视频| 一区二区三区|亚洲午夜| 国产精品区一区二区三区| 久久综合伊人77777蜜臀| 麻豆精品精华液| 亚洲一区国产精品| 麻豆精品视频| 亚洲一区在线免费| 久久精品一本| 午夜在线精品| 欧美成人日韩| 久久久精品国产99久久精品芒果| 欧美精品激情在线| 亚洲午夜精品17c| 午夜免费久久久久| 亚洲毛片av在线| 欧美专区在线| 亚洲欧美精品伊人久久| 久久久久久穴| 香蕉成人伊视频在线观看 | 欧美一区二区成人| 欧美成人午夜激情视频| 久久精视频免费在线久久完整在线看 | 亚洲综合国产| 欧美精品一区三区| 久久综合色婷婷| 国产精品入口夜色视频大尺度 | 91久久黄色| 国产综合色在线视频区| 在线亚洲电影| 亚洲视频欧美在线| 欧美激情aⅴ一区二区三区| 久久五月激情| 国产一区二区0| 午夜精品久久久| 亚洲一区二区三区四区视频| 欧美激情a∨在线视频播放| 免费欧美日韩国产三级电影| 国内精品**久久毛片app| 亚洲永久免费观看| 亚洲综合国产| 国产精品青草久久久久福利99| 亚洲美女免费视频| 一级日韩一区在线观看| 欧美激情1区2区3区| 91久久精品国产91久久| 日韩一级免费观看| 欧美国产欧美综合 | 一区二区三区欧美激情| 亚洲性xxxx| 欧美性猛交视频| 亚洲午夜国产一区99re久久| 亚洲欧美福利一区二区| 欧美性大战久久久久久久| 亚洲视频1区| 久久精品电影| 依依成人综合视频| 免费看亚洲片| 日韩网站免费观看| 亚洲一区二区三区久久 | 久久久www成人免费毛片麻豆| 久久久国际精品| 亚洲国产视频一区二区| 欧美激情一二三区| 一本大道久久精品懂色aⅴ| 亚洲欧美精品中文字幕在线| 国产精品人成在线观看免费 | 欧美在线www| 欧美久久久久| 亚洲一区二区三区中文字幕| 欧美一区深夜视频| 在线播放日韩专区| 欧美日韩 国产精品| 亚洲自拍偷拍麻豆| 欧美成人一区二区在线| 亚洲一区图片| 一区视频在线看| 欧美女同视频| 久久精品123| 亚洲日韩成人| 久久国产主播精品| 亚洲精品看片| 国产欧美精品| 欧美日本免费| 久久精品欧美| 一本久道久久久| 老鸭窝亚洲一区二区三区| 日韩视频二区| 好看不卡的中文字幕| 欧美极品aⅴ影院| 欧美一区二区三区男人的天堂| 亚洲高清三级视频| 久久久久国产免费免费| 在线亚洲欧美| 亚洲欧洲综合| 国产一本一道久久香蕉| 欧美日韩国产成人| 狂野欧美激情性xxxx欧美| 亚洲欧美日韩人成在线播放| 亚洲国产三级网| 看片网站欧美日韩| 欧美专区日韩视频| 国产精品99久久99久久久二8| 在线欧美亚洲| 韩国av一区二区| 国产精品丝袜久久久久久app| 欧美肥婆bbw| 免费成人激情视频| 久久免费视频网| 久久精品国产一区二区三| 亚洲一级黄色片| 亚洲视频在线视频| 日韩视频在线免费观看| 亚洲高清在线视频| 欧美高清影院| 免费视频亚洲| 你懂的国产精品| 免费日本视频一区| 麻豆精品视频在线观看视频| 欧美在线影院在线视频| 午夜精品剧场| 亚洲欧美偷拍卡通变态| 亚洲欧美日韩精品综合在线观看| 亚洲午夜精品久久久久久app| 日韩视频专区| 在线亚洲自拍| 亚洲欧美日韩精品在线| 亚洲欧美一区二区原创| 羞羞答答国产精品www一本| 午夜视频在线观看一区二区三区| 亚洲欧美网站| 久久精品道一区二区三区| 久久久久久久尹人综合网亚洲| 久久久久久久成人| 卡一卡二国产精品| 欧美激情一区二区久久久| 亚洲人成77777在线观看网| 亚洲啪啪91| 中文国产成人精品| 亚洲欧美国产精品va在线观看| 欧美影院在线播放| 久久在线免费观看| 欧美精品在线观看| 国产伦精品一区二区三区四区免费 | 亚洲国产片色| 亚洲精品孕妇| 亚洲欧美日韩国产综合精品二区| 亚洲欧美日韩在线一区| 久久精品国产久精国产思思| 久久久最新网址| 欧美激情二区三区| 日韩亚洲一区在线播放| 午夜精品在线观看| 久久综合999| 国产精品成人一区二区三区夜夜夜 | 欧美在线关看| 欧美大片免费| 在线中文字幕一区| 久久av一区二区三区漫画| 欧美va亚洲va国产综合| 国产精品黄视频| 亚洲国产欧美日韩另类综合| 一区二区精品在线观看| 久久国产一二区| 亚洲激情二区| 性色一区二区| 欧美三级小说| 91久久精品美女高潮| 亚洲欧美日韩国产| 欧美不卡在线| 欧美一区二区在线看| 欧美日韩国产免费| 伊人久久久大香线蕉综合直播 | 亚洲国产日韩欧美在线99 | 亚洲欧美日韩精品久久久久| 欧美成人免费观看| 欧美亚洲综合久久| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 亚洲激情综合| 久久久久久久久久久久久久一区| 亚洲激情啪啪| 另类天堂视频在线观看| 国产伦精品一区二区三区视频孕妇 | 亚洲特级毛片| 欧美精选在线| 亚洲精品国产精品国自产在线| 久久久久青草大香线综合精品| av成人动漫|