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

黎明的剔透里伸出了你沁清的曖昧

Graphics|EngineDev|GameDev|2D&3D Art

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  60 隨筆 :: 1 文章 :: 18 評論 :: 0 Trackbacks
The pseudo code to implement parallax mapping is the following :

float parallaxHeight = 0.035f
float height = tex2D ( HeightMap ).r;
float offset = parallaxHeight * ( 2.0f * height - 1.0f);
float2 parallaxTexCoord = texCoord + offset * viewVec.xy;

The height is a value between 0 and 1 but the offset is a value in the range [-parallaxHeight, +parallaxHeight]. The reason for this mapping is to distribute the distortion of the texture map equally in 2 directions.
 1attribute vec3 rm_Binormal;
 2attribute vec3 rm_Tangent;
 3
 4varying vec3 vCameraDir;
 5   
 6void main( void )
 7{
 8   gl_Position = ftransform();
 9   gl_TexCoord[0= gl_MultiTexCoord0;
10
11   vec4 view_position = gl_ModelViewMatrix * gl_Vertex;
12   vec3 camera_dir = normalize(view_position.xyz);
13   
14   mat3x3  TangentSpace;
15   TangentSpace[0= gl_NormalMatrix * rm_Tangent;
16   TangentSpace[1= gl_NormalMatrix * rm_Binormal;
17   TangentSpace[2= gl_NormalMatrix * gl_Normal;
18
19   vCameraDir = camera_dir * TangentSpace;
20   // equal to .
21   //vCameraDir.x = dot(camera_dir, TangentSpace[0]);
22   //vCameraDir.y = dot(camera_dir, TangentSpace[1]);
23   //vCameraDir.z = dot(camera_dir, TangentSpace[2]);
24}




 1varying vec3 vCameraDir;
 2
 3uniform sampler2D DiffuseMap;
 4uniform sampler2D HeightMap;
 5
 6uniform float fHeight;
 7
 8void main( void )
 9
10{
11   vCameraDir = normalize(vCameraDir);
12   
13   vec3  texcoord = vec3(gl_TexCoord[0].xy, fHeight);
14   
15   float depth = (2.0*texture2D(HeightMap, texcoord).r-1.0*fHeight;
16   vec3  texcoord_corrected = texcoord + vCameraDir.xyz * depth;
17    
18   gl_FragColor = texture2D(DiffuseMap, texcoord_corrected.xy); 
19}




http://knol.google.com/k/shader-fx-parallax-mapping#
http://www.ownself.org/oswpblog/?p=59
http://blog.csdn.net/soilwork/article/details/1452437
posted on 2012-04-07 17:03 情絕格調(fresmaster) 閱讀(1371) 評論(0)  編輯 收藏 引用 所屬分類: Graphics 、Coding
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美四级在线观看| 91久久夜色精品国产网站| 亚洲伦理在线免费看| 久久青草福利网站| 国内精品国语自产拍在线观看| 亚洲视屏一区| 亚洲视频在线观看三级| 欧美色欧美亚洲高清在线视频| 一级日韩一区在线观看| 亚洲日本成人女熟在线观看| 欧美二区视频| 99国产精品久久久久久久成人热| 亚洲第一黄网| 欧美成人dvd在线视频| 91久久精品美女高潮| 老司机aⅴ在线精品导航| 久久久精品日韩| 91久久精品一区二区三区| 亚洲国产天堂久久综合网| 欧美日韩国产一区二区三区| av成人免费在线观看| 一区二区三区免费网站| 国产精品福利在线观看| 久久福利影视| 另类专区欧美制服同性| 日韩天堂av| 亚洲一区二区三区精品视频| 国产视频一区二区三区在线观看| 久久久噜噜噜久久中文字幕色伊伊| 久久免费视频在线| 亚洲精品日韩精品| 亚洲一二三级电影| 狠狠色噜噜狠狠狠狠色吗综合| 欧美电影在线观看完整版| 欧美日韩www| 久久精品亚洲一区| 欧美jizzhd精品欧美喷水| 亚洲午夜女主播在线直播| 欧美一区高清| 一区二区欧美日韩视频| 欧美一区二区三区男人的天堂| 在线播放日韩欧美| 日韩亚洲欧美成人一区| 精品96久久久久久中文字幕无| 亚洲国产国产亚洲一二三| 国产精品日韩欧美一区二区| 免费观看久久久4p| 国产精品v亚洲精品v日韩精品| 久久只有精品| 国产精品三上| 亚洲精品免费看| 国内精品久久久久久久影视麻豆| 亚洲精品久久久久久久久久久久| 国产午夜精品美女视频明星a级| 最新高清无码专区| 国产精品一区二区久久国产| 亚洲国产精品www| 国产欧美一区二区三区久久人妖| 亚洲国产日韩欧美在线动漫| 国产一区91精品张津瑜| av成人福利| 亚洲精品视频在线| 久久精品国产久精国产爱| 亚洲综合精品自拍| 欧美阿v一级看视频| 久久影院午夜片一区| 国产精品永久免费在线| 一本综合精品| aa级大片欧美| 欧美成人一区二免费视频软件| 久久美女性网| 国产午夜精品麻豆| 午夜精彩视频在线观看不卡 | 亚洲在线免费视频| 一区二区久久| 欧美伦理a级免费电影| 亚洲国产精品成人综合| 亚洲国产综合在线| 久久嫩草精品久久久久| 久久这里只有| 亚洲风情在线资源站| 久久久久国产一区二区| 久久露脸国产精品| 黄色av成人| 美女成人午夜| 亚洲高清久久网| av成人免费在线| 欧美日韩视频在线| 一区二区三区久久久| 日韩一二在线观看| 欧美日韩在线大尺度| 一区二区三区蜜桃网| 99ri日韩精品视频| 国产精品久久久久久久久婷婷| 亚洲视频福利| 久久精品主播| 亚洲国产mv| 欧美日韩综合精品| 午夜视频一区在线观看| 久久久av水蜜桃| 亚洲福利视频在线| 欧美日韩国产综合网| 一区二区三区回区在观看免费视频| 新片速递亚洲合集欧美合集| 激情欧美一区| 欧美日韩视频在线一区二区观看视频 | 亚洲国产精品ⅴa在线观看| 一本色道久久综合狠狠躁篇怎么玩| 欧美日韩亚洲高清一区二区| 性欧美videos另类喷潮| 欧美韩国日本综合| 亚洲欧美99| 亚洲成人在线网站| 欧美日韩调教| 久久久亚洲精品一区二区三区| 亚洲电影在线观看| 欧美一区二区播放| 亚洲精品久久久久中文字幕欢迎你 | 久久国产精品99久久久久久老狼| 狠狠色综合一区二区| 欧美国产第一页| 欧美亚洲综合久久| 亚洲欧洲精品一区二区三区不卡| 亚洲欧美日韩在线综合| 亚洲第一久久影院| 国产日韩欧美一区| 欧美精品综合| 麻豆精品在线播放| 午夜精品99久久免费| 亚洲精品一级| 欧美高潮视频| 久久亚洲国产成人| 亚洲精品视频一区| 欧美午夜视频| 女主播福利一区| 亚洲综合色噜噜狠狠| 欧美国产日产韩国视频| 亚洲一级一区| 亚洲精品一区二区三区福利| 国产一区视频在线观看免费| 欧美日韩亚洲高清| 欧美国产日韩二区| 久久久久久夜精品精品免费| 一区二区三区蜜桃网| 亚洲日本精品国产第一区| 老司机免费视频一区二区| 欧美一区永久视频免费观看| 亚洲特级片在线| 日韩午夜电影在线观看| 亚洲国产精品小视频| 国产一区二区三区最好精华液| 欧美网站大全在线观看| 欧美日韩成人在线观看| 欧美成年人视频网站| 欧美成人免费播放| 欧美顶级艳妇交换群宴| 欧美搞黄网站| 欧美激情精品久久久久久黑人| 久久综合色婷婷| 久久综合电影| 免费亚洲电影| 欧美福利一区| 欧美日韩亚洲一区| 欧美视频在线视频| 国产精品国产一区二区| 国产精品视频免费观看| 国产精品色一区二区三区| 国产欧美精品一区| 国产一级揄自揄精品视频| 韩国一区二区三区在线观看| 国内欧美视频一区二区| 影音先锋中文字幕一区二区| 亚洲国产第一| 一本色道久久综合亚洲精品高清| 亚洲国产日韩美| 一二三区精品福利视频| 99天天综合性| 性高湖久久久久久久久| 欧美在线一级视频| 久久日韩粉嫩一区二区三区| 久久精品噜噜噜成人av农村| 久久国产66| 欧美高清不卡在线| 亚洲激情综合| 一区二区三区日韩欧美精品| 亚洲男人影院| 性高湖久久久久久久久| 欧美成人久久| 欧美女同在线视频| 国产精品视频自拍| 国产亚洲精品bv在线观看| 伊人久久亚洲美女图片| 亚洲精品日韩在线| 99视频精品在线| 欧美亚洲日本网站| 裸体丰满少妇做受久久99精品| 亚洲国产一区二区三区在线播| 99xxxx成人网| 久久久久一区二区三区四区| 欧美理论电影在线观看|