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 流量村
          這個有點意思的

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


          網站導航:
           
          主站蜘蛛池模板: 泗洪县| 鄂州市| 社会| 肃北| 久治县| 万全县| 安龙县| 高要市| 会理县| 西乌| 赤峰市| 翁源县| 金平| 铁岭市| 江川县| 隆德县| 新巴尔虎右旗| 广宗县| 桃园市| 积石山| 西宁市| 永川市| 景洪市| 沈丘县| 渑池县| 静安区| 临潭县| 舞钢市| 凌源市| 班戈县| 孝昌县| 团风县| 天祝| 亳州市| 板桥市| 常州市| 工布江达县| 开阳县| 灵寿县| 金山区| 安吉县|