问题标签 [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.
directx - 从 Direct3D 纹理和表面进行回读
我需要弄清楚如何将数据从 D3D 纹理和表面返回到系统内存。做这些事情的最快方法是什么以及如何做?
此外,如果我只需要一个子区域,如何只读回该部分而不必将整个内容读回系统内存?
简而言之,我正在寻找有关如何将以下内容复制到系统内存的简明描述:
- 纹理_
- 纹理的子集
- 一个表面
- 表面的子集
- 一个D3DUSAGE_RENDERTARGET 纹理
- D3DUSAGE_RENDERTARGET 纹理的子集
这是 Direct3D 9,但也将不胜感激有关较新版本的 D3D 的答案。
3d - 切片 NURBS 曲面
我有一个NURBS 曲面,它有 4 个弯曲的边缘。(我有 4 个贝塞尔曲线点)
我想用在轴上的切片平面(不如 3DSMAX 先进!)对 NURBS 曲面进行切片,并计算切片平面和 NURBS 曲面相交的曲线。
graphics - 计算曲面的地平线?
我需要找到一个曲面的视觉地平线的 2 个点。
我有:
- 4 个角点的 XYZ
- 2 个弯曲边缘贝塞尔点的 XYZ
我需要计算:
- 水平点的 XY
- 水平点的 XYZ
graphics - 计算曲面的地平线?- 不是极值
我需要找到一个曲面的视觉地平线的 2 个点。
我有:
- 4 个角点的 XYZ
- 2 个弯曲边缘贝塞尔点的 XYZ
我需要计算:
- 2 个水平点的 XY
- 2 个水平点的 XYZ
注意:我上次问这个问题时得到了一个解决方案,但它只找到曲线的极值,而不是水平点,它会根据两条曲线相对于彼此的位置和旋转而变化。
text - 2D 文本如何反映到 3D 网格表面上?
如何在 C# 中将 2D 文本反映到 3D 网格表面上?
提前致谢。
切莫
c# - C# 中的“规范化”过程
有人可以向我解释一下 C# 中 3D 表面网格的归一化过程是什么吗?
在参考书中,有如下一行:
GetNormalize 方法用于将您的表面区域映射到 [-1, 1] 的区域,这可以让您在屏幕上获得更好的视图。
python - 有什么方法可以“清除”表面吗?
有什么办法可以清除表面上的任何东西?
c# - 计算曲面和顶点法线的 C# 代码片段
我需要一个计算曲面和顶点法线的 C# 代码片段。一种表面是三角形的 3D 闭合网格。所需的代码片段必须能够使用顶点集和三角形索引。这些现在可以使用了。3D网格物体表面不光滑,需要进行平滑处理。
你可以帮帮我吗。
python - 如何摆脱 pygame 表面?
在下面的代码中,在任何给定的时间点,屏幕上不只有一个圆圈。我想解决这个问题,使它看起来只有一个圆圈,而不是在鼠标光标所在的地方留下污迹。
matlab - 如何在 MATLAB 中绘制纹理映射三角形?
我(u,v)
在图像的坐标中有一个三角形。我想(X,Y,Z)
在与图像中的三角形进行纹理映射的 3D 坐标处绘制这个三角形。
在这里,u,v,X,Y,Z
所有向量都包含三个元素,代表三角形的三个角。
我有一个非常丑陋、缓慢且不令人满意的解决方案,其中我:
- 提取图像的矩形部分
- 使用三个点定义的变换将其变换为 3D 空间
- 用表面画出来
- 最后用 AlphaData 屏蔽掉不属于三角形的所有内容
当然必须有一种更简单的方法来做到这一点?