7得票2回答
如何将裁剪过的表面渲染为实体对象

在Three.js中,我有一个3D对象,在其中使用局部裁剪平面仅渲染对象的一部分。 然而,由于3D对象是“空心”的(意味着只有外表面被渲染),当我们裁剪掉表面的任何东西时,我们可以“看到”对象内部。这是我的意思,裁剪立方体的一个角落。请注意,我们可以看到相反角落的背面。 我想让对象看起来是...

11得票1回答
使用Three.js进行纹理混合

纹理平铺技术在Three.js或其他JavaScript 3D渲染框架中是否可行?如果是,我希望能看到大型地形的示例甚至教程。如果不可行,是否有其他映射大型地形的方法? 谢谢。

11得票2回答
Three.js获取相机lookAt向量

我想要沿着相机的lookAt向量进行翻译。一旦我有了这个向量,我就可以沿着它进行标量平移,使用该点将相机位置在全局坐标系中移动并重新渲染。关键是获取任意的lookAt向量?我查看了几个其他问题和解决方案,但它们似乎对我不起作用。

13得票4回答
使用webpack、threejs示例和typescript?

我在使用webpack和typescript时,发现很难让threejs的示例(如EffectComposer或Detector)正常工作。 首先,相关的*.d.ts文件都已经存在并通过tsd安装。我的问题是让webpack实际包含默认threejs构建之外的文件(即examples/js/中...

9得票1回答
CSS3D矩阵生成

我正在尝试使用CSS3和JavaScript实现以下效果,即当我们将鼠标移动到中心div时(MouseOver effect) 我创建了一个小型库,接受3个参数element、sourcePoints、destination points,并返回css3D矩阵并更新element。以下是...

9得票1回答
使用Three.js在3D立方体上绘制尺寸线。

我们能用 Cube 在运行时展示“维度”并画出“线条”吗? 这是我创建 Cube 并在运行时从用户获取维度并更改 Cube 的方式:http://jsfiddle.net/9Lvk61j3/ 但现在我想展示维度,以便用户知道长度、宽度和高度是多少,因为他们将会进行更改。 这就是我想要的最...

12得票3回答
在Three.js中动态添加线段的顶点

我学会了如何在Three.js中绘制线条,但问题是需要动态添加线条的顶点。当我动态添加顶点时,场景没有更新。 我尝试过geometry.verticesNeedUpdate = true,但似乎没有起作用。

9得票1回答
THREE.JS阴影在光源的相反侧面

我使用了 THREE.js r49 创建了两个立方体几何体,并用定向光给它们投射阴影,结果如下图所示。我注意到绿色圆圈中的阴影不应该出现,因为定向光在两个立方体后面。我猜测这是材质问题,我尝试更改各种材质参数以及更改材质类型本身,但结果仍然相同。我还测试了相同的代码与 r50 和 r51,并得...

10得票2回答
在移动设备(如iPhone Safari等)上,使用HTML画布更新纹理时,ThreeJS会出现"WebGL: INVALID_VALUE: texImage2D: no canvas"的错误。

我正在尝试使用HTML5画布对象更新THREE.Texture的“.image”属性。这在我的笔记本电脑上的Chromium(MacOSX)上运行。然而,iPhone Safari和iPhone Chrome都无法工作。可能的根本原因是什么?如何解决? 在Safari中使用Web Inspe...

7得票1回答
如何在Three.js中将纹理应用于自定义几何体

我成功地将纹理应用到立方体几何图形上: var geometry = new THREE.CubeGeometry(10, 10, 10); var meshMaterial = new THREE.MeshPhongMaterial({ transparent: false, map: T...