TWaver - 專注UI技術

          http://twaver.servasoft.com/
          posts - 171, comments - 191, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          3D特效之高光反射

          Posted on 2015-02-06 10:18 TWaver 閱讀(4212) 評論(3)  編輯  收藏

          前篇我們介紹了TWaver 3D的環境映射特效,下面我們接著給大家分享高光反射特效。
          高光反射定義了物體上的某一區域比其他地方更反光。在高光反射的貼圖中,黑色區域的反射率為0(完全不反光),白色區域的反射率為100%(完全反光)。這在現實的生活中,也是隨處可見,比如一個生銹的物體用低光,而一個拋光的金屬應該用高強光;手表上的表盤比表帶應該更反光;人的嘴唇應該比皮膚有更強的高光,而皮膚應該比純棉衣服更反光。加上了這種高光效果后,會是3D物體更加真實,更加生動。
          接下來我們就來講解一下如何在一個模型中使用高光反射,比如我們需要創建一個大樓的建筑物。一個cube貼上建筑物的貼圖就可以模擬了。我們準備了一張玻璃的貼圖:
          building4
          創建建筑物代碼如下:

          1
          2
          3
          var node = new mono.Cube(1000,3000,1000);
          node.setStyle('m.texture.image','./images/building.jpg');
          node.setStyle('m.texture.repeat',new mono.Vec3(2,4));

          接下來我們要準備一張高光的貼圖,這張貼圖上定義了哪些部分需要反射高強光,哪些部分的光照需要弱一些。
          building3-spe
          代碼設置如下:

          1
          2
          3
          4
          //設置需要反射的光照顏色,如果是夕陽可以設置為紅色。
          node.setStyle('m.specular','white');
          //設置高光貼圖
          node.setStyle('m.specularmap.image','./images/specularmap.jpg');

          然后再加上光照和skybox效果如下:
          building


          評論

          # re: 3D特效之高光反射  回復  更多評論   

          2015-02-06 11:10 by 京山游俠
          效果不錯,繼續關注。

          # re: 3D特效之高光反射  回復  更多評論   

          2015-02-13 16:44 by 司馬青衫
          很厲害的哦

          司馬青衫www.simaqingshan.com

          # re: 3D特效之高光反射  回復  更多評論   

          2016-01-10 16:27 by 流量村
          這個有點意思的

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 邓州市| 开江县| 武隆县| 邛崃市| 奉新县| 长岭县| 特克斯县| 平舆县| 兴仁县| 苏尼特右旗| 将乐县| 竹山县| 汝阳县| 柘城县| 阿坝县| 浮梁县| 汪清县| 普兰店市| 宾川县| 白玉县| 新乡县| 木兰县| 名山县| 开化县| 白水县| 微山县| 甘肃省| 全南县| 锦屏县| 探索| 顺昌县| 舟曲县| 阿城市| 武平县| 防城港市| 中西区| 隆林| 古交市| 体育| 汽车| 留坝县|