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

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


          網站導航:
           
          主站蜘蛛池模板: 东乌珠穆沁旗| 化州市| 微博| 定边县| 鄂托克前旗| 温泉县| 丹江口市| 漳平市| 九龙城区| 海林市| 奎屯市| 通辽市| 松滋市| 曲靖市| 从江县| 固安县| 福建省| 即墨市| 蕲春县| 南康市| 肥城市| 黄山市| 望江县| 昆山市| 甘肃省| 常德市| 巨野县| 涿鹿县| 雅安市| 平谷区| 电白县| 白沙| 苏尼特左旗| 依兰县| 平阴县| 大竹县| 乌兰浩特市| 丹江口市| 镇远县| 纳雍县| 苗栗市|