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

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



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







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



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



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



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



ここで 、エミュレータをダウンロードできます(Winで実行され、オシロスコープの動作をエミュレートします)。

ここでは、エミュレーターのソースをダウンロードできます(Visual Studio 2008、Qt 4.5)。

ファームウェアソースは次のとおりです(gnu-armツールチェーンを構築できます)



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



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



All Articles