成人免费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

2022-02-22 10:30:49

Kubernetes集群

2012-02-27 10:00:50

HTML 5

2015-10-08 08:48:37

HTML53D網絡拓撲樹

2022-06-02 14:00:41

網絡攻擊黑客勒索攻擊

2015-06-26 11:51:26

HTML5JavaScript

2014-09-12 10:30:51

HTML5熱力圖

2015-12-07 09:05:37

HTML5動畫源碼

2014-02-24 11:43:44

HTML5機房監控

2009-12-14 08:58:25

HTML5網頁3DWebGL

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技術棧公眾號

主站蜘蛛池模板: 在线免费观看毛片 | 免费永久av | 999精品视频 | 精品一区二区三区在线观看国产 | 96久久久久久 | 91精品国产91久久久久久吃药 | 午夜亚洲 | 国产69精品久久99不卡免费版 | 暴草美女 | 欧美片网站免费 | 日韩在线精品视频 | 亚洲欧洲成人av每日更新 | 男人久久天堂 | 亚洲国产在 | 欧区一欧区二欧区三免费 | 日韩欧美国产一区二区 | 日本三级日产三级国产三级 | 成人精品鲁一区一区二区 | 亚洲一区二区三区国产 | 国产91在线精品 | 国产乱码精品一区二区三区忘忧草 | 久久机热 | h视频免费看 | 亚洲久视频 | 精品一区二区三区在线观看 | 99精品国产一区二区三区 | 欧美色综合天天久久综合精品 | 国内精品久久久久久 | 欧美 日韩精品 | 久久精品黄色 | 欧美日韩中文字幕在线 | 久草精品视频 | 久久久国产一区二区三区四区小说 | 亚洲精品国产一区 | 亚洲精品乱码久久久久久按摩观 | 国户精品久久久久久久久久久不卡 | 狠狠操狠狠干 | 日本一区精品 | 在线视频一区二区三区 | 国产精品综合久久 | 欧美日韩黄色一级片 |