问题标签 [vertices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3849 浏览

c# - 使用 XNA 4.0 从 fbx 模型中提取顶点

我正在尝试使用 C# 和 XNA 4.0 迭代 FBX 模型的顶点。我认为,如果我可以访问顶点,那么我将能够自己访问其他部分,例如面法线、边PolygonVertexIndex等。

我发现 Jon Watte 的一篇文章讨论了如何使用 XNA 3.0 执行此操作, 从 XNA 模型中提取顶点和三角形, 但他使用的 3.0 结构似乎在 4.0 中不存在。

特别是,他像这样访问顶点:

但在 XNA 4 中,VertexBuffer似乎不是MeshModel.

谁能指导我了解 aModel顶点的基本迭代?

谢谢你。

@user2340634 感谢您的回复。
我尝试使用的结果远远少于实际的顶点数。
我想我不知道如何使用 VertexBuffer。你能评论一下这段代码吗?

请问你有一个可以迭代的工作样本吗?

0 投票
2 回答
6481 浏览

c++ - 从顶点绘制 3D 多边形 (OpenGL/C++)

好的,这已经让我发疯了 4 天了。我在生成顶点/点方面没有问题,但是如何以合理有效/优雅的方式从它们制作封闭的多边形或线框?

另一个问题是如何存储顶点?我应该按什么顺序存储 3D 对象的顶点?我真的无法再思考了,我已经在网上寻找解决方案但找不到任何解决方案。

我想到的是将顶点存储在二维数组中,水平(x 和 z)边缘循环作为行,垂直(y)作为列,但我怀疑这是一种很好的方法。

0 投票
1 回答
1245 浏览

algorithm - 将多边形顶点数组“匹配”到另一个顶点的最佳方法?

我有一组坐标组成一个二维多边形。坐标是有序的,并确定了多边形的绘制方式。

对于另一个具有比第一个顶点更多的顶点的二维多边形,我有一个类似的坐标数组。

假设两个多边形在 2D 空间中彼此居中。

如何找到从较小形状“匹配”到较大形状的哪些顶点,同时保持多边形的顺序一致?匹配基于顶点从一个多边形到下一个多边形的接近程度。

我已经为这个问题苦苦挣扎了一个多星期,并且可以使用一些帮助。谢谢。

0 投票
1 回答
1532 浏览

java - 形状中的 Box2D 顶点

我在 Box2D 中有一个多边形。形状是三角形,我希望有 3 个顶点。事实上,我创建的所有形状都会输出 8 个顶点。为什么是这样?如果我输出顶点数,那总是正确的数量。我不想渲染不必要的线条,我想从形状中获取顶点数据。

将始终输出 8。为什么?

0 投票
1 回答
72 浏览

xna - XNA Vertices don't appear when the camera is at 0,0,0

I have, what I think is going to be a very obvious question to some so I'm hoping someone could quickly clean it up for me. I have an XNA app where I draw a grid of vertices and the camera is positioned 20.0f above it. If I place the camera at 0, -20, 0 and the target at 0, 0, 0 then the vertices don't appear. If I adjust the X or the Z axis a little bit to 0.1 then the vertices show. Why is this?

Thanks

0 投票
1 回答
1194 浏览

3d - 在 3D 模型的指定方向上获取最远的顶点 - Unity

给定方向向量和模型,我需要获取模型的最远顶点的位置。

例如

obj 具有以下顶点:

vertice a = (0,0,1)
vertice b = (0,1,0)
vertice c = (1,0,0)
vertice d = (0,0,0)

所以

GetPoint(obj, Vector3.up);

将返回顶点 b

提前致谢

0 投票
1 回答
257 浏览

r - R颜色顶点按列

我正在使用 iGraph 绘制图表。我的矩阵中只有两列 - A 和 B。我需要用两种颜色为节点着色 - 这表示属于 A 的节点和属于 B 的节点。例如:

请让我知道如何做到这一点。

谢谢,警察局

0 投票
1 回答
1138 浏览

geometry - 来自 Scenekit 基元的几何图形

我成功地从 SceneKit 基元中提取矢量数据,非常类似于这里的问题/答案:

从场景包中提取顶点

不过,这似乎不适用于 SceneKit 生成的所有几何图形。我可以提取标准的盒子、球体等,但是标准的 SceneKit 几何图形中似乎不包含倒角或更复杂的几何图形(例如来自 SCNText)之类的特殊功能。另外:普通的 SCNBox 和 SCNSphere 仅具有一种几何分辨率,并且不尊重提供的参数(例如,与 1.0 不同的尺寸)。

有人成功从 SCNText 中提取几何图形吗?

谢谢,

菲利克斯

0 投票
1 回答
228 浏览

javascript - 图 x,y 点后的强制角?

我有一个用线连接它们的顶点系统。我通过比较自身和它的“下一个”点来测量每个顶点的角度(顶点是一个双向链表)。

当它们之间的这个角度达到某个阈值时,比如从 45 度到 +/- 2 度......所以就像 47 度,我们想称之为 45......我需要将此点移动到 x,y 这将是规定应该是45度。这同样适用于 135、90、180 等。

我可以很容易地检测到角度以及我们是否在捕捉到 45 的区域内,并且我知道我们应该将其设置为哪个角度。给定新角度,我不知道如何找到 x,y。

所以在下图中,这个角度应该对齐到 90,所以我应该能够计算一个新的 x,y,因为它是 90,而不是 92。

在此处输入图像描述

0 投票
1 回答
241 浏览

merge - 未合并的顶点(Kinect Fusion 的输出)

我现在有一个大问题。我使用 kinect fusion 捕捉 3D 场景并将其输出为 .OBJ 文件。

文件的输出如下所示:

v 123 123 123
v 123 123 123
v 123 123 123
vn 321 321 321
vn 321 321 321
vn 321 321 321
f 1//1 2//2 3//3

其中v是顶点,vn是法线,f是面。3个顶点组成一个面,所以面的个数正好是顶点个数的1/3。但问题是 kinect 的输出没有将顶点合并在一起。所以在我将它导入maya并将它们合并在一起之后,顶点和顶点法线的数量会以某种方式变得不同!

合并后顶
点数:52837 合并后法线顶点数:299997 合并后面
数:99999

这怎么可能!?每个顶点不应该只有1个顶点法线吗?为什么法线比顶点多?我写的代码只有遵循这种结构才能工作。另一种方法是不将顶点合并在一起,但将来可能会给我带来问题。

希望有人能帮帮我T_T