c# - 使用 WPF 绘制 3D 线

标签 c# wpf performance 3d line

我们都知道 WPF 4.5 中没有原生功能可以在 viewport3D 的 3D 空间中绘制纯线。

我知道有一些 WPF 3D 工具包。但是为了我的硕士论文,我建立了自己的 3D 引擎。它几乎完成了,但我希望能够绘制我的对象的线框(例如显示球体的镶嵌)。 我的引擎可以渲染几乎所有基本的几何形状(立方体、球体、圆锥体、圆柱体、金字塔,..)

你知道如何画线吗? (我唯一的想法是使用一个非常薄的圆柱体或立方体......但我认为这不是很有效,因为我必须为一条线渲染至少 8 个点(12 个三角形))

最佳答案

因此,您只需将必要的数据连同颜色、多重采样、宽度或它可能需要的任何信息一起传递给引擎的像素着色器,然后使用 PS 绘制线条。

关于c# - 使用 WPF 绘制 3D 线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21822658/

相关文章:

wpf - 如何从 DataGrid 标题中隐藏上下文菜单?

sql-server - 解决 SqlBulkCopy 没有执行最少日志记录的问题

sql - 为什么我的不相关子查询这么慢?

mysql - 如何使用许多 JOIN 提高查询性能

c# - Gtk# NodeView 彩色行

c# Upcast 与泛型

c# - WPF 错误样式仅在选项卡控件的可见选项卡上正确呈现

wpf - 如何从另一个窗口使用我的应用程序资源?

c# - 如何将 int 数组作为主体参数传递到 HTTP 触发的、点网隔离的 V4 Azure 函数中?

c# - 如何阻止来自另一个窗体的鼠标点击事件