私のアプリケーションは、画面のネイティブのアスペクト比のほかに固定アスペクト比(2.39:1のレターボックス)を持っています。私はこの固定サイズをフルスクリーンで達成しようとしています。大きなターゲットセットを作成せずにビューポートトリミングを適用します。;ちょうど小さなバッファを持つようにして、それをウィンドウの中央に合わせてください。その理由は、エフェクトパイプラインはレンダリング領域のサイズに設定された複数のレンダリングターゲットを使用するため、代わりにビューポートを設定すると、uvs/coordiantesなどと混乱してしまい、醜く見える間違っているDirectX 11でビューポートを設定せずにレターボックスクロップを行う方法
0
A
答えて
0
Windows 10では、CreateSwapChainForCoreWindow
またはCreateSwapChainForComposition
を使用している場合は、DXGI_SCALING_ASPECT_RATIO_STRETCH
を使用してシステムで自動的にこれを実行できます。
それ以外の場合は、レンダリングターゲットテクスチャにレンダリングしてから、レターボックスの目的の場所を使用してスワップチェーンに最後のクワッドドローを実行する必要があります。
関連する問題
- 1. SharpDX/DirectX 11で特定のグラフィックデバイスを選択する方法は?
- 2. 設定でiOS 11を開く方法
- 3. Directx 11 Bitblt Alternative
- 4. directX 11 scale texture2D
- 5. DirectX 11レンダリングオブジェクトInside
- 6. MinGWでDirectX 11アプリケーションをコンパイルする方法
- 7. CasperJSでビューポートの高さをautoに設定する方法
- 8. DirectX 11頂点シェーダリフレクション
- 9. DirectX 11の2Dオルト
- 10. DirectX:ビューポートでビットマップイメージのスケールアップを行うと、画質が低下しますか?
- 11. DirectX 10の単一ビューポートをクリアする
- 12. DirectX 11. Hello Triangleはレンダリングしません
- 13. iOSビューポート設定
- 14. Cytoscape.jsでビューポートの高さと幅を設定する方法
- 15. cで保存せずにアプリケーション設定を設定する方法
- 16. iphoneとipadに応じてビューポートを設定する方法
- 17. Symfony2 Twig:twigグローバルを設定せずにテンプレート内でconfig.yml変数を使う方法?
- 18. directxで地形をレンダリングする11
- 19. .NETCore2コントローラにAuthorize属性を設定せずにユーザーを設定する方法
- 20. iOS 11でナビゲーションバーを透明に設定する方法
- 21. iOS 11ファイルアプリのアプリフォルダアイコンの設定方法
- 22. DirectX 11の私のプログラム
- 23. DirectX 11の機能レベル
- 24. シンプルなDirectX 11のプログラムランタイムエラー
- 25. WPFとSlimDX(DirectX 11)interop
- 26. C++ Directx 11複数のビデオカード
- 27. のDirectX 11 CreateSwapChain()がエラーDXGI_ERROR_INVALID_CALL
- 28. web.xmlを使用せずにJersey JSPTemplatePathを設定する方法
- 29. イベントを発生させずにcheckbox.isCheckedを設定する方法
- 30. フレームを設定せずにframe.widthを取得する方法は?