在这个码笔中, 你会发现一个参数化的花,它使用红色的 THREE.MeshBasicMaterial 和一个线框,它看起来像这样: 使用 wireframe: false,它看起来像这样: 基本上,我只希望它是一个实体几何体我试图手动设置缓冲区几何的索引,但实际上设置了这段代码定义的索引: 什 ...
在这个码笔中, 你会发现一个参数化的花,它使用红色的 THREE.MeshBasicMaterial 和一个线框,它看起来像这样: 使用 wireframe: false,它看起来像这样: 基本上,我只希望它是一个实体几何体我试图手动设置缓冲区几何的索引,但实际上设置了这段代码定义的索引: 什 ...
我有一个多边形的顶点(x,y,z)作为输入。 如何在 three.js 中渲染具有这些顶点的多边形? THREE.Geometry() 已从 three.js 中删除。如何使用 bufferGeometry 或任何其他方法绘制平面多边形? 现在,当我绘制带有顶点的多边形时,它会绘制不完整的网格( ...
我知道THREE.Geometry已被弃用,取而代之的是THREE.BufferGeometry() 。 但是,似乎没有任何关于如何实现曾经的“ Face3() ”的明确信息。 我的理解是它与Geometry() object 有某种关系,但我不确定如何,因为文档已被删除。 我正在尝试运行一些使用 ...
嗨,我是三个 JS 的新手,需要一点帮助。 我正在使用我发现的一段代码来创建一个随机点球体,但由于 THREE.Geometry 已经被贬值,我需要在代码中将 THREE.Geometry 更改为 THREE.BufferGeometry。 原始代码是: 所以现在我相信我需要使用: 但是如何将每个 ...
我正在尝试更新threejs版本,基本上我想使用我在互联网上找到的一个示例,用于更新版本的threejs(r143)中的一个非常早期版本的threejs(r44),我遇到了问题3d model 的 uv 展开以纹理半身像。 为了做到这一点,我意识到我会遇到很多问题,但主要是我目前坚持的事情是正确放置 ...
我正在尝试获取与我拥有的 expressId 相对应的元素的几何形状,即 BufferGeometry object(不是通过挑选)。 基本上我在问如何遍历 IFC model 并将每个 object 作为单独的 OBJ 导出。 我会注意到我有逆向工程代码来实现 package 的某些版本,但它使 ...
我想将我的 matlab 几何加载到我的 three.js 场景中。 我的 3D 数据保存在 struct .mat 文件中,其中包含 .vertices、.faces、.VertexNormals 和 .VertexColorData 数组。 我能够将其加载到 JavaScript 中并使用缓冲区 ...
有人可以告诉我应该从哪里开始吗? 我试图将此代码 → http://glennchun.github.io/free-form-deformation/移植到最新的threejs版本。 我面临的主要挑战是如何将几何体划分为多个面。 由于从最新的threejs版本中删除了SubdivisionMo ...
如何获取 2 个单独的缓冲区几何图形,然后在 three.js 中简单地将它们合并/组合成一个BufferGeometry ,它还可以继承所有蒙皮属性、uvs、顶点等? 我一直在努力寻找解决方案,因为 three.js 中的默认工具似乎不起作用,或者它们会扰乱几何图形的某些部分。 ...
我一直在使用 Three.js 制作一个项目,该项目创建一个点材质 object,然后可以与之交互。 我正在尝试将图像的像素 map 到缓冲区几何的顶点,以便将图像显示为一组点(点云状)。 有问题的图像是地球的 map(缩小到 106 x 53 像素)。 我这样做是通过在 canvas 上绘制图像、 ...
我正在运行一个three.js 示例代码,它的three.js 版本是0.124。 当代码在 'geometry.copy(baseGeometry);' 中运行时,会弹出一个错误,如图所示 ...
我从几何属性中获取面孔获取面部每个点的坐标为脸部的每条边画线如果 object 没有移动,一切都很好:没有移动但如果你移动,那么线条会保持原样:移动后如果我尝试在移动后获取点的世界坐标,那么我会看到相同的图片:移动后 + localToWorld 如果我为立方体更新矩阵世界,那么我会看到:移动后 ...
我正在开发一个 VueJs 应用程序,并向场景添加了 1000 个盒子 model。 虽然我在单击框 model 时设置了每个几何体的名称属性,但我无法获取框体几何体的名称。 我认为这是由应用合并缓冲区几何引起的。 是否可以通过某种方式单击来获取名称属性? 这是我的代码; 这是代表盒子模型视图的图 ...
我有 Three.js 场景,基本上在给定区域上散布了一堆三角形。 我想做的是让三角形开始靠得很近,然后随机向各个方向扩展。 如何创建一个 animation 循环来更新三角形 position? 我一直在使用 three.js 网站上的示例代码: https://github.com/mrdoo ...
我需要将字段的边界(仅边界)扩展 x 米。 I tried using gBuffer from rgeos R package - output of the transformation gives me only boundary of the field and rest polygons ...
非常感谢一些帮助将 webgl-wireframes 库代码更新到最新版本的threejs。 此 function 导致以下错误未捕获的 TypeError:THREE.Geometry 不是构造函数三.BufferAttribute:.setArray 已被删除。 使用 BufferGeomet ...
我正在尝试使用BufferGeometry在 THREE.js 中制作一个立方体,但图像无法正确加载。 我已经尝试了一些东西,但似乎没有任何效果,而且看起来 uv 无法正常工作。 脚本.js 我有一个奇怪的错误,纹理不起作用。 图片 ...
我一直在尝试将渐变 colors 应用于此官方 THREE.js 教程中使用的 Flower model: https://threejs.org/examples/webgl_instancing_scatter.html 花 model 长这样: 它可以从这里下载: https://git ...
这真的很奇怪,但我找不到任何用于 uv 映射 Delaunator.JS 输出的解决方案。 假设我有一组非常基本的点定义: 同时,细分点之后,我需要通过Delaunator.JS处理这些点以构建能够生成THREE.BufferGeometry平面。 他们我试图通过以下方式生成 UV 贴图: ...
我认为展示一个代码示例是最好的。 因此,我创建了一个小示例来说明问题。 我想创建一个缓冲区几何体,其中每个组都有自己的着色器。 虽然我总是在材质数组中创建一个新实例,但我不能独立使用各个着色器的制服。 我在数组中的一个着色器的制服中调整的内容总是对材质数组中的所有其他着色器具有相同的效果。 在我问之 ...