C
Qt 3D与Qt 3D Studio对比
Qt 3D
Qt 3D是面向程序员的引擎构建工具包,非常适合简单和复杂场景。Qt 3D简化了高级渲染技术的实现。
Qt 3D Studio
Qt 3D Studio包含一个3D编辑器和3D运行时。Qt 3D Studio面向设计师,可以轻松构建复杂3D场景,这些场景可以由Qt应用程序使用和控制。
用例比较
您是否应该使用Qt 3D或Qt 3D Studio来处理您的项目取决于您的用例。以下列出了一些常见的用例以及它们如何适用于这两者。
创建3D场景
用例 | Qt 3D | Qt 3D Studio |
---|---|---|
图形编辑3D场景以供Qt应用程序使用。 | 没有内置的编辑器。支持导入常见的3D格式。 | 是,使用Qt 3D Studio编辑器。 |
以编程方式创建3D场景。 | 适用。 | 支持动态创建网格和材质。 |
使用现有材质和效果。 | 一些可在Qt3D.Extras中找到。 | 许多在Qt 3D Studio编辑器中可用。 |
结合现有材质和效果。 | 可能需要重新编写Qt3D.Extras中的一些着色器来形成自定义组合。 | 适用。 |
效果
用例 | Qt 3D | Qt 3D Studio |
---|---|---|
创建简单的多传输渲染管线。 | 适用。 | 适用。 |
使用自定义着色器。 | 适用。 | 适用。 |
基于层的合成。 | 适用。 | 适用。 |
实现自定义渲染技术,如体积渲染。 | 适用。 | 不适用。 |
格式
创建3D引擎和编辑器
用例 | Qt 3D | Qt 3D Studio |
---|---|---|
创建自定义图形3D编辑器。 | 适用。 | 不可能。 |
创建自定义3D引擎。 | 适用。 | 不可能。 |
在某些Qt许可证下可用。
了解更多。