cost 260 ms
THREE.JS,更改缓冲区几何体的默认索引,将为 THREE.PointsMaterial 设计的几何体转换为 THREE.MeshBasicMaterial(或其他) - THREE.JS, change default index of buffer geometry, converting a geometry designed for a THREE.PointsMaterial to a THREE.MeshBasicMaterial (or other)

在这个码笔中, 你会发现一个参数化的花,它使用红色的 THREE.MeshBasicMaterial 和一个线框,它看起来像这样: 使用 wireframe: false,它看起来像这样: 基本上,我只希望它是一个实体几何体我试图手动设置缓冲区几何的索引,但实际上设置了这段代码定义的索引: 什 ...

如何使用顶点在 three.js 中绘制多边形? - how to draw polygon in three js using vertices?

我有一个多边形的顶点(x,y,z)作为输入。 如何在 three.js 中渲染具有这些顶点的多边形? THREE.Geometry() 已从 three.js 中删除。如何使用 bufferGeometry 或任何其他方法绘制平面多边形? 现在,当我绘制带有顶点的多边形时,它会绘制不完整的网格( ...

已弃用的 Face3 的建议替代方案是什么? - What is the suggested alternative for the deprecated Face3?

我知道THREE.Geometry已被弃用,取而代之的是THREE.BufferGeometry() 。 但是,似乎没有任何关于如何实现曾经的“ Face3() ”的明确信息。 我的理解是它与Geometry() object 有某种关系,但我不确定如何,因为文档已被删除。 我正在尝试运行一些使用 ...

使用三个 JS 从 THREE.Geometry 更改为 THREE.BufferGeometry - Changing from THREE.Geometry to THREE.BufferGeometry with THREE JS

嗨,我是三个 JS 的新手,需要一点帮助。 我正在使用我发现的一段代码来创建一个随机点球体,但由于 THREE.Geometry 已经被贬值,我需要在代码中将 THREE.Geometry 更改为 THREE.BufferGeometry。 原始代码是: 所以现在我相信我需要使用: 但是如何将每个 ...

THREE.js 在更新 THREE.js 时将 Map 纹理正确地 UV 到自定义缓冲区几何体上 - THREE.js Correctly UV Map texture onto custom buffer geometry while updating THREE.js

我正在尝试更新threejs版本,基本上我想使用我在互联网上找到的一个示例,用于更新版本的threejs(r143)中的一个非常早期版本的threejs(r44),我遇到了问题3d model 的 uv 展开以纹理半身像。 为了做到这一点,我意识到我会遇到很多问题,但主要是我目前坚持的事情是正确放置 ...

web-ifc-three中如何访问IFC项目的BufferGeometry - How to access the BufferGeometry of IFC items in web-ifc-three

我正在尝试获取与我拥有的 expressId 相对应的元素的几何形状,即 BufferGeometry object(不是通过挑选)。 基本上我在问如何遍历 IFC model 并将每个 object 作为单独的 OBJ 导出。 我会注意到我有逆向工程代码来实现 package 的某些版本,但它使 ...

当我尝试从 .mat 文件加载顶点、面和法线时,为什么我的缓冲区几何会失败? - Why does my buffer geometry fail when I try to load in vertices, faces and normal from .mat file?

我想将我的 matlab 几何加载到我的 three.js 场景中。 我的 3D 数据保存在 struct .mat 文件中,其中包含 .vertices、.faces、.VertexNormals 和 .VertexColorData 数组。 我能够将其加载到 JavaScript 中并使用缓冲区 ...

如何在 Three.js 中实际组合或合并几何图形? - How can I actually combine or merge geometries in Three.js?

如何获取 2 个单独的缓冲区几何图形,然后在 three.js 中简单地将它们合并/组合成一个BufferGeometry ,它还可以继承所有蒙皮属性、uvs、顶点等? 我一直在努力寻找解决方案,因为 three.js 中的默认工具似乎不起作用,或者它们会扰乱几何图形的某些部分。 ...

在 Three.js 中将图像映射到点材质缓冲区几何时出现问题 - Trouble mapping an image to a point material buffer geometry in Three.js

我一直在使用 Three.js 制作一个项目,该项目创建一个点材质 object,然后可以与之交互。 我正在尝试将图像的像素 map 到缓冲区几何的顶点,以便将图像显示为一组点(点云状)。 有问题的图像是地球的 map(缩小到 106 x 53 像素)。 我这样做是通过在 canvas 上绘制图像、 ...

Three.js. 从 BufferGeometry 顶点获取 localToWorld - Three.js. Get localToWorld from BufferGeometry vertices

我从几何属性中获取面孔获取面部每个点的坐标为脸部的每条边画线如果 object 没有移动,一切都很好:没有移动但如果你移动,那么线条会保持原样:移动后如果我尝试在移动后获取点的世界坐标,那么我会看到相同的图片:移动后 + localToWorld 如果我为立方体更新矩阵世界,那么我会看到:移动后 ...

ThreeJS 如何从 BufferGeometry 中获取被点击几何体的名称属性? - How To Get Clicked Geometry’s Name Attribute From BufferGeometry in ThreeJS?

我正在开发一个 VueJs 应用程序,并向场景添加了 1000 个盒子 model。 虽然我在单击框 model 时设置了每个几何体的名称属性,但我无法获取框体几何体的名称。 我认为这是由应用合并缓冲区几何引起的。 是否可以通过某种方式单击来获取名称属性? 这是我的代码; 这是代表盒子模型视图的图 ...

三.BufferAttribute:.setArray 已被删除。 使用 BufferGeometry.setAttribute unindexBufferGeometry - THREE.BufferAttribute: .setArray has been removed. Use BufferGeometry .setAttribute unindexBufferGeometry

非常感谢一些帮助将 webgl-wireframes 库代码更新到最新版本的threejs。 此 function 导致以下错误未捕获的 TypeError:THREE.Geometry 不是构造函数三.BufferAttribute:.setArray 已被删除。 使用 BufferGeomet ...

使用 THREE.js 将图像加载到 BufferGeometry 表面时出现问题 - Trouble loading images onto a BufferGeometry surface with THREE.js

我正在尝试使用BufferGeometry在 THREE.js 中制作一个立方体,但图像无法正确加载。 我已经尝试了一些东西,但似乎没有任何效果,而且看起来 uv 无法正常工作。 脚本.js 我有一个奇怪的错误,纹理不起作用。 图片 ...

三.JS | Delaunator.JS THREE.BufferGeometry UV 映射 - THREE.JS | Delaunator.JS THREE.BufferGeometry UV mapping

这真的很奇怪,但我找不到任何用于 uv 映射 Delaunator.JS 输出的解决方案。 假设我有一组非常基本的点定义: 同时,细分点之后,我需要通过Delaunator.JS处理这些点以构建能够生成THREE.BufferGeometry平面。 他们我试图通过以下方式生成 UV 贴图: ...

具有单独着色器的缓冲几何组 - buffergeometry groups with individual shaders

我认为展示一个代码示例是最好的。 因此,我创建了一个小示例来说明问题。 我想创建一个缓冲区几何体,其中每个组都有自己的着色器。 虽然我总是在材质数组中创建一个新实例,但我不能独立使用各个着色器的制服。 我在数组中的一个着色器的制服中调整的内容总是对材质数组中的所有其他着色器具有相同的效果。 在我问之 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM