问题标签 [geometry-surface]

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 回答
18684 浏览

directx - 从 Direct3D 纹理和表面进行回读

我需要弄清楚如何将数据从 D3D 纹理和表面返回到系统内存。做这些事情的最快方法是什么以及如何做?

此外,如果我只需要一个子区域,如何只读回该部分而不必将整个内容读回系统内存?

简而言之,我正在寻找有关如何将以下内容复制到系统内存的简明描述:

  1. 纹理_
  2. 纹理
  3. 一个表面
  4. 表面
  5. 一个D3DUSAGE_RENDERTARGET 纹理
  6. D3DUSAGE_RENDERTARGET 纹理

这是 Direct3D 9,但也将不胜感激有关较新版本的 D3D 的答案。

0 投票
1 回答
1419 浏览

3d - 切片 NURBS 曲面

我有一个NURBS 曲面,它有 4 个弯曲的边缘。(我有 4 个贝塞尔曲线点)

我想用在轴上的切片平面(不如 3DSMAX 先进!)对 NURBS 曲面进行切片,并计算切片平面和 NURBS 曲面相交的曲线。

0 投票
1 回答
555 浏览

graphics - 计算曲面的地平线?

我需要找到一个曲面的视觉地平线的 2 个点。

我有:

  • 4 个角点的 XYZ
  • 2 个弯曲边缘贝塞尔点的 XYZ

我需要计算:

  • 水平点的 XY
  • 水平点的 XYZ
0 投票
3 回答
896 浏览

graphics - 计算曲面的地平线?- 不是极值

我需要找到一个曲面的视觉地平线的 2 个点。

我有:

  • 4 个角点的 XYZ
  • 2 个弯曲边缘贝塞尔点的 XYZ

我需要计算:

  • 2 个水平点的 XY
  • 2 个水平点的 XYZ

注意:上次问这个问题时得到了一个解决方案,但它只找到曲线的极值,而不是水平点,它会根据两条曲线相对于彼此的位置和旋转而变化。

0 投票
1 回答
264 浏览

text - 2D 文本如何反映到 3D 网格表面上?

如何在 C# 中将 2D 文本反映到 3D 网格表面上?

提前致谢。

切莫

0 投票
1 回答
544 浏览

c# - C# 中的“规范化”过程

有人可以向我解释一下 C# 中 3D 表面网格的归一化过程是什么吗?

在参考书中,有如下一行:

GetNormalize 方法用于将您的表面区域映射到 [-1, 1] 的区域,这可以让您在屏幕上获得更好的视图。

0 投票
11 回答
22433 浏览

python - 有什么方法可以“清除”表面吗?

有什么办法可以清除表面上的任何东西?

0 投票
1 回答
4219 浏览

c# - 计算曲面和顶点法线的 C# 代码片段

我需要一个计算曲面和顶点法线的 C# 代码片段。一种表面是三角形的 3D 闭合网格。所需的代码片段必须能够使用顶点集和三角形索引。这些现在可以使用了。3D网格物体表面不光滑,需要进行平滑处理。

你可以帮帮我吗。

0 投票
1 回答
11405 浏览

python - 如何摆脱 pygame 表面?

在下面的代码中,在任何给定的时间点,屏幕上不只有一个圆圈。我想解决这个问题,使它看起来只有一个圆圈,而不是在鼠标光标所在的地方留下污迹。

0 投票
2 回答
8733 浏览

matlab - 如何在 MATLAB 中绘制纹理映射三角形?

(u,v)在图像的坐标中有一个三角形。我想(X,Y,Z)在与图像中的三角形进行纹理映射的 3D 坐标处绘制这个三角形。

在这里,u,v,X,Y,Z所有向量都包含三个元素,代表三角形的三个角。

我有一个非常丑陋、缓慢且不令人满意的解决方案,其中我:

  1. 提取图像的矩形部分
  2. 使用三个点定义的变换将其变换为 3D 空间
  3. 用表面画出来
  4. 最后用 AlphaData 屏蔽掉不属于三角形的所有内容

当然必须有一种更简单的方法来做到这一点?