我有一个网格,希望在Three JS中将其旋转90度。 以下是当前情况的图像: 我希望所选网格能够与大网格平行旋转。 我曾尝试旋转矩阵,类似于以下方式:matrix = new THREE.Matrix4().makeRotationX(1.57) 但是这个网格进入了奇怪的旋转状态。有...
我正在使用ThreeJS开发一个Web应用程序,该应用程序显示实体列表,每个实体都有对应的“查看”和“隐藏”按钮;例如entityName View Hide。当用户单击View按钮时,将调用以下函数并成功绘制实体。function loadOBJFile(objFile){ ...
如何从Three.js画布保存图像? 我试图使用Canvas2Image,但它不喜欢与Threejs一起使用。因为画布在附加到div对象之前未被定义。 http://ajaxian.com/archives/canvas2image-save-out-your-canvas-data-to...
我正在尝试改进Joost van Dongen的内部映射着色器,并尝试实现自阴影。但我还没弄清楚投射阴影光矢量所需的坐标。你可以在这里看到效果有点好的演示。为了观察情况我将光位置与摄像机位置相比加了一个偏移量,但显然这样看起来也不对。着色器代码如下。在片段着色器中查找 SHADOWS DEV。...
我正在使用Three.js和OBJLoader.js加载OBJ文件。这会返回一个Three.Object3D对象,其中包含您从3D模型中预期的内容(位置向量、上向量...)。 我无法弄清如何为其获取边界框 - 这是否可能?
我一直在开发一个 3D 项目,使用 Three.js 库在 Web 浏览器中展示 3D 对象。 问题是: 首先,当模型显示在小的 dom 元素中或者浏览器窗口本身很小时,模型会变得模糊不清。 然后当窗口(或 dom 元素)被调整大小时,模型会变得像素化。 以下是一些截图: 调整大小前: ...
我目前正在为一个网站开发一个简单的3D全景浏览器。出于移动性能方面的考虑,我使用了Three.js的CSS 3渲染器。这需要一个立方体贴图,分成六个单独的图像。 我在iPhone上使用Google Photo Sphere或类似的应用程序来记录图像,这些应用程序创建2:1的等距圆柱形全景图。...
我正在一个项目中使用ThreeJS,发现旧版本与新版本渲染线框的方式不同,但我无法找到如何还原(我更喜欢旧版本的方式)。这个fiddle使用的是54版本,只渲染了外部边缘,使用的是wireframe材质:http://jsfiddle.net/ksRyQ/,或者在这里查看图片以防这是平台特定的...