Сначала немного интро:
В прошлом году я написал это http://dragan.yourtree.org/code/canvas-3d-graph/
Теперь я хочу полностью переписать его, потому что эта старая версия имеет некоторые ограничения, например: иногда бывает, что полосы не видны, потому что они рисуются один за другим.
В этой старой версии нет реального 3d, просто bunck из 2D линий, которые эмулируют 3D.
Теперь, я хочу, чтобы перейти в полномасштабную 3D-сцену, я хочу сохранить все объекты в памяти и добавить какие-то 3D-навигационные кнопки, которые позволят пользователям вращать целую сцену на всех трех осях и масштабировать камеры.
Я уже решил, что буду использовать http://sylvester.jcoglan.com/ для материала вектор/матрица, но я все еще не могу найти хороший учебник для 3D. В Интернете много текстов, большинство из них датируются 90-ми годами, являются неполными или написаны очень плохо.
Итак, мой вопрос: какой лучший онлайн-ресурс/учебник, который позволит мне написать свой собственный движок JS 3D с нуля.
Он должен охватывать все релевантные темы:
- векторы
- матрицы
- объекты
- камеры
- рендеринг сцены
- Освещение
- вращающиеся объекты на сцене
- перемещение камеры
и т.д.. (я хорошо знаком с первыми двумя)
Спасибо за ваше время.