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 は個別に有効化できます。temporal antialiasing mode は、以下のいずれかに設定できます:
TAADefault基本的な時間アンチエイリアシング用TAAMotionVectorモーションベクトルを使用する、より高品質な時間的アンチエイリアシングの場合
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
temporalAAMode: temporalModeDefault.checked ? SceneEnvironment.TAADefault : SceneEnvironment.TAAMotionVector
}アンチエイリアシングに関する詳細については、アセット調整セクションの「アンチエイリアシング」ページを参照してください。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.