var mesh = "" function createLines(arr) { if(mesh){ scene.remove(mesh) } var line = new THREE.Geometry(); line.vertices = [] $.each(arr, function(index,content) { var a = scene.getObjectByName(content) line.vertices.push( a.position ); }); makeLine( line, 3 ); } var resolution = new THREE.Vector2( window.innerWidth, window.innerHeight ); function makeLine( geo, c ) { var g = new MeshLine(); g.setGeometry( geo ); var material = new MeshLineMaterial( { useMap: false, color: new THREE.Color( 0xed6a5a ), opacity: 1, resolution: resolution, sizeAttenuation: !false, lineWidth: 0.5, near: camera.near, far: camera.far }); mesh = new THREE.Mesh( g.geometry, material ); scene.add( mesh ); } //arr為line在場(chǎng)景中經(jīng)過(guò)的模型名稱(chēng)的數(shù)組 createLines(arr)
頁(yè)面中需要引入
THREE.MeshLine.js下載
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84296.html
摘要:一般說(shuō)來(lái),對(duì)于制圖建模軟通常使正交投影,這樣不會(huì)因?yàn)橥队岸淖兾矬w比例而對(duì)于其他大多數(shù)應(yīng)用,通常使用透視投影,因?yàn)檫@更接近人眼的觀察效果。 showImg(https://segmentfault.com/img/remote/1460000012581680?w=1920&h=1080); 1. 概述 1.1 什么是WebGL? WebGL是在瀏覽器中實(shí)現(xiàn)三維效果的一套規(guī)范 想要使用...
摘要:只有源圖像外的目標(biāo)圖像部分會(huì)被顯示,源圖像是透明的。繪制了線(xiàn)路的圖像是目標(biāo)圖像,線(xiàn)路是源圖像。 楔子 最近一個(gè)項(xiàng)目,需要繪制雙線(xiàn)的效果,雙線(xiàn)效果表示的是軌道(類(lèi)似鐵軌之類(lèi)的),如下圖所示: 負(fù)責(zé)這塊功能開(kāi)發(fā)的小伙,姑且稱(chēng)之為L(zhǎng)吧,最開(kāi)始是通過(guò)數(shù)學(xué)計(jì)算的方式來(lái)實(shí)現(xiàn)這種雙線(xiàn),也就是在原來(lái)的路徑的基礎(chǔ)上,計(jì)算出兩條路徑。但是這個(gè)過(guò)程的計(jì)算算挺復(fù)雜,而是最終實(shí)現(xiàn)的效果很耗性能,性能損耗估計(jì)主要...
閱讀 3333·2021-09-08 09:45
閱讀 1263·2019-08-30 15:53
閱讀 1542·2019-08-30 14:12
閱讀 990·2019-08-29 17:01
閱讀 2583·2019-08-29 15:35
閱讀 406·2019-08-29 13:09
閱讀 1984·2019-08-29 12:32
閱讀 3096·2019-08-26 18:37