问题标签 [mesh]

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 投票
1 回答
627 浏览

animation - 在 DirectX 中混合动画 - 这在技术上可行吗?

我有一个使用 D3DXLoadMeshHierarchyFromX 加载的 .x 格式的动画网格,并有一个动画控制器。网格有两种动画,一种用于行走,一种用于在行走动画中投掷。

是否有可能以这样的方式混合两个动画,即两个动画可以一起运行,步行优先考虑臀部以下的帧,而投掷动画优先考虑臀部以上的帧?如果是效果看起来有说服力那么值得追求吗?游戏开发者是否通常以这样的方式混合动画以获得他们想要的所有不同动画,或者他们是否只是创建同一动画的多个版本,即边投掷边走路、边投掷边站立、不投掷时走路?

0 投票
1 回答
579 浏览

animation - 动画 .x 文件和多种材质的问题

我一直在尝试在同一个网格上导出具有多种材质的蒙皮和动画 .x 模型,但在发生这种情况时发现蒙皮中断。动画工作正常,但网格停止正确缠绕骨骼(似乎),看起来不同的顶点将自己连接到不同的骨骼,导致奇怪的混乱。

当只有一种材料附加到整个网格时,它看起来很好:

http://imgur.com/KSV0w

但是,当连接两个时,一切都会变得疯狂:

http://imgur.com/l4PwI

不确定这是否相关,但是当我更改左侧单个三角形的材料时,模型的整个左侧变得乱码,如您在屏幕截图中看到的那样,但右侧很好。当我更改右侧另一个三角形的材质时,它都变成了乱码。

我正在使用 pandasoft DirectX 导出器,我也尝试过 KW-Xport

0 投票
1 回答
132 浏览

flash - 尝试在网格上使用影片剪辑

我是新来的,我有一个问题,我需要在网格上使用电影剪辑,我的意思是,让我的电影剪辑的形状适合网格,我的电影剪辑现在有一个矩形,我希望它采用圆柱形一。

显然,我希望我的moviecliip 保留它的所有功能、按钮、动画等。

提前谢谢。

赛亚斯.-

0 投票
1 回答
1276 浏览

mesh - 网格网格简化

我有几个 1000 的三角形连接在 2D 网格中。它代表水流。该网格是一个 delaunay 三角剖分。我需要将三角形合并回最少量的简单多边形,这样每个多边形都被限制为没有内部孔。输出多边形应该是相同的形状。

有没有已知的算法来完成这个?

0 投票
3 回答
7016 浏览

c++ - 使用网格中的顶点(2D 和 3D)查找边的算法

我有一个网格,具有某些类型的元素(例如三角形、四边形)。对于每个元素,我知道它的所有顶点,即三角形二维元素将有 3 个顶点 v1、v2 和 v3,它们的 x、y、z 坐标是已知的。

问题 1

我正在寻找一种将返回所有边缘的算法......在这种情况下:

边缘(v1,v2),边缘(v1,v3),边缘(v2,v3)。基于每个元素有多少个顶点,算法应该有效地确定边。

问题2

我正在使用 C++,那么,存储上述算法返回的边缘信息的最有效方法是什么?例如,我感兴趣的只是一个元组 (v1, v2),我想将它用于一些计算然后忘记它。

谢谢

0 投票
1 回答
2611 浏览

opengl - 高斯网格平滑

我希望使用高斯函数平滑给定的 3D 网格,该网格使用半边结构来存储邻接信息。以下是提出的算法:

通过将每个顶点移动到由其直接邻居的加权平均值确定的位置来平滑网格(权重由高斯确定,sigma 等于连接到顶点的边的平均长度,归一化以使权重总和为 1)。

所以对于每个顶点curr_vertex,我

  1. 计算其附加边的平均长度
  2. 获取所有相邻顶点
  3. 通过执行以下操作确定每个相邻顶点的权重:`

权重 = exp(-(距离*距离)/(2. sigma sigma))

where distance is the 3D distance between thecurr_vertexand the neighbor and西格玛= average length of attached edges ofcurr_vertex`

  1. 将所有权重相加并将每个邻居的权重除以该总和(归一化步骤)
  2. 将每个相邻顶点的位置乘以其相应的权重
  3. 将所有加权顶点相加并将结果添加到 curr_vertex 以生成新顶点。

当我这样做并运行我的算法时,实际发生的不是平滑而是缩放——我的网格只是被放大而没有任何明显的平滑。

对我做错了什么有任何想法吗?

编辑:这是我拥有的代码:

0 投票
1 回答
200 浏览

directx - 在活动对象之间切换 - 了解变换/视图

这是我在转换(网格)时不理解的东西。请先看看我的代码(在 Render() 函数中):

说明: 我有一些黄色的 gometriObjects(网格)和一个绿色的 activeObject(我可以通过键盘 1-4 在它们之间切换)。“移动”是我在键盘上选择每个箭头后更改的向量(因此我可以移动活动对象)。

但它没有按我的意愿工作。...如果我更改了我的一个对象的位置...然后在切换到另一个(更改 activeObject)后,我在屏幕上看到了另一个视图(在所有开关之后...所有对象都在同一个位置屏幕;/)。为什么总是不一样的观点?我认为...应该,因为我设置了相同的视图:

那我的问题是什么?有任何想法吗:)?啊哈...问题与该正在更改的MeshColor 功能无关...我检查了。

0 投票
1 回答
1100 浏览

opengl - 任意四边形网格生成的最简单算法是什么?

将四边形分解为任意数量的三角形的最简单算法是什么?

0 投票
2 回答
1252 浏览

animation - MaxScript 随时间推移导出顶点

嘿,我有一个随着时间的推移动画的蒙皮网格。我正在编写一个快速导出脚本来导出我的顶点。

如何输出每帧的顶点?

我正在使用 getVert 获取顶点,但是如何指定从哪个帧获取顶点?

谢谢 ASH

0 投票
1 回答
1294 浏览

matlab - Matlab 一张图内的多种图类型

我的任务是在
两个电极之间绘制静电场(以给定的尺寸和形状),
现在我用面积图(area(elect_x,elect_y))绘制电极,
图形如下所示:

现在我需要在这个里面画一个网格,显示这个字段。
有什么办法吗,还是我走错路了?
非常感谢每一位指导