Qt Quick 3D - 抗锯齿示例
演示了 Qt Quick 3D 中的抗锯齿模式。
抗锯齿 示例展示了如何在 Qt Quick 3D 中控制抗锯齿。它显示了一个简单的场景,展示了抗锯齿伪影。有一个简单的 Qt Quick 用户界面,允许用户选择抗锯齿类型,并设置控制它们的选项。
测试场景
此示例显示了一个包含一个球体和两个旋转立方体的简单场景。该场景已设置为在不启用抗锯齿时清晰地显示锯齿边缘。
控制抗锯齿
抗锯齿由 SceneEnvironment 对象控制。根据用户界面中的选择设置值。
抗锯齿模式 可以设置为 NoAA
来禁用抗锯齿,或设置为以下之一
SSAA
用于超采样抗锯齿MSAA
用于多采样抗锯齿ProgressiveAA
用于渐进式抗锯齿
抗锯齿质量 可以设置为 Medium
、High
或 VeryHigh
。
此外,可以独立启用 时间抗锯齿。
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. 所提供的文档贡献物的版权归各自所有者所有。本文件所提供的文档受GNU 自由文档许可证 1.3 版的条款约束,由自由软件基金会发布。Qt 和相应商标是芬兰和/或其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。