最初に少し紹介します:
昨年、私はこれを書きましたhttp://dragan.yourtree.org/code/canvas-3d-graph/
古いバージョンにはいくつかの制限があるため、完全に書き直したいと思います。
この古いバージョンには、実際の 3D はなく、3D をエミュレートする 2D ラインの束だけです。
今、私が望むのは、本格的な 3D シーンに移動することです。すべてのオブジェクトをメモリに保持し、ユーザーがシーン全体を 3 軸すべてで回転させたり、カメラをズームインしたりできるようにする何らかの 3D ナビゲーション ボタンを追加したいと考えています。アウト。
ベクトル/マトリックス用にhttp://sylvester.jcoglan.com/を使用することは既に決定していますが、3D の適切なチュートリアルをまだ見つけることができません。インターネット上には大量のテキストがあり、そのほとんどは 90 年代のもので、不完全であったり、非常に下手なものです。
それで、私の質問は次のとおりです。独自の JS 3D エンジンをゼロから作成できるようにする、最適なオンライン リソース/チュートリアルは何ですか。
関連するすべてのトピックをカバーする必要があります。
- ベクトル
- 行列
- オブジェクト
- カメラ
- シーンのレンダリング
- 点灯
- シーン上のオブジェクトの回転
- カメラの移動
など.. (最初の 2 つはよく知っています)
お時間をいただきありがとうございます。