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

永遠也不完美的程序

不斷學習,不斷實踐,不斷的重構……

常用鏈接

統計

積分與排名

好友鏈接

最新評論

淺談水體的實現

    溫故知新,水面很早就實現了,但沒有在這里寫過,今天總結一下。
    水的模擬要達到以下效果:水面的折射與反射,水的波動。
    要達到這種效果,需要以下四張紋理:折射紋理(RenderTarget),反射紋理(RenderTarget),Bumpmap,水自己的紋理。
    折射與反射的原理就不具體說了,下面只說實現步驟。

    一、渲染到紋理
    RenderTarget的創建我不多述了,網上查查,我創建的是256X256的紋理,格式為X8R8G8B8。折射紋理比較簡單,直接把當前的地形或在水面以下的物體渲染多次,注意,為提高性能,在這次pass中,可以選擇帶clip的shader(假如用到shader)或者直接使用水面的平面作為一個clipplane(不使用Shader)。
    然后是反射的實現,首先生成一個以水面為反射面的反射矩陣,攝像機的坐標乘與反射矩陣求得新的坐標。然后按渲染流程再走一次,(即計算裁剪空間,加入渲染對列,到最后渲染)。渲染到紋理后,注意,此時的紋理U坐標應該做一個反轉操作。如果在shader中修改,必須比較簡單就是u = 1.0 - uvCoord.x。 

    二、水的波動

    需要利用一個Bumpmap做作紋理UV值的偏移,下面是HLSL的代碼:

    float2 BumpUVCoords = input.uvCoords;
    BumpUVCoords.x += time;
    BumpUVCoords.y -= time;
    float4 dudv_offset = tex2D(BumpMap, BumpUVCoords);//primary_motion + secondary_motion); //, 0.0001, 0.9999));  // + secondary_motion);
    float2 offsets = (2 * dudv_offset.xy - 1) * 0.1;

    //這里的clamp是多余的,明天試試去掉
    float2 lastCoords = input.uvCoords + offsets;  //clamp(input.uvCoords + offsets, 0.00, 4.00);//offsets; //, 0.00, 1.00);
   
    float2 waterUV = input.uvCoords;
    waterUV.x += time;
    waterUV.y -= time;
    float4 colorWater = tex2D(Samp0, waterUV);
 
    output.Color = colorWater;

    clamp(input.outTexProj, 0.0, 1.0);
    float2 texProj = input.outTexProj.xy / input.outTexProj.w;
    texProj.x = 1.0 - texProj.x;
    lastCoords = clamp(texProj + offsets, 0.0, 1.0);

截圖:

posted on 2009-06-03 20:45 狂爛球 閱讀(2619) 評論(4)  編輯 收藏 引用 所屬分類: 圖形編程

評論

# re: 淺談水體的實現 2009-06-03 21:38 崇拜中

天書  回復  更多評論   

# re: 淺談水體的實現 2009-06-03 22:02 魔鬼螳螂

@崇拜中
啥意思?  回復  更多評論   

# re: 淺談水體的實現 2009-06-04 17:58 東方CJ

看不懂,看來我還是要多學習  回復  更多評論   

# re: 淺談水體的實現 2009-10-14 13:53 Leaf

