Newbie - Getting started with Qt3D Studio and Qt quick application interoperation



  • Hello guys,

    This is my first week exploring the Qt frameworks. I am currently evaluating the new Qt 3D Studio 2.0 and the 3dstudioruntime2

    Following the blog post here :

    http://blog.qt.io/blog/2018/05/18/get-started-qt-3d-studio-2-0-beta-1/

    Qt Creator is complaining while trying to load/compose a .uia presentation/Qt 3D Studio scene, to render it in a Qt Quick application using the 3dstudioruntime2 libraries.

    According to the post, the examples in
    <installation root>examples\Qt-5.11.0\3dstudioruntime2.
    are supposed to run out of the box which is will give us an idea of the integration and how the frameworks interoperate with each other.
    Unfortunately the examples are not able to lookup the 3dstudioruntime2 module. The .pro file has been setup correctly, yet there seems to be a problem with how Qt creator is looking for libraries. If anyone can suggest the fix for setting up this environment it will be greatly helpful.

    Qt Studio 2.0
    Qt Creator 4.7.0-rc1 (Enterprise)
    PLATFORM : Windows 10
    ERROR message:
    Project ERROR: Unknown module(s) in QT: 3dstudioruntime2



  • [UPDATE]

    Managed to fix the issue by changing the directory structure for Qt dev kits.

    The issue arises when the root directory where the kits are installed and the root directory where the Qt 3D studio and Qt Creator are installed, are not the same.

    Next, when running the the example for 3dstudioruntime2 projects, the source gets compiled and built, but the player window/Qt viewer crashes when trying to render the app into an Qt Quick + Qt3d runtime application.

    ----------------------------------------main.cpp----------------------------------------------------------------------------------------

    #include <QtWidgets/QApplication>
    #include <QtQuick/QQuickView>
    #include <q3dsruntimeglobal.h>
    #ifdef USE_EMBEDDED_FONTS
    #include <QtGui/QFontDatabase>
    #include <QtCore/QDebug>
    #endif

    int main(int argc, char *argv[])
    {
    qputenv("QSG_INFO", "1");

    QApplication app(argc, argv);
    QSurfaceFormat::setDefaultFormat(Q3DS::surfaceFormat());
    
    QQuickView viewer;
    viewer.setSource(QUrl("qrc:/qml/qmldatainput/main.qml"));
    
    viewer.setTitle(QStringLiteral("Qt 3D Studio Example"));
    viewer.setResizeMode(QQuickView::SizeRootObjectToView);
    viewer.resize(1280, 720);
    viewer.show();
    
    return app.exec();
    

    }

    Application output

    FBO incomplete
    FBO incomplete
    qt.scenegraph.general: animation driver switched to timer mode
    q3ds.slideplayer: Scheduling object "Camera" to be shown
    q3ds.slideplayer: Scheduling object "Light" to be shown
    q3ds.slideplayer: Scheduling object "Layer" to be shown
    q3ds.slideplayer: Scheduling object "Text2" to be shown
    q3ds.slideplayer: Scheduling object "Cube2" to be shown
    q3ds.slideplayer: Scheduling object "Text4" to be shown
    q3ds.slideplayer: Scheduling object "Text" to be shown
    q3ds.slideplayer: Scheduling object "Text3" to be shown
    q3ds.slideplayer: Scheduling object "Cone" to be shown
    q3ds.slideplayer: Scheduling object "Cylinder" to be shown
    q3ds.slideplayer: Scheduling object "Text6" to be shown
    q3ds.slideplayer: Scheduling object "Rectangle" to be shown
    q3ds.slideplayer: Scheduling object "Text8" to be shown
    FBO incomplete
    FBO incomplete
    13:09:23: The program has unexpectedly finished.
    13:09:23: The process was ended forcefully.
    13:09:23: D:/Qt/Examples/Qt-5.11.0/build-3dstudioruntime2-Desktop_Qt_5_11_0_MSVC2015_64bit2-Debug/qmldatainput/debug/qmldatainput crashed.


    GENERAL MESSAGES

    Performing API discovery ...
    Running Windows Runtime device detection.
    No winrtrunner.exe found.
    Checking for license updates ...
    Checking for updated license succeeded (4 licenses fetched)
    Project ERROR: Unknown module(s) in QT: 3dstudioruntime2
    Project ERROR: Unknown module(s) in QT: 3dstudioruntime2
    Project ERROR: Unknown module(s) in QT: 3dstudioruntime2
    Project ERROR: Unknown module(s) in QT: 3dstudioruntime2
    Project ERROR: Unknown module(s) in QT: 3dstudioruntime2

    Anyone else running into these issues, any help is appreciated



  • [UPDATE]

    I was able to load a Qt3D Studio scene/presentation inside a QML application in Qt Creator on a
    Mac targeting
    Desktop Qt 5.11.0 clang 64bit

    I am yet to get it to run on a Windows 10 environment. I am still facing the similar issue I mentioned above.
    Here are the specs:

    Windows 10
    Desktop Qt 5.11.0 MSVC 2015 64bit / Desktop Qt 5.11.0 MSVC 2017 64bit

    I have been unsuccessful in trying to get it to run on any of these kits. There are no compilation issues but the app crashes 5 seconds after the window loads with a black BG, throwing the error log as mentioned below:

    QML debugging is enabled. Only use this in a safe environment.
    Requesting OpenGL ES 3.0 context succeeded
    Actual format is QSurfaceFormat(version 3.0, options QFlagsQSurfaceFormat::FormatOption(), depthBufferSize 0, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 0, samples 0, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, colorSpace QSurfaceFormat::ColorSpace(DefaultColorSpace), profile QSurfaceFormat::OpenGLContextProfile(NoProfile))
    renderer: ANGLE (NVIDIA GeForce GTX 1080 Direct3D11 vs_5_0 ps_5_0)
    vendor: Google Inc.
    version: OpenGL ES 3.0 (ANGLE 2.1.0.8613f4946861)
    use feature-limited GLES2 rendering path: false
    max lights per layer: 16
    GL_MAX_DRAW_BUFFERS: 8
    multisample textures: false
    texture lod: true
    packed depth-stencil: true
    norm16 textures: false
    extensions: QSet("GL_OES_get_program_binary", "GL_NV_pixel_buffer_object", "GL_EXT_read_format_bgra", "GL_OES_rgb8_rgba8", "GL_EXT_texture_rg", "GL_OES_compressed_ETC1_RGB8_texture", "GL_OES_texture_npot", "GL_OES_vertex_array_object", "GL_EXT_disjoint_timer_query", "GL_NV_pack_subimage", "GL_OES_element_index_uint", "GL_ANGLE_instanced_arrays", "GL_EXT_texture_format_BGRA8888", "", "GL_EXT_unpack_subimage", "GL_ANGLE_texture_compression_dxt5", "GL_NV_fence", "GL_OES_EGL_image", "GL_EXT_texture_compression_dxt1", "GL_OES_standard_derivatives", "GL_EXT_occlusion_query_boolean", "GL_EXT_robustness", "GL_OES_texture_float_linear", "GL_EXT_frag_depth", "GL_EXT_discard_framebuffer", "GL_OES_mapbuffer", "GL_EXT_blend_minmax", "GL_ANGLE_depth_texture", "GL_EXT_color_buffer_half_float", "GL_EXT_draw_buffers", "GL_OES_texture_half_float", "GL_OES_texture_half_float_linear", "GL_ANGLE_pack_reverse_row_order", "GL_ANGLE_texture_compression_dxt3", "GL_OES_depth32", "GL_ANGLE_texture_usage", "GL_EXT_map_buffer_range", "GL_EXT_shader_texture_lod", "GL_ANGLE_lossy_etc_decode", "GL_ANGLE_framebuffer_multisample", "GL_EXT_debug_marker", "GL_OES_packed_depth_stencil", "GL_KHR_debug", "GL_ANGLE_framebuffer_blit", "GL_EXT_texture_storage", "GL_EXT_color_buffer_float", "GL_EXT_texture_filter_anisotropic", "GL_OES_texture_float", "GL_ANGLE_translated_shader_source", "GL_EXT_sRGB")
    q3ds.studio3d: creating engine
    q3ds.studio3d: created engine 0x2471ed93dd0
    q3ds.studio3d: source is now "/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/SampleProject.uip"
    q3ds.scene: prepareEngineResetGlobal
    q3ds.uip: Switching to .uia file C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/SampleProject.uia
    q3ds.perf: C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/SampleProject.uia loaded in 0 ms
    q3ds.uip: Registered subpresentation C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/SampleProject.uip as SampleProject
    q3ds.uip: Registered qml subpresentation C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/scripts/Navigation.qml as mapView
    q3ds.uip: Registered 4 data input entries
    q3ds.uip: Inserting import QtQuick 2.0 statement into C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/scripts/dateAndTime.qml
    q3ds.uip: Loaded data model metadata from :/q3ds/res/DataModelMetadata/en-us/MetaData.xml
    q3ds.perf: Mesh #Rectangle loaded in 0 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/roundbg_1/meshes/qt_gauge_background_round_1.mesh loaded in 0 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/Ring_2/meshes/qt_gauge_ring_2.mesh loaded in 0 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/needle_2/meshes/qt_gauge_needles_2.mesh loaded in 0 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/tickmark_260/meshes/qt_gauge_tickmarks_260.mesh loaded in 0 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/tickmark_8_small/meshes/qt_gauge_tickmarks_8_small.mesh loaded in 0 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/Sportscar_15k/meshes/BodyFront.mesh loaded in 1 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/Sportscar_15k/meshes/backWheels.mesh loaded in 0 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/Sportscar_15k/meshes/BodyBack.mesh loaded in 2 ms
    q3ds.perf: Mesh C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/Sportscar_15k/meshes/frontWheels.mesh loaded in 0 ms
    q3ds.perf: Presentation C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/SampleProject.uip loaded in 50 ms
    q3ds.scene: Registered font TitilliumWeb-Regular with family Titillium Web
    q3ds.scene: Building scene for "C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/SampleProject.uip" SceneBuilderParams( QFlags() QSize(1280, 480) 1 QQuickWindowQmlImpl(0x24713ed8bb0) )
    q3ds.scene: Render target depth-stencil attachment uses D16 (no stencil)
    q3ds.uip: Applying 3 property changes from slide TurnSignals-Slide1
    q3ds.scene: Loading image C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/maps/Icon_TurnLeft_ON.png
    q3ds.perf: Image loaded in 7 ms
    q3ds.scene: Layer MSAA requested but not supported; ignoring request
    q3ds.scene: Render target depth-stencil attachment uses D16 (no stencil)
    q3ds.uip: Applying 4 property changes from slide GaugeNeedle-Slide1
    q3ds.uip: Applying 4 property changes from slide GaugeNeedle-Slide1_001
    q3ds.scene: Loading image C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/maps/gradient_lines_001.png
    q3ds.perf: Image loaded in 17 ms
    q3ds.scene: Loading image C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/maps/OpenfootageNET_garage-512.hdr
    q3ds.perf: Image loaded in 7 ms
    q3ds.scene: Loading image C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/maps/kmh260.png
    q3ds.perf: Image loaded in 29 ms
    q3ds.scene: Loading image C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/maps/Rpm7.png
    q3ds.perf: Image loaded in 36 ms
    q3ds.perf: Layer Road3D uses 2x SSAA
    q3ds.scene: Render target depth-stencil attachment uses D16 (no stencil)
    q3ds.uip: Applying 0 property changes from slide Car-Slide1
    q3ds.uip: Applying 1 property changes from slide Rectangle-Slide1
    q3ds.scene: Loading image C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/models/Sportscar_15k/maps/c_tex.jpg
    q3ds.perf: Image loaded in 55 ms
    q3ds.scene: Loading image C:/Users/<username>/Documents/QT/Qt3DStudioIntegrationTest/Studio3DFiles/studio3d/SampleProject/maps/road.png
    q3ds.perf: Image loaded in 12 ms
    q3ds.scene: Render target depth-stencil attachment uses D16 (no stencil)
    q3ds.uip: Applying 1 property changes from slide Map-Slide1
    q3ds.perf: Composing 4 layers in presentation SampleProject.uip
    q3ds.slideplayer: Setting slide deck with 2 slides
    q3ds.slideplayer: Processing component "GaugeNeedle", on slide "Master Slide"
    q3ds.slideplayer: No player found for Component "GaugeNeedle", adding one
    q3ds.slideplayer: Setting slide deck with 1 slides
    q3ds.slideplayer: Setting internal state from 0 to 1
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide GaugeNeedle-Slide1 has 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0 animated objects
    q3ds.slideplayer: Processing component "Map", on slide "Master Slide"
    q3ds.slideplayer: No player found for Component "Map", adding one
    q3ds.slideplayer: Setting slide deck with 1 slides
    q3ds.slideplayer: Setting internal state from 0 to 1
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.slideplayer: Processing component "Rectangle", on slide "Master Slide"
    q3ds.slideplayer: No player found for Component "Rectangle", adding one
    q3ds.slideplayer: Setting slide deck with 1 slides
    q3ds.slideplayer: Setting internal state from 0 to 1
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide Rectangle-Slide1 has 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 animated objects
    q3ds.slideplayer: Processing component "TurnSignals", on slide "Master Slide"
    q3ds.slideplayer: No player found for Component "TurnSignals", adding one
    q3ds.slideplayer: Setting slide deck with 1 slides
    q3ds.slideplayer: Setting internal state from 0 to 1
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide TurnSignals-Slide1 has 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0 animated objects
    q3ds.slideplayer: Processing component "GaugeNeedle", on slide "Master Slide"
    q3ds.slideplayer: No player found for Component "GaugeNeedle", adding one
    q3ds.slideplayer: Setting slide deck with 1 slides
    q3ds.slideplayer: Setting internal state from 0 to 1
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide GaugeNeedle-Slide1_001 has 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 animated objects
    q3ds.slideplayer: Processing component "Car", on slide "Front"
    q3ds.slideplayer: No player found for Component "Car", adding one
    q3ds.slideplayer: Setting slide deck with 1 slides
    q3ds.slideplayer: Setting internal state from 0 to 1
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Front"
    q3ds.slideplayer: The slides's ("Front") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide Car-Slide1 has 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0 animated objects
    q3ds.slideplayer: Setting internal state from 0 to 1
    q3ds.slideplayer: Handling current slide change: from slide "Front", to slide "Front"
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "nullptr"
    q3ds.anim: Clearing animations for slide (Slide1)
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "nullptr"
    q3ds.anim: Clearing animations for slide (Slide1)
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "nullptr"
    q3ds.anim: Clearing animations for slide (Slide1)
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "nullptr"
    q3ds.anim: Clearing animations for slide (Slide1)
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "nullptr"
    q3ds.anim: Clearing animations for slide (Slide1)
    q3ds.slideplayer: Handling current slide change: from slide "Slide1", to slide "nullptr"
    q3ds.anim: Clearing animations for slide (Slide1)
    q3ds.slideplayer: Scheduling object "LeftGauge_001" to be hidden
    q3ds.slideplayer: Scheduling object "qt_gauge_background_round_1_001" to be hidden
    q3ds.slideplayer: Scheduling object "qt_gauge_ring_2" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeNeedle" to be hidden
    q3ds.slideplayer: Scheduling object "Map" to be hidden
    q3ds.slideplayer: Scheduling object "VignetteEffect_002" to be hidden
    q3ds.slideplayer: Scheduling object "Rectangle" to be hidden
    q3ds.slideplayer: Scheduling object "qt_gauge_tickmarks_260" to be hidden
    q3ds.slideplayer: Scheduling object "MainGauges" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeNumbers" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeText_001" to be hidden
    q3ds.slideplayer: Scheduling object "Cluster_001" to be hidden
    q3ds.slideplayer: Scheduling object "Background_001" to be hidden
    q3ds.slideplayer: Scheduling object "roundbg_1" to be hidden
    q3ds.slideplayer: Scheduling object "tickmark_8_small" to be hidden
    q3ds.slideplayer: Scheduling object "qt_gauge_tickmarks_8_small" to be hidden
    q3ds.slideplayer: Scheduling object "Light_001" to be hidden
    q3ds.slideplayer: Scheduling object "Light_003" to be hidden
    q3ds.slideplayer: Scheduling object "Telltales" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeBackground_001" to be hidden
    q3ds.slideplayer: Scheduling object "kmh260" to be hidden
    q3ds.slideplayer: Scheduling object "Road3D" to be hidden
    q3ds.slideplayer: Scheduling object "VignetteEffect_001" to be hidden
    q3ds.slideplayer: Scheduling object "roundbg_1_001" to be hidden
    q3ds.slideplayer: Scheduling object "Rpm7" to be hidden
    q3ds.slideplayer: Scheduling object "Camera_004" to be hidden
    q3ds.slideplayer: Scheduling object "DateAndTime" to be hidden
    q3ds.slideplayer: Scheduling object "qt_gauge_background_round_1" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeTickmarks" to be hidden
    q3ds.slideplayer: Scheduling object "Ring_2_001" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeNumbers_001" to be hidden
    q3ds.slideplayer: Scheduling object "Cluster3D2" to be hidden
    q3ds.slideplayer: Scheduling object "TurnSignals" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeNeedle_002" to be hidden
    q3ds.slideplayer: Scheduling object "RightGauge_001" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeTickmarks_001" to be hidden
    q3ds.slideplayer: Scheduling object "BackgroundContent" to be hidden
    q3ds.slideplayer: Scheduling object "Camera_003" to be hidden
    q3ds.slideplayer: Scheduling object "Camera_001" to be hidden
    q3ds.slideplayer: Scheduling object "Camera_002" to be hidden
    q3ds.slideplayer: Scheduling object "Ring_2" to be hidden
    q3ds.slideplayer: Scheduling object "tickmark_260" to be hidden
    q3ds.slideplayer: Scheduling object "qt_gauge_ring_2_001" to be hidden
    q3ds.slideplayer: Scheduling object "ClusterText" to be hidden
    q3ds.slideplayer: Scheduling object "GaugeBackground" to be hidden
    q3ds.slideplayer: Scheduling object "Car" to be hidden
    q3ds.slideplayer: Checking visibility for "Front"
    q3ds.slideplayer: The slides's ("Front") visibility is 1
    q3ds.slideplayer: Scheduling object "LeftGauge_001" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_background_round_1_001" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_ring_2" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNeedle" to be shown
    q3ds.slideplayer: Scheduling object "Map" to be shown
    q3ds.slideplayer: Scheduling object "VignetteEffect_002" to be shown
    q3ds.slideplayer: Scheduling object "Rectangle" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_tickmarks_260" to be shown
    q3ds.slideplayer: Scheduling object "MainGauges" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNumbers" to be shown
    q3ds.slideplayer: Scheduling object "GaugeText_001" to be shown
    q3ds.slideplayer: Scheduling object "Cluster_001" to be shown
    q3ds.slideplayer: Scheduling object "Background_001" to be shown
    q3ds.slideplayer: Scheduling object "roundbg_1" to be shown
    q3ds.slideplayer: Scheduling object "tickmark_8_small" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_tickmarks_8_small" to be shown
    q3ds.slideplayer: Scheduling object "Light_001" to be shown
    q3ds.slideplayer: Scheduling object "Light_003" to be shown
    q3ds.slideplayer: Scheduling object "Telltales" to be shown
    q3ds.slideplayer: Scheduling object "GaugeBackground_001" to be shown
    q3ds.slideplayer: Scheduling object "kmh260" to be shown
    q3ds.slideplayer: Scheduling object "Road3D" to be shown
    q3ds.slideplayer: Scheduling object "VignetteEffect_001" to be shown
    q3ds.slideplayer: Scheduling object "roundbg_1_001" to be shown
    q3ds.slideplayer: Scheduling object "Rpm7" to be shown
    q3ds.slideplayer: Scheduling object "Camera_004" to be shown
    q3ds.slideplayer: Scheduling object "DateAndTime" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_background_round_1" to be shown
    q3ds.slideplayer: Scheduling object "GaugeTickmarks" to be shown
    q3ds.slideplayer: Scheduling object "Ring_2_001" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNumbers_001" to be shown
    q3ds.slideplayer: Scheduling object "Cluster3D2" to be shown
    q3ds.slideplayer: Scheduling object "TurnSignals" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNeedle_002" to be shown
    q3ds.slideplayer: Scheduling object "RightGauge_001" to be shown
    q3ds.slideplayer: Scheduling object "GaugeTickmarks_001" to be shown
    q3ds.slideplayer: Scheduling object "BackgroundContent" to be shown
    q3ds.slideplayer: Scheduling object "Camera_003" to be shown
    q3ds.slideplayer: Scheduling object "Camera_001" to be shown
    q3ds.slideplayer: Scheduling object "Camera_002" to be shown
    q3ds.slideplayer: Scheduling object "Ring_2" to be shown
    q3ds.slideplayer: Scheduling object "tickmark_260" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_ring_2_001" to be shown
    q3ds.slideplayer: Scheduling object "ClusterText" to be shown
    q3ds.slideplayer: Scheduling object "GaugeBackground" to be shown
    q3ds.slideplayer: Scheduling object "Car" to be shown
    q3ds.anim: Updating animations for slide (Front)
    q3ds.anim: Slide Scene-Front has 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0 animated objects
    q3ds.anim: Building dynamic key-frame for RightGauge_001's property rotation
    q3ds.anim: Building dynamic key-frame for RightGauge_001's property rotation
    q3ds.anim: Building dynamic key-frame for RightGauge_001's property rotation
    q3ds.anim: Building dynamic key-frame for LeftGauge_001's property rotation
    q3ds.anim: Building dynamic key-frame for LeftGauge_001's property rotation
    q3ds.anim: Building dynamic key-frame for LeftGauge_001's property rotation
    q3ds.scene: Reinitializing effect chain (1 of 1 active) on layer Road3D
    q3ds.perf: Applying post-processing effect VignetteEffect_002 to layer Road3D
    q3ds.scene: Registered effect pass with shader program main input [source] output [dest] 0 extra commands
    q3ds.scene: Reinitializing effect chain (1 of 1 active) on layer BackgroundContent
    q3ds.perf: Applying post-processing effect VignetteEffect_001 to layer BackgroundContent
    q3ds.scene: Registered effect pass with shader program main input [source] output [dest] 0 extra commands
    q3ds.scene: Layer Road3D uses camera Camera_004
    q3ds.scene: Layer ClusterText uses camera Camera_003
    q3ds.scene: Layer BackgroundContent uses camera Camera_001
    q3ds.scene: Layer Cluster3D2 uses camera Camera_002
    q3ds.slideplayer: Handling current slide change: from slide "nullptr", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.slideplayer: Scheduling object "qt_gauge_needles_2" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNeedle_001" to be shown
    q3ds.slideplayer: Scheduling object "Light" to be shown
    q3ds.slideplayer: Scheduling object "needle_2" to be shown
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide GaugeNeedle-Slide1 has 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0 animated objects
    q3ds.slideplayer: Setting internal state from 1 to 3
    q3ds.slideplayer: Handling current slide change: from slide "nullptr", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.slideplayer: Scheduling object "Map_001" to be shown
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.slideplayer: Setting internal state from 1 to 3
    q3ds.slideplayer: Handling current slide change: from slide "nullptr", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.slideplayer: Scheduling object "Rectangle_001" to be shown
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide Rectangle-Slide1 has 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 animated objects
    q3ds.slideplayer: Setting internal state from 1 to 3
    q3ds.slideplayer: Handling current slide change: from slide "nullptr", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.slideplayer: Scheduling object "Icon_TurnLeft_ON" to be shown
    q3ds.slideplayer: Scheduling object "TurnSignals_001" to be shown
    q3ds.slideplayer: Scheduling object "Icon_TurnLeft_ON2er" to be shown
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide TurnSignals-Slide1 has 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0 animated objects
    q3ds.slideplayer: Setting internal state from 1 to 3
    q3ds.slideplayer: Handling current slide change: from slide "nullptr", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Master Slide"
    q3ds.slideplayer: The slides's ("Master Slide") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.slideplayer: Scheduling object "GaugeNeedle_003" to be shown
    q3ds.slideplayer: Scheduling object "needle_2_001" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_needles_2_001" to be shown
    q3ds.slideplayer: Scheduling object "Light_002" to be shown
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide GaugeNeedle-Slide1_001 has 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 animated objects
    q3ds.slideplayer: Setting internal state from 1 to 3
    q3ds.slideplayer: Handling current slide change: from slide "nullptr", to slide "Slide1"
    q3ds.slideplayer: Checking visibility for "Slide1"
    q3ds.slideplayer: Checking visibility for "Front"
    q3ds.slideplayer: The slides's ("Front") visibility is 1
    q3ds.slideplayer: The slides's ("Slide1") visibility is 1
    q3ds.slideplayer: Scheduling object "BodyFront" to be shown
    q3ds.slideplayer: Scheduling object "BodyBack" to be shown
    q3ds.slideplayer: Scheduling object "backWheels" to be shown
    q3ds.slideplayer: Scheduling object "Sportscar_15k" to be shown
    q3ds.slideplayer: Scheduling object "frontWheels" to be shown
    q3ds.anim: Updating animations for slide (Slide1)
    q3ds.anim: Slide Car-Slide1 has 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0 animated objects
    q3ds.slideplayer: Setting internal state from 1 to 3
    q3ds.scene: Resize to QSize(1280, 480) with viewport QRect(0,0 1280x480) device pixel ratio 1
    q3ds.scene: Directing subpresentation mapView to image Material_diffusemap
    q3ds.uip: Found 1 behavior instances in total
    q3ds.uip: Loaded QML code for behavior dateAndTime_001 in 3 ms
    q3ds.uip: Aspect engine reset
    q3ds.slideplayer: Setting internal state from 1 to 3
    q3ds.perf: Total setSource time (incl. subpresentations + Qt3D scene building): 634 ms
    q3ds.scene: Resize to QSize(1260, 700) with viewport QRect(0,0 1260x700) device pixel ratio 1
    q3ds.studio3d: Setting external render target size on surface selector 0x2471ee8aaf0
    q3ds.studio3d: [R] new renderer 0x247210a9d90, window is 0x24713ed8bb0, context is 0x247210af8e0, aspect engine 0x247210aead0
    q3ds.perf: Presentation SampleProject.uip: Time from the end of Qt3D scene building until first frame action: 129 ms
    glDrawBuffer is not supported with OpenGL ES 3
    glDrawBuffer is not supported with OpenGL ES 3
    q3ds.slideplayer: Scheduling object "qt_gauge_needles_2" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNeedle_001" to be shown
    q3ds.slideplayer: Scheduling object "Light" to be shown
    q3ds.slideplayer: Scheduling object "needle_2" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNeedle_003" to be shown
    q3ds.slideplayer: Scheduling object "needle_2_001" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_needles_2_001" to be shown
    q3ds.slideplayer: Scheduling object "Light_002" to be shown
    q3ds.slideplayer: Scheduling object "LeftGauge_001" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_background_round_1_001" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_ring_2" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNeedle" to be shown
    q3ds.slideplayer: Scheduling object "Map" to be shown
    q3ds.slideplayer: Scheduling object "Map_001" to be shown
    q3ds.slideplayer: Scheduling object "VignetteEffect_002" to be shown
    q3ds.slideplayer: Scheduling object "Rectangle" to be shown
    q3ds.slideplayer: Scheduling object "Rectangle_001" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_tickmarks_260" to be shown
    q3ds.slideplayer: Scheduling object "MainGauges" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNumbers" to be shown
    q3ds.slideplayer: Scheduling object "GaugeText_001" to be shown
    q3ds.slideplayer: Scheduling object "Cluster_001" to be shown
    q3ds.slideplayer: Scheduling object "Background_001" to be shown
    q3ds.slideplayer: Scheduling object "roundbg_1" to be shown
    q3ds.slideplayer: Scheduling object "tickmark_8_small" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_tickmarks_8_small" to be shown
    q3ds.slideplayer: Scheduling object "Light_001" to be shown
    q3ds.slideplayer: Scheduling object "Light_003" to be shown
    q3ds.slideplayer: Scheduling object "Telltales" to be shown
    q3ds.slideplayer: Scheduling object "GaugeBackground_001" to be shown
    q3ds.slideplayer: Scheduling object "kmh260" to be shown
    q3ds.slideplayer: Scheduling object "Road3D" to be shown
    q3ds.slideplayer: Scheduling object "VignetteEffect_001" to be shown
    q3ds.slideplayer: Scheduling object "roundbg_1_001" to be shown
    q3ds.slideplayer: Scheduling object "Rpm7" to be shown
    q3ds.slideplayer: Scheduling object "Camera_004" to be shown
    q3ds.slideplayer: Scheduling object "DateAndTime" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_background_round_1" to be shown
    q3ds.slideplayer: Scheduling object "GaugeTickmarks" to be shown
    q3ds.slideplayer: Scheduling object "Ring_2_001" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNumbers_001" to be shown
    q3ds.slideplayer: Scheduling object "Cluster3D2" to be shown
    q3ds.slideplayer: Scheduling object "TurnSignals" to be shown
    q3ds.slideplayer: Scheduling object "Icon_TurnLeft_ON" to be shown
    q3ds.slideplayer: Scheduling object "TurnSignals_001" to be shown
    q3ds.slideplayer: Scheduling object "Icon_TurnLeft_ON2er" to be shown
    q3ds.slideplayer: Scheduling object "GaugeNeedle_002" to be shown
    q3ds.slideplayer: Scheduling object "RightGauge_001" to be shown
    q3ds.slideplayer: Scheduling object "GaugeTickmarks_001" to be shown
    q3ds.slideplayer: Scheduling object "BackgroundContent" to be hidden
    q3ds.slideplayer: Scheduling object "Camera_003" to be shown
    q3ds.slideplayer: Scheduling object "Camera_001" to be shown
    q3ds.slideplayer: Scheduling object "Camera_002" to be shown
    q3ds.slideplayer: Scheduling object "Ring_2" to be shown
    q3ds.slideplayer: Scheduling object "tickmark_260" to be shown
    q3ds.slideplayer: Scheduling object "qt_gauge_ring_2_001" to be shown
    q3ds.slideplayer: Scheduling object "ClusterText" to be shown
    q3ds.slideplayer: Scheduling object "GaugeBackground" to be shown
    q3ds.slideplayer: Scheduling object "Car" to be shown
    q3ds.slideplayer: Scheduling object "BodyFront" to be shown
    q3ds.slideplayer: Scheduling object "BodyBack" to be shown
    q3ds.slideplayer: Scheduling object "backWheels" to be shown
    q3ds.slideplayer: Scheduling object "Sportscar_15k" to be shown
    q3ds.slideplayer: Scheduling object "frontWheels" to be shown
    16:00:09: The program has unexpectedly finished.
    16:00:09: The process was ended forcefully.

    Any help is greatly appreciated.

    Thank you


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.