オシロスコープでの3Dテーマの継続

先日、私は何もすることがなかったので、ハブに関する同じトピックに関する別の記事を偶然見つけて、これを積み重ねることにしました。

ベクターダメージを満たします。 本格的な(まあ、ほぼ)3Dオシロスコープシューティングゲーム。



次のように機能します。 ARM7-TDMIコアを備えたコントローラーがあります。 この場合、AT91SAM7S。 2x(実際には4x)チャネルDACに接続されています。 手元に来たコンポーネントを取りました:)

すべてが点在しています。 各頂点は、オブジェクトの空間での変換、カメラの空間での変換、平面に沿ったクリッピング、Zに沿ったクリッピング、最後に射影変換で構成される頂点コンベヤを通過します。

誰もが慣れているように、描画はポリゴンではなく、線で行われます。 Zバッファがないため、これは正当化されます。

クリッピングは、ポータルアルゴリズムを使用して行われます。 それだけです。

ここで 、エミュレータをダウンロードできます(Winで実行され、オシロスコープの動作をエミュレートします)。
ここでは、エミュレーターのソースをダウンロードできます(Visual Studio 2008、Qt 4.5)。
ファームウェアソースは次のとおりです(gnu-armツールチェーンを構築できます)

さらに詳細が必要な場合は、コメントを記入してください。 現時点では、誰かが望んでいる場合、たくさん書くのが面倒です-トピックにさらに情報を追加します。

PSコードの品質をおIびします:D

Source: https://habr.com/ru/post/J65477/


All Articles