使用VB6的3D软件渲染器

And*_*rei 2 vb6 math 3d rendering

我是IT学生,我必须在VB6中创建一个项目,我正在考虑制作一个3D软件渲染器,但我真的不知道从哪里开始,我找到了一些教程,但我想要一些与数学深入的东西和算法,我想要一些东西,展示如何进行3D变换,相机,灯光,阴影......

使用的编程语言并不重要,我只需要一些资源来告诉我如何使用它.

所以我只想知道在哪里找到一些资源,或者你可以告诉我一些源代码并告诉我从哪里开始.

或者,如果你们中的任何人对VB6项目有更好的了解.

谢谢.

Fra*_*ger 5

我不同意以前的帖子,3D渲染器实际上非常简单.然而,高质量的3D渲染器很难.

  1. 得到一堆3D数据,三角形是最简单的.
  2. 了解同质坐标和用于变换的伟大4x4矩阵.
  3. 通过位置和旋转定义摄像机(以4x4矩阵表示).
  4. 通过此相机转换3D几何体.
  5. 执行透视分割并缩放到窗口.这会将您的3D数据转换为2D.
  6. 将数据渲染为2D.

现在你将失去一个深度缓冲区,所以在开始时坚持使用线框.:-)

不要听这些不说话的人,出去玩得开心!