先做一点介绍:
去年我写了这个http://dragan.yourtree.org/code/canvas-3d-graph/
现在,我想完全重写它,因为旧版本有一些限制,例如:有时会发生条不可见,因为它们是一个接一个地绘制的。
在这个旧版本中,没有真正的 3D,只有一堆 2D 线,它们模拟 3D。
现在,我想要进入完整的 3D 场景,我想将所有对象保存在内存中,并添加某种 3D 导航按钮,使用户能够在所有 3 轴上旋转整个场景,并放大相机和出去。
我已经决定将http://sylvester.jcoglan.com/用于矢量/矩阵的东西,但我仍然无法找到好的 3D 教程。互联网上有大量文本,其中大部分是 90 年代的,不完整或写得非常糟糕。
所以,我的问题是:什么是最好的在线资源/教程,可以让我从头开始编写自己的 JS 3D 引擎。
它应涵盖所有相关主题:
- 矢量图
- 矩阵
- 对象
- 相机
- 场景渲染
- 灯光
- 旋转场景中的物体
- 移动相机
等等..(我对前两个相当熟悉)
感谢您的时间。