我有一个包含场景中对象的ThreeJS组对象。我可以很好地添加这些对象并独立操作它们,但每当我试图从组中删除一个对象时,它都会从场景中删除。 var group=this.scene.getObjectByName(id);
for (var i=group.children.length-1; i >= 0; --i)
group.remove(group.children[i]);
我试图在一个正在运行的ThreeJS场景中的onclick事件上添加一个网格。当我将网格添加到场景对象时,网格就会显示出来。但是,当我尝试将其添加到场景中的现有组时,长方体仍然不可见。我错过了什么?: onclick_function(){
//find group object
var group = scene.getObjectByName('myGroupName');
//create box
var geometry = new THREE.BoxBufferGeometry();
var material =
我正试图在我的应用程序中升级ThreeJS的发布版本。我在一个3D场景上显示了一些网格,允许用户设置他们的颜色映射。网格可以用两种方式着色,顶点或脸。
在创建网格的材料时,我根据我想要的行为将vertexColors属性设置为THREE.VertexColors或THREE.FaceColors。
在rev71上,我实现了颜色的改变,如:
var geometry = mesh.geometry;
/* For each face, change it's face colour or vertex colour */
for(var i = 0; i < geometry.fa
我正在尝试在forge-viewer中添加自定义几何图形,我面临以下问题:
我使用的伪造查看器是使用THREE-R71的4.2.*。(所有版本的forge-viewer都使用THREE-R71)。
我尝试添加到forge查看器中的自定义几何图形来自THREE-R94。它抛出异常:THREE.Object3D.add: object not an instance of THREE.Object3D
我试着将场景升级为:viewer.impl.scene=new THREE.Scene() (3-R94)
但是渲染器仍然来自THREE-R71,因此渲染器无法渲染场景。有没有办法在forge-vi
我正在使用React和ThreeJS将3D模型导入到网页中。问题出在将网格加载到我的ThreeJS场景的函数中。我得到以下错误: TypeError: Cannot read property 'scene' of undefined 在我将网格添加到场景中之前,我打印出了相同的对象,在我的GLB文件中有一个属性' scene‘。这是一张图片: ? 下面是我的代码: import React, { Component } from 'react'
import * as THREE from 'three'
import { G