1

我知道可以使用

获取像素()

但是是否可以让 sw 决定哪个比另一个更亮或更暗。

我将使用 depthMap Image & 我想比较像素的颜色。之后,我将为每个像素创建一个 3D 点,这取决于它的颜色范围,如果它很亮,它会在前面。& 很快。

此外,这是绘制 3d 点的最简单、最快和最好的方法:OpenGl 还是 WPF?!或其他建议?!

4

1 回答 1

1

有一些算法可以使用 RGB 值计算亮度。至于点图 - 这取决于您的性能要求。关于每帧需要绘制多少点。因此,WPF 的速度可能足以满足您的需求。最简单的解决方案可能是 WPF椭圆形状,它是高级别的,因此 - 速度较慢。如果速度不够快 - 您可以使用低级 API,直至Visual层。OpenGL 和 DirectX 更接近硬件。在这个级别没有Point这样的东西。图形设备使用多边形和纹理进行操作,因此您可能需要创建一个 1x1 像素纹理来表示您的点,创建一个四边形并将此纹理映射到一个四边形。绘制点的相当复杂的东西。

于 2013-05-16T15:05:31.040 回答