問題タブ [directxtk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - DirectX12 Tool Kit による球体の描画
球体を描画しようとすると、3 つの問題があります。
コード。与える:
シェイプ エフェクトの作成方法
d3dsphere
D3DSphere
クラスオブジェクトです。コンストラクターとDraw
メソッド
おそらく、球の半径 (およびシーン内のすべてのもの) が非常に小さい (~10^-6) と考えると便利です。
理由は不明ですが、ほとんどのMicrosoft DirectX12 Tool Kit wiki ページの例のコードは、NuGet パッケージを介してインストールしたヘッダーと互換性がありません。メソッドにはさまざまなコンストラクターとさまざまな引数があります。問題は、私が Visual Studio 15 を使用していることだと思いますが、Microsoft は少なくとも 17 を使用することを推奨しています (2 つの異なる DirectX12TK NuGet パッケージがあります - 1 つは VS15 用、もう 1 つは VS17 以降用です)。それは変だね。
レンダリングのコードを変更することで、3 番目の問題を解決しました。
私が使用するDirectX12TK NuGetパッケージのバージョンは2019.12.17.1