1. QML使用 Scene3D 加载三维模型框架

1. 大致思路:

3D模型的加载是通过 Scene3D 组件完成的,可以理解为 Scene3D 为3D模型提供了一个展示空间,然后在这个空间内使用 Entity 控件装载不同的模型部分,最基本的是要添加一个总的 Entity 组件,这个总的组件是用来装载一些参数设置的,比如摄像机什么的,然后在里面继续使用 Entity 组件收集不同的部分,最后进行组装,完成一整个模型的加载。

2. 总 Entity 设置:

需要一个 Camera ,指定摄像机的一些参数,需要设置 components 属性值,在其中添加渲染控件 RenderSettings , 并把摄像机放进去,然后要添加一个 InputSettings 控件 ,个人理解是用来收集后面关于模型的Entity的,示例代码如下:

Camera {
   
    id: camera
    projectionType: CameraLens.PerspectiveProjection	//摄像机投影的类型
    fieldOfView: 45
    nearPlane :

你可能感兴趣的:(3d,qt,开发语言)