所以,我正在用C#开发一个涉及渲染结构的小程序。我开始使用Graphics()
,但由于某些限制,为了学习,我创建了自己的3D引擎类(或者类似的)。
该类以矩阵形式存储和操作像素:
public class pixel {
public Color cor = new Color();
public int z = Int32.MinValue;
}
其中z用于可见性检查。
现在我已经检查了结果(通过从矩阵创建位图文件),我想直接将该矩阵绘制并操作到我的WPF中的元素中。所以我想知道是否有一种简单的方法可以做到这一点。
我对这一切都很新鲜,所以如果有什么东西可能会丢失,请告诉我,有时我不知道我应该搜索什么。
答案 0 :(得分:0)
在尝试了一些不同的方法之后,我最终以不同的方式将数据存储在矩阵中。
我目前的解决方案是直接在Bitmap上绘制(可以很容易地传递给PictureBox控件),同时将其他信息存储在与Bitmap相同大小的矩阵中。