效率如何?  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲人永久免费| 久久精品国产久精国产爱| 欧美日韩精品欧美日韩精品一| 在线视频中文亚洲| 亚洲视频你懂的| 亚洲自拍16p| 亚洲欧美综合v| 久久久xxx| 欧美激情视频免费观看| 欧美日韩亚洲系列| 国产日韩欧美自拍| 在线看欧美日韩| 亚洲六月丁香色婷婷综合久久| 在线一区二区视频| 欧美一区二区日韩一区二区| 久久午夜精品一区二区| 亚洲欧洲一区二区天堂久久| 一本大道av伊人久久综合| 午夜精品久久久久久久蜜桃app| 久久青青草综合| 欧美日韩亚洲激情| 影音先锋亚洲电影| 亚洲视频电影图片偷拍一区| 久久久久五月天| 日韩视频一区二区在线观看 | 国产精品99久久不卡二区| 亚洲一区二区黄色| 欧美成人精品h版在线观看| 在线视频你懂得一区| 玖玖国产精品视频| 国产美女一区二区| 亚洲精选一区| 噜噜爱69成人精品| 亚洲欧美激情一区二区| 欧美第一黄色网| 好看不卡的中文字幕| 亚洲欧美国产精品va在线观看| 欧美高清视频一区二区三区在线观看| 久久久视频精品| 欧美日韩国产精品专区| 国产欧美一区二区色老头| 一区二区三区免费网站| 欧美丰满高潮xxxx喷水动漫| 亚洲欧美日韩一区二区三区在线观看 | 久久日韩精品| 亚洲在线成人精品| 国产精品jizz在线观看美国| 亚洲精品视频免费观看| 久久伊人精品天天| 亚洲特色特黄| 欧美日韩在线亚洲一区蜜芽| 麻豆成人在线| 久久不射电影网| 国产精品男gay被猛男狂揉视频| 亚洲美女区一区| 欧美国产视频在线| 欧美一级专区免费大片| 国产麻豆一精品一av一免费| 亚洲专区一二三| 一区二区三区久久久| 欧美日韩精品一区视频| 日韩一二三区视频| 亚洲人成高清| 欧美日本高清| 午夜精品久久| 午夜日韩在线观看| 激情欧美亚洲| 欧美激情精品| 欧美精品自拍| 亚洲欧美一区二区视频| 性做久久久久久| 国产一区成人| 免费观看在线综合色| 久久人人超碰| 亚洲精品女av网站| 9国产精品视频| 国产欧美一区二区色老头| 久久影院午夜论| 欧美成人亚洲| 欧美影院成年免费版| 欧美一站二站| 亚洲国产精品一区二区www| 亚洲激情影视| 国产精品日本| 久久偷看各类wc女厕嘘嘘偷窃| 久久一本综合频道| 一二三四社区欧美黄| 亚洲欧美自拍偷拍| 亚洲精品国产精品国自产观看| 亚洲毛片在线观看.| 国产一区二区成人| 亚洲精品国产精品久久清纯直播| 国产精品国产三级国产aⅴ入口 | 在线视频欧美日韩精品| 亚洲欧美另类中文字幕| 亚洲高清不卡在线| 亚洲一区二区三区777| 91久久夜色精品国产九色| 日韩一二在线观看| 国产一区视频网站| 91久久视频| 国产一区二区在线观看免费| 欧美激情第1页| 国产日韩欧美夫妻视频在线观看| 欧美激情精品久久久久| 国产亚洲激情在线| 一本色道久久综合狠狠躁的推荐| 精品99一区二区三区| 亚洲图片欧美午夜| 性久久久久久久久| 国产一区二区成人| 亚洲免费在线看| 美女诱惑一区| 久久爱www久久做| 欧美精品性视频| 欧美激情无毛| 国内精品久久久久影院 日本资源| 91久久亚洲| 有坂深雪在线一区| 欧美伊人久久| 久久精品最新地址| 国产精品无码专区在线观看| 亚洲免费观看| 一本色道久久综合亚洲精品婷婷 | 午夜激情一区| 欧美猛交免费看| 亚洲国产成人av| 亚洲大胆女人| 久久精品国产69国产精品亚洲| 性欧美激情精品| 国产精品日韩高清| 99精品99| 亚洲综合精品四区| 国产精品嫩草久久久久| 亚洲最新在线| 亚洲欧美日韩专区| 国产精品系列在线| 亚洲欧美另类久久久精品2019| 亚洲欧美国产高清| 国产精品一区二区三区四区| 亚洲午夜成aⅴ人片| 亚洲特黄一级片| 国产精品久久福利| 欧美一级黄色录像| 久久婷婷人人澡人人喊人人爽| 狠狠色丁香婷综合久久| 久久综合五月天婷婷伊人| 欧美成人精品| 99在线热播精品免费| 欧美丝袜第一区| 亚洲欧美清纯在线制服| 久久久最新网址| 亚洲国产国产亚洲一二三| 欧美.com| 一区二区三区鲁丝不卡| 久久精品国产综合| 亚洲国产综合91精品麻豆| 欧美激情一区二区久久久| 一区二区三区免费观看| 久久se精品一区二区| 亚洲高清不卡av| 欧美日韩免费网站| 性欧美video另类hd性玩具| 欧美mv日韩mv亚洲| 一区二区三区四区蜜桃| 国产精品卡一卡二| 久久久高清一区二区三区| 亚洲精品免费在线播放| 午夜在线电影亚洲一区| 亚洲日本在线视频观看| 国产精品九九久久久久久久| 久久婷婷激情| 一二美女精品欧洲| 嫩草成人www欧美| 欧美不卡激情三级在线观看| 嫩模写真一区二区三区三州| 亚洲区一区二区三区| 国产精品资源| 欧美激情欧美狂野欧美精品| 亚洲欧美另类在线| 亚洲精品国产系列| 久久天天躁夜夜躁狠狠躁2022| 99国产精品99久久久久久粉嫩 | 国产精品每日更新| 免费看精品久久片| 欧美在线观看视频一区二区三区| 亚洲国产精品国自产拍av秋霞| 欧美一区二粉嫩精品国产一线天| 1024成人网色www| 国产精品一区二区在线观看网站 | 国产精品欧美久久久久无广告| 久久露脸国产精品| 亚洲一区免费| 一本色道久久综合精品竹菊| 嫩草伊人久久精品少妇av杨幂| 欧美在线国产| 亚洲天堂视频在线观看| 亚洲人体一区| 亚洲成人资源| 亚洲承认在线|