成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數百個HTML5例子學習HT圖形組件 – 3D建模篇

開發 前端
《數百個 HTML5 例子學習 HT 圖形組件 – WebGL 3D 篇》里提到 HT 很多情況下不需要借助 3Ds Max 和 Blender 等專業 3D 建模工具也能做出很多效果。

 http://www.hightopo.com/demo/...

 《數百個 HTML5 例子學習 HT 圖形組件 – WebGL 3D 篇》里提到 HT 很多情況下不需要借助 3Ds Max 和 Blender 等專業 3D 建模工具也能做出很多效果,例如 http://www.hightopo.com/guide... 這個 3D 電信機房監控例子整個都是通過 HT 提供的 API 構建而成:

 不過這個例子中的模型都比較規矩,也就消防栓由一個球 + 圓通構成,其他圖形通過 HT 提供的基本 Node 以及 Shape 對象即可搞定:

 但這并不意味著 API 只能做簡單的模型,《HT for Web 建模手冊》中介紹的 HT 建模插件可以讓有想象力的同學做出各種不可思議的效果。例如這個餐座椅的例子:http://www.hightopo.com/guide...

對于這個餐座椅的例子,特別是一些不規則的花盆、酒杯、圣誕樹和那顆愛心,很多人好奇我們是怎么搞出來的。其實蠻簡單,就用了《HT for Web 建模手冊》中的 createRingModel 和 createExtrusionModel 兩個構建模型的函數,其中 createRingModel 顧名思義用來構建圍繞一圈的環狀模型,createExtrusionModel 用來構建基于某個形狀的凸出效果,這兩個函數生成的 3D 模型都是靠平面的 2D 圖形衍生而來,都是靠 HT 系統中構建 2D 不規則多邊形時采用的 Points 和 Segments 兩個數組參數搞定, Points 和 Segments 的意義可參考 《HT for Web 形狀手冊》:

可生成不規則的 3D 地板:http://www.hightopo.com/guide...

 可生成不規則的 3D 管線:http://www.hightopo.com/guide...

 這樣大家應該理解了原理,但餐座椅的那幾個不規則形狀的 magic 參數是如果得來的呢,這還是得借助輔助工具:http://www.hightopo.com/demo/...

 這個工具多年前為寫例子隨意搞的,代碼挺簡單大家直接看 http://www.hightopo.com/demo/... 源代碼即可,寫的比較簡陋但挺實用,如何導出?打開控制臺,自己打印出 shape 對象的 sements 和 points 參數即可,或等我有空了再來寫個可導入導出更完整的例子,或者 you can you up?

其實也不僅僅也用于 Node 節點類型對象的建模,對于連線其實也可以用模型來搞定,例如 http://www.hightopo.com/guide... 這個 3D 彈力拓撲圖例子,很多人已經覺得挺酷炫了,但我一直對這呆板規矩的管道連線很不爽,于是突發奇想搞了個像狗骨頭似的兩頭粗中間細的連線效果,整個 3D 拓撲圖例子一下子高大上了許多:

http://www.hightopo.com/demo/...

這個例子原理是這樣的,將連線 Edge 設置成透明不可見的,然后針對每個 Edge 對應一個 Node 節點,這個節點的形狀就是被拉伸并定位到連線位置替代連線來顯示,而 Node 圖形在還沒拉伸之前長得如下:

 這里還有個細節是通過 createMatrix 函數,為每個管線設置一個指向兩節點位置的矩陣坐標變換參數到 style 的 mat 屬性上,矩陣預算不理解也沒關系,直接照抄例子中代碼即可,為了方便大家理解我搞了個兩個節點一條連線更簡單的例子供參考:

今天只是拋磚引玉,《HT for Web 建模手冊》中還有眾多 API 函數,只要有想象力還可以折騰出無數的花樣,后續有空我再借助 HT for Web 的 WebGL 3D 自定義建模功能多搞些實用的例子。

http://www.hightopo.com/demo/...

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2012-02-01 10:13:04

2012-02-27 10:00:50

HTML 5

2022-02-22 10:30:49

Kubernetes集群

2015-10-08 08:48:37

HTML53D網絡拓撲樹

2022-06-02 14:00:41

網絡攻擊黑客勒索攻擊

2014-09-12 10:30:51

HTML5熱力圖

2015-06-26 11:51:26

HTML5JavaScript

2015-12-07 09:05:37

HTML5動畫源碼

2009-12-14 08:58:25

HTML5網頁3DWebGL

2014-02-24 11:43:44

HTML5機房監控

2022-07-31 23:43:10

網絡安全漏洞風險管理

2021-11-09 06:34:32

CISA漏洞補丁

2022-07-04 11:17:54

微軟蠕蟲病毒Raspberry

2012-11-07 09:43:58

IBMdw

2022-08-14 16:15:52

Python機器學習大數據

2012-04-24 15:07:49

HTML5

2021-12-24 15:59:18

Azure漏洞源碼庫

2022-11-17 18:47:06

2015-09-05 11:24:57

HTML5云適配

2013-04-15 09:51:53

中國聯通IDCSDN
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频一区二区三区 | 蜜桃在线一区二区三区 | 欧美国产精品一区二区三区 | 久久国产精品一区二区三区 | 亚洲精品国产电影 | 视频第一区 | 久久精品久久久久久 | 中文字幕 欧美 日韩 | 成人啊啊啊 | 久久久久久久久久影视 | 精品国产一区二区三区免费 | 一区二区三区精品在线视频 | 国产精品一区在线播放 | 毛片一级片 | 久久久久亚洲精品 | 久久精品色视频 | 男女精品久久 | 中文字幕国产一区 | 国产精品永久免费视频 | 香蕉久久a毛片 | 99久久视频 | 精品伊人 | 欧美精品在线观看 | 国产做a爱片久久毛片 | 日韩欧美高清dvd碟片 | 激情综合五月 | 精品三区| 亚洲国产精品久久久久 | 欧美不卡一区二区三区 | 久久人爽 | 欧美日韩中文字幕在线播放 | 91国自产 | 久久手机在线视频 | 欧美久久久久久 | 成人在线免费av | 欧美二区在线 | 91高清在线观看 | 免费国产精品久久久久久 | 麻豆精品久久久 | 黄色片视频免费 | 午夜寂寞影院在线观看 |