69得票8回答
如何在ThreeJS中将网格旋转90度?

我有一个网格,希望在Three JS中将其旋转90度。 以下是当前情况的图像: 我希望所选网格能够与大网格平行旋转。 我曾尝试旋转矩阵,类似于以下方式:matrix = new THREE.Matrix4().makeRotationX(1.57) 但是这个网格进入了奇怪的旋转状态。有...

69得票3回答
如何找到下标字母的Unicode?

我找到了一些字母,但我需要找到其他的字母,比如"c"、"m"、"p",这可能吗?

69得票14回答
ThreeJS: 从场景中移除对象

我正在使用ThreeJS开发一个Web应用程序,该应用程序显示实体列表,每个实体都有对应的“查看”和“隐藏”按钮;例如entityName View Hide。当用户单击View按钮时,将调用以下函数并成功绘制实体。function loadOBJFile(objFile){ ...

61得票3回答
如何从Three.js画布中保存图像?

如何从Three.js画布保存图像? 我试图使用Canvas2Image,但它不喜欢与Threejs一起使用。因为画布在附加到div对象之前未被定义。 http://ajaxian.com/archives/canvas2image-save-out-your-canvas-data-to...

60得票1回答
内部映射着色器自阴影

我正在尝试改进Joost van Dongen的内部映射着色器,并尝试实现自阴影。但我还没弄清楚投射阴影光矢量所需的坐标。你可以在这里看到效果有点好的演示。为了观察情况我将光位置与摄像机位置相比加了一个偏移量,但显然这样看起来也不对。着色器代码如下。在片段着色器中查找 SHADOWS DEV。...

60得票4回答
如何从three.js的Object3D获取边界框?

我正在使用Three.js和OBJLoader.js加载OBJ文件。这会返回一个Three.Object3D对象,其中包含您从3D模型中预期的内容(位置向量、上向量...)。 我无法弄清如何为其获取边界框 - 这是否可能?

59得票5回答
在WebGL和ThreeJS中改善区域照明

我一直在使用WebGL实现一个区域照明,类似于这个演示: http://threejs.org/examples/webgldeferred_arealights.html 上述的 three.js 实现是从 gamedev.net 上的 ArKano22 的工作进行移植的: http:...

59得票5回答
Three.js 缩放画布

我一直在开发一个 3D 项目,使用 Three.js 库在 Web 浏览器中展示 3D 对象。 问题是: 首先,当模型显示在小的 dom 元素中或者浏览器窗口本身很小时,模型会变得模糊不清。 然后当窗口(或 dom 元素)被调整大小时,模型会变得像素化。 以下是一些截图: 调整大小前: ...

58得票12回答
将2:1全景图转换为立方体贴图

我目前正在为一个网站开发一个简单的3D全景浏览器。出于移动性能方面的考虑,我使用了Three.js的CSS 3渲染器。这需要一个立方体贴图,分成六个单独的图像。 我在iPhone上使用Google Photo Sphere或类似的应用程序来记录图像,这些应用程序创建2:1的等距圆柱形全景图。...

55得票1回答
Three.JS线框材质-所有多边形 vs. 仅边缘

我正在一个项目中使用ThreeJS,发现旧版本与新版本渲染线框的方式不同,但我无法找到如何还原(我更喜欢旧版本的方式)。这个fiddle使用的是54版本,只渲染了外部边缘,使用的是wireframe材质:http://jsfiddle.net/ksRyQ/,或者在这里查看图片以防这是平台特定的...