官方例子-kriacluster3ddemo 第一章



  • 今天我们来通过官方例子,学习Qt 3D Studio开发

    0_1525999711931_5a947921-b5b8-4fdf-a918-8a844aefa535-image.png

    启动时候,两个仪表盘会旋转

    0_1526000081717_20180511_085157 (1).gif

    分析过程

    1.演示文稿加载了mainPresentation.uia

    Presentation {
                id: cluster
                source: "qrc:/presentation/mainPresentation.uia"
    }
    

    2.Studio默认启动时候播放2D这个幻灯片,持续1s,没动画,播放结束自动跳到下一个幻灯片

    0_1526001296538_9d9457ef-37e8-4a25-b463-a13dad9a7d27-image.png

    3.TurnGauges这个幻灯片,执行了一个小动画,注意右侧Rotation,播放结束自动跳到下一个幻灯片

    0_1526001906611_20180511_092330.gif

    仪表盘分4部分组成
    0_1526002196787_d10fa0ea-3821-48fe-ae4b-0d3787428a21-image.png

    4.Base这个幻灯片, 一进入就是暂停状态,也没有动画

    0_1526002337918_91db3734-aa95-47ba-b14e-6dd701f73e16-image.png

    5.Presentation对Base阶段进行了判定,触发后续动作

    onSlideEntered: {
        if (name === "Base")
            startupAnimation = false;
    }
    

    特效

    mainPresentation.uip工程里并没有看到红色特效,但是mainPresentation.uia效果里面有特效

    因为mainPresentation只是总演示文稿,它还有很多子演示文稿,其中就有tachoBackground和speedBackground

    0_1526004467793_ddd2ff2d-6f84-4796-957f-04a7e9196754-image.png

    0_1526004827770_166996ef-8dae-4af3-964e-8b26e96d1f99-image.png

    颜色特效分红色,和蓝色,默认红色

    DataInput {
        name: "colorSlide"
        value: redTheme ? "red" : "blue"
    }
    

    注意左侧中间有个colorSlide,代码通过控制colorSlide变量,实现两个幻灯片切换,达到切换特效的效果

    0_1526005579774_20180511_102441.gif

    至此,开机3D动画部分理解完毕

    小练习

    程序里可以设置颜色,但是我切换颜色后,两个表盘颜色没有改变,原来是绑定有问题,原绑定带$,重新绑定后没有了$

    0_1526007857647_2f110c7a-695c-454f-a4c9-5b94f7c42f6e-image.png

    0_1526008088145_20180511_110607.gif



  • 这个demo的话,我似乎在它的演示视频中看过。3D的效果令人眼前一亮。只要字体好看一些,那么的确是个可以拿的出手的作品。



走马观花

最近的回复

  • 如果对操作不是很熟悉或者是操作不便的话,也可以在Windows的命令行执行NDK的安装。参数是一样的:
    Windows命令行安装NDK

    read more
  • 忘记补充图片了。这里需要点击更新安装才行。😆
    点击更新安装

    read more
  • 问:
    如何在Qt Creator安装NDK呢?
    除了那个🔽 按钮外,还有别的办法吗?
    答:
    Qt Creaator 4.11中更加整合了Android SDK Manager。其实大家都可以不运行默认的Android SDK Manager,直接在Qt Creator中选项->设备->Android,就可以进行操作了。

    通过````高级选项……,启动一些Android SDK Manager,只需要带上参数ndk-bundle```。原来没有NDK的你,也可以通过Android SDK Manager安装了。很简单吧。
    Android SDK Manager安装NDK

    read more
  • 挺好的分享,谢谢。1515759557.jpg

    read more

关注我们

微博
QQ群