您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Three.js如何加載三維管線”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Three.js如何加載三維管線”這篇文章吧。
自帶的圓柱體對(duì)象代碼實(shí)現(xiàn),設(shè)置管線的管徑、長(zhǎng)度;
let geometry = new THREE.CylinderGeometry(2, 2, 60, 32);
let material = new THREE.MeshBasicMaterial({
color: 0xffff00
});
let cylinder = new THREE.Mesh(geometry, material);
scene.add(cylinder);
三維模型形式(參見3-Threejs加載gltf模型),通過修改模型的比例,實(shí)現(xiàn)管徑、長(zhǎng)度的展現(xiàn);
let loader = new THREE.GLTFLoader();
loader.load('data/pipetype1.glb', function(gltf) {
model = gltf.scene;
scene.add(model);
model.traverse(function(object) {
if (object.isMesh) {
object.castShadow = true;
}
});
model.scale.set(2, 2, 60);
model.position.set(4000, -1.0, 2000);
});
以上是“Three.js如何加載三維管線”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。