37得票1回答
如何在 Three.js 中绕轴旋转 Vector3?

如何围绕一个轴旋转Three.js Vector3 一定的角度?

37得票4回答
显示线框和实色

在同一个对象上同时显示其线框和面的实体颜色是否可能?我找到了一种方法,使用对象的克隆并分配不同的材质。var geometry = new THREE.PlaneGeometry(plane.width, plane.height,width - 1, height - 1); var mat...

36得票2回答
如何将画布动画保存为gif或webm格式?

我编写了这个函数来捕获GIF的每一帧,但输出非常卡顿,并且在数据增加时会崩溃。有什么建议吗? 代码: function createGifFromPng(list, framerate, fileName, gifScale) { gifshot.createG...

36得票2回答
three.js - 网格组示例?(THREE.Object3D() 高级)

我正在尝试理解如何将子网格分组/链接到父级。我希望能够: 拖动父级 相对于父级旋转子元素 使父级的旋转/平移对子元素生效 我唯一的背景是在Second Life中使用LSL来操作对象中链接的基元。我认为我不想合并网格,因为我想保持对每个子对象的控制(悬停,纹理,旋转,缩放等)。 是否...

35得票5回答
如何使用three.js r71合并两个几何体或网格?

我遇到了一个问题,因为我需要将两个几何体(或网格)合并成一个。在使用较早版本的Three.js时,有一个很好的函数: Here I bumped to the problem since I need to merge two geometries (or meshes) to one. U...

35得票1回答
使用Three.js在立方体的六个面上应用不同的纹理。

我正在尝试创建一个使用不同纹理的三维立方体(类似于骰子)。 这是在我的沙盒环境中,应该会生成一个旋转的立方体,每个面都有骰子图像(1-6)。完成后,我打算将其用于基于浏览器的游戏。我已经在Chrome中测试了这个示例,但考虑为了获得更多的浏览器支持而将其更改为canvas渲染器。 我在SO...

34得票4回答
Three.JS将投影旋转使y轴变为z轴

传统上,在3D投影中,Y轴是代表“上下”的轴。在我使用其他引擎的时候,我习惯把Z轴看作是那个轴。我想知道在Three.JS中是否有一种方法可以使Z轴成为“上/下”轴。如果有,是否会有任何影响? 这是我想要的图示:

34得票1回答
Three.js中的自定义纹理着色器

我只是想创建一个非常简单的片元着色器,将指定的纹理绘制到网格上。我查看了一些完成相同任务的自定义片元着色器,并围绕它构建了自己的着色器和支持JS代码。但是,它并不起作用。这是我尝试运行的代码的工作抽象: 顶点着色器 <script id="vertexShader" type="x-...

34得票2回答
Three.js:平面只有一半时间可见

我使用Three.js创建了一个飞机并对其进行旋转。但出现了一个问题,有时候这个飞机只显示一半。我在这里创建了一个演示。

33得票2回答
three.js如何为球体对象添加外发光效果?

我正在使用three.js构建某种行星系统,并花了几个小时寻找一个合适的解决方案来给一个带有纹理的球体对象添加外发光效果。 我发现了这个例子http://stemkoski.github.io/Three.js/Selective-Glow.html,它似乎可以解决问题,但问题是——这种发光...