Qt Quick 3D - アンチエイリアシングの例
Qt Quick 3D のアンチエイリアスモードのデモです。
アンチエイリアシングの例は、Qt Quick 3Dでアンチエイリアシングを制御する方法を示します。アンチエイリアシング・アーティファクトを示す簡単なシーンを示しています。アンチエイリアシングの種類を選択し、それらを制御するオプションを設定することができるシンプルなQt Quickユーザーインターフェイスがあります。
テストシーン
この例では、球と2つの回転した立方体を含む簡単なシーンを示しています。このシーンは、アンチエイリアシングが有効でないときに、ギザギザしたエッジをはっきりと示すように設定されています。
アンチエイリアシングの制御
アンチエイリアシングは、SceneEnvironment オブジェクトによって制御されます。値は、ユーザーインターフェイスで行われた選択に基づいて設定されます。
antialiasing mode 、アンチエイリアシングを無効にするにはNoAA
、または以下のいずれかに設定します:
SSAA
スーパーサンプル・アンチエイリアスMSAA
マルチサンプル・アンチエイリアスProgressiveAA
プログレッシブ・アンチエイリアス
antialiasing quality は、Medium
、High
、VeryHigh
のいずれかに設定できる。
さらに、temporal antialiasing を個別に有効にすることもできます。
environment: SceneEnvironment { id: sceneEnvironment clearColor: "#002b36" backgroundMode: SceneEnvironment.Color antialiasingMode: modeButton1.checked ? SceneEnvironment.NoAA : modeButton2.checked ? SceneEnvironment.SSAA : modeButton3.checked ? SceneEnvironment.MSAA : SceneEnvironment.ProgressiveAA antialiasingQuality: qualityButton1.checked ? SceneEnvironment.Medium : qualityButton2.checked ? SceneEnvironment.High : SceneEnvironment.VeryHigh temporalAAEnabled: temporalModeButton.checked temporalAAStrength: temporalStrengthSlider.value }
アンチエイリアシングの詳細については、アセット調整セクションのアンチエイリアシングのページを参照してください。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。