3D建模軟件--JSModeleer

lydiazhang   2017-01-09 11:31:20

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上獲得,并且附有大量例子幫助用戶入門。

0

988 0

發(fā)表評(píng)論

登陸后參與評(píng)論