threejs
Marchanges
这个作者很懒,什么都没留下…
展开
-
threejs 判断对象是否在可视区内
在threejs 中判断一个对象(vector坐标)是否在相机的可视区内 let tempV = vector.applyMatrix4(camera.matrixWorldInverse).applyMatrix4(camera.projectionMatrix); if ( (Math.abs(tempV.x) > 1) || (Math.abs(tempV.y) &g...原创 2019-04-26 15:44:46 · 5162 阅读 · 3 评论 -
threejs 用 ExtrudeGeometry 画管线
首先说一下ExtrudeGeometry ,可以先看官网,这个方法的意思是沿着给定的路径拉伸一个平面图形,然后就成为3D图形了。所以很明显这个方法要两个参数,路径和图形。然后接下来说管线的问题。var radius = data[i]['Diameter'] - 0; // 管子的半径var shape = new THREE.Shape();shape.absarc( 0, 0...原创 2019-04-26 16:00:27 · 5906 阅读 · 0 评论 -
threejs 局部辉光
首先看一下局部辉光的效果。困扰很久的问题,终于解决了!!!具体找到解决的方法是看了这里和这里2。也是看了这两个帖子之后才找到解决方法。这种辉光效果也是用后期处理方法,大家可以先看官网上的这个例子。renderer.autoClear = false;obj.layers.set(0);objBack.layers.set(1);function render(){ ...原创 2019-03-21 18:39:58 · 10628 阅读 · 12 评论 -
three.js 把geometry转换成BufferGeometry
在 three.js 的文档里面有这个方法https://threejs.org/docs/index.html#api/en/core/BufferGeometry.fromGeometryvar bufferGeometry = new THREE.BufferGeometry().fromGeometry( geometry );...原创 2019-01-16 10:42:50 · 3994 阅读 · 1 评论 -
warnings (imported as 'THREE') was not found in 'three'
这个问题还没解决!用Vue.js 重构项目的时候,引入three.js和其他相关的东西的时候会出现上面的警告。今天就说一下这个解决办法,但是我觉得这个方法不一定适用所有的项目。一、引入THREE首先用 npm 安装了 three, 然后再项目里面引入了。如下代码所示。import * as THREE from 'three'这个时候还需要引入其他three.js 的方法。比...原创 2018-12-29 16:00:08 · 11101 阅读 · 4 评论