JSModeler是由Viktor Kovacs開發(fā)的額,這是一款使用WebGL渲染進(jìn)行可視化3D建模的Javascript API,它非常易于使用。該工具基于three.js框架構(gòu)建。其庫(kù)中包括了各種實(shí)例,其中包括樂高玩具生成器、3D的井字游戲和機(jī)械臂。
該類庫(kù)具有如下功能:
簡(jiǎn)單的3D手動(dòng)建模或者使用生成器建模
我們可以通過手工添加頂點(diǎn)和多邊型的方法建模。
我們可以使用內(nèi)置生成器功能創(chuàng)建基本形狀(長(zhǎng)方體、球體、圓柱體、圓錐體、圓環(huán)、圓環(huán)多邊形、棱鏡、棱鏡殼、線殼、直紋面、旋轉(zhuǎn)曲面、柏拉圖和阿基米德固體、功能表面)。
內(nèi)置基于Three.js的模型瀏覽器,帶有旋轉(zhuǎn)和放大功能。
自動(dòng)轉(zhuǎn)換為Three.js幾何格式。
在轉(zhuǎn)換中凸和凹多邊形會(huì)自動(dòng)轉(zhuǎn)換為三角形。
自動(dòng)計(jì)算曲面的多邊形頂點(diǎn)法線。
對(duì)2D和3D多邊形做多邊形三角化。
大量的2D和3D幾何功能。
自動(dòng)轉(zhuǎn)換為STL文件格式
在指引手冊(cè)對(duì)相關(guān)基礎(chǔ)知識(shí)做了解析。以下是一些基本概念:
Bodies,指的是出現(xiàn)在可視化建模中的對(duì)象。Bodies是由以下形狀構(gòu)建而成:
頂點(diǎn):在一個(gè)三維空間中的點(diǎn)
多邊形:連接一系列頂點(diǎn)數(shù)目的表面
曲線組:由多個(gè)多邊形組合成一個(gè)彎曲的形狀。
材質(zhì):定義了多邊形的顏色。
變換:變換bodies比如轉(zhuǎn)移它們的位置或進(jìn)行旋轉(zhuǎn)。
內(nèi)置各種形狀的生成器(長(zhǎng)方體、球體、圓柱體、圓錐體、棱鏡等)
JSModeler目前可以在Github上獲得,并且附有大量例子幫助用戶入門。
988 0
登陸后參與評(píng)論
2024-12-23 11:36:44
2024-12-23 11:33:08
2024-12-23 11:22:30
2024-12-23 11:18:58
2024-12-02 09:59:38
2024-12-02 09:56:56
2024-12-02 09:45:21
2024-11-29 11:06:12
2024-11-29 11:03:58
2024-11-29 11:01:13
2024-11-29 10:58:23
2024-11-26 09:41:32