アプリを支援するもDirectX9-10
-
09-06-2019 - |
質問
いnoobish問い合グラフィックプログラマを交換してください。
私は戸惑のかどうかについて明らかにゲームのようにCrysis)の両面からサポートできるDirectX9(XP)、10(Vista)?
私が知る限りでは書き込む場合は、DX10アプリでのみ運行。
って2つのコードを拠点に書DX9とDX10?なることを失わせないアイテム?
解決
手描画パイプラインを使DX9通話を使DX10ます。のApiに対応していないものの、大半のゲームエンジンを再利用する事ができます。したい場合は一部オープンソースの例にはどのような描画パイプラインは、眺めのようなものOgre3dを支援するイメー DX9、すぐに)DX10います。
他のヒント
描画層のゲームは通常よりも単離-抽出した一つの願います。どのゲームエンジンでは、各フレームまでのルールリストの概念オブジェクト(樹木、文字ます。場合にはゲームエンジンを選択を描画するために、特定のオブジェクトでは、描画層がどのように実際に翻訳する意向にDX描きます。A DX10レンダリングを生成する異なるセットに描くコDX9層が、概念的にもいまだに同じアクション-'を描画することます。
描画はアを抽象化では珍しいことのための情報からレンダリング層を一度に描画ツールアクションが行われているゲームエンジンでこのようなレンダリングに見えます。あなたを取り扱う必要があり異なる可能性の結果からDX9/DX10レンダリングの電話では99.9%の情報はエンジンからのグラフィックシステム、0.1%と戻るのと同じ形式のApiを用意しています。
申請のセットアップはもう少しヴがんのシステムか否かDX10は、優雅にフォールバックにDX9合、これは標準の運賃を適用アクセス-コントロールにより、同じように、ゲームに迎え、解像度、リフレッシュ速入力デバイス。
そして抽象化層を対す。実行時にそのインスタンスを生成のDX9はDX10包装コンクリートエンジンです。
私は想像を抽象化に位置付け、DirectX層だけのDX9ありマニュアルの実装DX10機能を高めDX9ロジックで走らせる場合にはDX10.