首先介绍一下:
去年我写了这个http://dragan.yourtree.org/code/canvas-3d-graph/
现在,我想完全重写它,因为旧版本有一些限制,例如:有时会发生条形图不可见,因为它们是一个接一个地绘制的.
在这个旧版本中,没有真正的3D,只是2D线的bunck,它模仿3D.
现在,我想要的是进入全面的3D场景,我想将所有物体保存在内存中,并添加某种3D导航按钮,使用户可以在所有3轴上旋转整个场景,并缩放相机和出.
我已经决定将http://sylvester.jcoglan.com/用于矢量/矩阵的东西,但我仍然无法找到3D的好教程.互联网上有大量的文本,大多数是90年代的文本,不完整或写得非常糟糕.
所以,我的问题是:什么是最好的在线资源/教程,使我能够从头开始编写自己的JS 3D引擎.
它应涵盖所有相关主题:
矢量
矩阵
对象
相机
场景渲染
灯光
在场景上旋转物体
移动相机
等等.(我对前两个相当熟悉)
感谢您的时间.
如果这是专门针对JavaScript相关的项目,那么我理解,但如果您只是为了掌握3d渲染的基础知识,可能会有更多成熟的平台供您使用.
在任何情况下..
可能对您的学习有用的链接:
在JavaScript中使用简单的3d渲染器进行原型设计
3D基础知识 - 入门
JavaScript Raytracer
JavaScript 3D渲染器
此外,一些有趣的JavaScript 3D示例:
在JavaScript中旋转3D立方体
JavaScript中的Wolfenstein 3D
此SO问题中的其他任何内容:使用JavaScript的令人惊叹的图形效果?