腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
three.js
中
从
场景
中
移除
/
向
场景
中
添加
对象
three.js
我正在尝试
从
场景
中
添加
或删除
对象
: const rootObject = this.scene.getObjectByName('Object Group'); rootObject.remove(obj);// OR rootObject.add(obj); 我观察到的是,要使更改在
场景
中
可见,用户需要执行一些操作,如平移或放大/缩小等。
浏览 30
提问于2019-01-25
得票数 1
回答已采纳
1
回答
当
从
场景
中
移除
灯光时,渲染器
中
的currentLights值不会减少。
three.js
、
webgl
因此,我有一个情况,我有一个webglRenderer和一个
场景
,我正在
添加
和
移除
灯光
从
现场。
在
添加
5盏灯并
移除
它们足够的次数后,渲染器将崩溃,因为
在
webglRenderer中注册了太多的灯。当我将灯光
从
场景
中
移除
时,我想要做的是重置
THREE.js
webglRenderer
中
当前的灯数值,这样就不会发生这个问题。我想知道是否有人知道如何做到
浏览 6
提问于2013-08-20
得票数 0
回答已采纳
1
回答
如何检测纹理图像何时
在
THREE.Mesh中加载完成?
three.js
、
webgl
、
mipmaps
我使用ColladaLoader
在
Three.js
中加载了一个3D
场景
。我尝试
从
网格
对象
纹理图像创建mipmap图像。问题是当我访问图像的宽度和高度时,图像并没有完全加载。
在
完全加载之前,宽度和高度都为零。 当加载dae文件时,ColladaLoader触发“完成”功能。然后我在
场景
中
搜索各个
场景
对象
。其中一个具有图像纹理的网格
对象
需要创建mipmap。渲染
场景
时,所有
对象
浏览 4
提问于2013-01-09
得票数 1
1
回答
在三个js
中
的两个
场景
之间拖放
对象
。
javascript
、
three.js
我有两个
场景
,scene1和scene2。对于拖动,我尝试了三个js可拖动,但它不允许我拖动scene1之外的
对象
。我需要从scene1
中
拖动
对象
并将其拖放到scene2
中
。我已经附上了它的图像。带有两个
场景
的图像
浏览 1
提问于2018-04-23
得票数 1
1
回答
在
Three.js
中保持基于父/其他
对象
坐标系的
对象
旋转?
rotation
、
coordinates
、
three.js
、
transform
、
webgl
我试图保持子
对象
的旋转与
添加
到父
对象
(即摄像机)之前相同。 注意立方体是如何保持位置的(多亏了worldToLocal),但是旋转改变了。 编辑:,我希望能够像
添加
到父级之前一样设置多维数据集的初始旋转。
浏览 1
提问于2013-03-03
得票数 3
回答已采纳
1
回答
three.js
从
场景
中
移除
特定
对象
javascript
、
three.js
我有一个网格数组,每个网格都在一个名称属性
中
存储了它的ID。我想问你,是否可以
从
场景
中
删除具有特定ID的
对象
。类似这样的东西。object = new THREE.Mesh(geo, mat);} 在此之后,我想删除/
移除
其中的一些
对象
浏览 15
提问于2016-09-05
得票数 2
回答已采纳
1
回答
THREE.js
处理gltf
对象
javascript
、
three.js
、
dispose
、
gltf
我有一个
THREE.js
项目,其中包含一个导入的gltf
对象
:function(gltf){},function(error){alert(error);});let newObj = oldObj.clone(); 为了清除内存,我必须释放新克隆的
对象
,而不是原始
对象
。
浏览 9
提问于2022-09-20
得票数 2
1
回答
Three.js
-计算相对旋转
javascript
、
rotation
、
three.js
、
scenegraph
我有一个THREE.Scene,
添加
了两个网格,meshA和meshB,每个网格都以不同的方式旋转。我的目标是将meshB
从
场景
中
移除
,并将其重新
添加
为meshA的一个子类,同时保持其全局位置和旋转--换句话说,meshB的位置和旋转应该在此代码之前和之后出现相同的位置和旋转。有什么想法,我可以如何纠正上面的代码(或一个不同的方法的想法),使meshB仍然有相同的“全局”旋转之前和之后,被删除和重新
添加
到现场? 谢谢!
浏览 2
提问于2014-04-11
得票数 0
回答已采纳
1
回答
从
场景
中
移除
对象
three.js
我的问题是,我有按钮:“视图”按钮,启用OrbitControls,“移动”按钮,禁用立方体,以便我可以使用DragControls,“立方体”按钮,
添加
一个立方体(或许多立方体)到
场景
,一切工作正常,但当我
添加
一个“删除”按钮,以便我可以删除立方体,它不工作,它说立方体没有定义。
浏览 13
提问于2021-03-06
得票数 2
回答已采纳
1
回答
从
Three.js
场景
中
缓慢
移除
多个
对象
javascript
、
three.js
我们处理包含多个单独
对象
的大型
Three.js
场景
。很容易导致
场景
有25k到50k的Object3D实例。是的,这是很多,但我们目前还没有看到一个简单的方法来降低这个数字。通过
移除
所有物体来清除这样的
场景
通常需要大约两分钟。我们也试着替换完整的
场景
实例,但是没有结果:它仍然很慢。 我们看到了不同显卡之间的一些差异,并怀疑这与使用许多缓冲几何图形有关,这些缓冲几何图形可能需要从图形卡
中
删除(这将对性能产生一定的影响)。由于浏览器在
对象
删
浏览 1
提问于2016-05-05
得票数 2
回答已采纳
1
回答
Three.js
α
在
整个
对象
上
three.js
、
opacity
、
alpha
、
collada
我正在创建包含多个Collada
对象
的
Three.js
场景
。我希望能够
从
Three.js
中
设置每个Collada
对象
的不透明度(以便
对象
能够
在
需要时溶解在
场景
中
或
从
场景
中
消失)。我能够在
对象
中
设置单个材料的不透明度,但这会产生相当奇怪和不受欢迎的效果: loader.options.convertUpAxis
浏览 1
提问于2015-08-03
得票数 2
回答已采纳
1
回答
three.js
透明
对象
遮挡
javascript
、
three.js
在
three.js
场景
中
,我希望有一个不可见的
对象
,但仍然将
场景
中
的其他
对象
排除在外,好像它是可见的一样。假设我有一个
three.js
场景
,其中包含3个
对象
:
对象
a、
对象
b和
对象
c以及照相机。我希望物体c
在
摄像机面前是看不见的,但仍然遮住
浏览 4
提问于2015-03-05
得票数 8
回答已采纳
2
回答
带有UIWebView
场景
的
THREE.js
Javascript垃圾收集
javascript
、
ios
、
uiwebview
、
garbage-collection
、
three.js
我正在与
THREE.js
一起开发一个游戏,它将在UIWebView
中
运行,
在
iOS8上的一个应用程序
中
运行。我的
THREE.js
对象
似乎从未被收集过--但这可能与
THREE.js
本身的问题有关,即必须手动处理资源(以便释放任何与GL相关的句柄等等)。我的2
场景
游戏(菜单
场景
和游戏
场景
),我以这样的方式重写,两个
场景
都保留在内存
中
(永远不会被删除)。我
在
游戏中创建的
浏览 5
提问于2014-11-08
得票数 3
1
回答
如何在A-Frame
中
的gripup/gripdown Vive控制器事件上设置/删除元素的父元素?
javascript
、
parent-child
、
aframe
、
htc-vive
使用Vive控制器,我希望能够触发并按住A帧
场景
中
的
对象
,然后能够通过
在
空间中移动控制器
在
VR
场景
的空间中移动和旋转该
对象
。我可以想到的一种方法是:
在
触发器拉动时,使
对象
成为控制器的子级,这样它就继承了控制器的位置和旋转。
在
Three.js
中
,我可以使用: THREE.SceneUtils.detach( child, parent, scene ); THREE.SceneUti
浏览 4
提问于2016-11-29
得票数 0
1
回答
Collada加载器:有没有办法
从
场景
对象
中
获得几个网格?
javascript
、
three.js
、
collada
我最近在
three.js
中
尝试了一些Blender和Collada Loader的实验。
在
我的搅拌器
场景
中
,我有三个
对象
,但当然我只能使用
three.js
和加载器来管理一个
场景
对象
。一切正常,即使是
从
搅拌机导入的材质,但我想知道是否有任何方法可以
从
场景
对象
中
获取几个
对象
,将它们转换为
three.js
网格,然后单
浏览 1
提问于2016-10-20
得票数 3
1
回答
用鼠标滚动显示的
Three.js
场景
?
javascript
、
three.js
我试图通过将动画
对象
直接映射到鼠标滚动来控制
场景
中
的动画
对象
的移动。 可以用.scrollTop()距离来控制
three.js
场景
的定时吗?
浏览 8
提问于2016-05-26
得票数 0
回答已采纳
1
回答
从
场景
中
移除
的
three.js
对象
仍在显示
javascript
、
html
、
three.js
我正在尝试
在
three.js
中将一些文本显示为精灵,并希望使用
对象
移动精灵。所以我使用画布来创建纹理,用于映射SpriteMaterial,然后
从
它创建精灵。然后,当我移动
对象
并
添加
一个具有更新文本的新
对象
时,我删除了sprite。但问题是,删除的精灵即使
在
删除后仍然显示。此外,我还想知道是否有更好的方法来执行我想做的事情。
浏览 89
提问于2019-05-24
得票数 1
回答已采纳
1
回答
如何清除加载模型的旋转
three.js
我有一个模型,它可以正确地显示
在
Three.js
中
。顶部
在
顶部,底部
在
底部。但是,模型
在
X轴上的预设旋转为-1.57。这意味着如果我
向
场景
中
添加
任何新
对象
,
对象
的轴将与模型轴不同。
浏览 3
提问于2014-12-09
得票数 1
12
回答
ThreeJS:
从
场景
中
移除
对象
javascript
、
three.js
scene.add(object);} loadOBJFile(object.name);
在
单击按钮时,将调用以下函数: scene.remove(object.name);问题是,当Hide按钮被点击时,实体一旦加载就不会
从
屏幕
中
删除我
在
addEntity函数
中
的scene.add(object);后面
添加
了s
浏览 774
提问于2013-08-21
得票数 58
1
回答
从
场景
中
删除组
three.js
、
scene
、
removechild
我使用的是
Three.js
,我创建了一组网格,并在另一组
中
创建了一组网格fgrupo=new Array (); pgrupo[0].add(fgrupo[1]): 如何
从
场景
中
移除
fgroup?如何
从
场景
中
删除这些东西?
浏览 2
提问于2014-10-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
WebGL+Three.js 入门与实战,系统学习 Web3D 技术吾爱fen享
(无密)2023全面升级版Three.js可视化企业实战WEBGL课
WebGL+Three.js 入门与实战,系统学习 Web3D 技术无密春去花还在
HTML5网页3D场景制作之Three.js初体验-制作3D字体
Meta发布WebXR模拟插件1.2版,还有一个WebXR程序库
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券