Commit bfbbd4a9 authored by Tomi Korpipää's avatar Tomi Korpipää

Add Kria Cluster 3D Demo

parent 0f746a69
build-*
*.pro.user*
.qmake.stash
mocinclude.opt
*.o
Makefile
Makefile.*
.moc
.uic
.rcc
moc_*.cpp
.DS_Store
*.qmlc
<?xml version="1.0"?>
<manifest package="org.qtproject.kria3dclusterdemo" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0" android:versionCode="1" android:installLocation="auto">
<application android:hardwareAccelerated="true" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="Kria 3D Cluster Demo" android:icon="@drawable/icon" android:debuggable="false">
<activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation" android:name="org.qtproject.qt5.android.bindings.QtActivity" android:label="Kria 3D Cluster Demo" android:screenOrientation="sensorLandscape" android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<!-- Application arguments -->
<!-- meta-data android:name="android.app.arguments" android:value="arg1 arg2 arg3"/ -->
<!-- Application arguments -->
<meta-data android:name="android.app.lib_name" android:value="-- %%INSERT_APP_LIB_NAME%% --"/>
<meta-data android:name="android.app.qt_sources_resource_id" android:resource="@array/qt_sources"/>
<meta-data android:name="android.app.repository" android:value="default"/>
<meta-data android:name="android.app.qt_libs_resource_id" android:resource="@array/qt_libs"/>
<meta-data android:name="android.app.bundled_libs_resource_id" android:resource="@array/bundled_libs"/>
<!-- Deploy Qt libs as part of package -->
<meta-data android:name="android.app.bundle_local_qt_libs" android:value="-- %%BUNDLE_LOCAL_QT_LIBS%% --"/>
<meta-data android:name="android.app.bundled_in_lib_resource_id" android:resource="@array/bundled_in_lib"/>
<meta-data android:name="android.app.bundled_in_assets_resource_id" android:resource="@array/bundled_in_assets"/>
<!-- Run with local libs -->
<meta-data android:name="android.app.use_local_qt_libs" android:value="-- %%USE_LOCAL_QT_LIBS%% --"/>
<meta-data android:name="android.app.libs_prefix" android:value="/data/local/tmp/qt/"/>
<meta-data android:name="android.app.load_local_libs" android:value="-- %%INSERT_LOCAL_LIBS%% --"/>
<meta-data android:name="android.app.load_local_jars" android:value="-- %%INSERT_LOCAL_JARS%% --"/>
<meta-data android:name="android.app.static_init_classes" android:value="-- %%INSERT_INIT_CLASSES%% --"/>
<!-- Messages maps -->
<meta-data android:value="@string/ministro_not_found_msg" android:name="android.app.ministro_not_found_msg"/>
<meta-data android:value="@string/ministro_needed_msg" android:name="android.app.ministro_needed_msg"/>
<meta-data android:value="@string/fatal_error_msg" android:name="android.app.fatal_error_msg"/>
<!-- Messages maps -->
<!-- Splash screen -->
<!-- meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/logo"/ -->
<!-- meta-data android:name="android.app.splash_screen_sticky" android:value="true"/ -->
<!-- Splash screen -->
<!-- Background running -->
<!-- Warning: changing this value to true may cause unexpected crashes if the
application still try to draw after
"applicationStateChanged(Qt::ApplicationSuspended)"
signal is sent! -->
<meta-data android:name="android.app.background_running" android:value="false"/>
<!-- Background running -->
<!-- auto screen scale factor -->
<meta-data android:name="android.app.auto_screen_scale_factor" android:value="false"/>
<!-- auto screen scale factor -->
<!-- extract android style -->
<!-- available android:values :
* full - useful QWidget & Quick Controls 1 apps
* minimal - useful for Quick Controls 2 apps, it is much faster than "full"
* none - useful for apps that don't use any of the above Qt modules
-->
<meta-data android:name="android.app.extract_android_style" android:value="full"/>
<!-- extract android style -->
</activity>
<!-- For adding service(s) please check: https://wiki.qt.io/AndroidServices -->
</application>
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="16"/>
<supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" android:smallScreens="true"/>
<!-- The following comment will be replaced upon deployment with default permissions based on the dependencies of the application.
Remove the comment if you do not require these default permissions. -->
<!-- %%INSERT_PERMISSIONS -->
<!-- The following comment will be replaced upon deployment with default features based on the dependencies of the application.
Remove the comment if you do not require these default features. -->
<!-- %%INSERT_FEATURES -->
</manifest>
<?xml version='1.0' encoding='utf-8'?>
<resources>
<array name="qt_sources">
<item>https://download.qt.io/ministro/android/qt5/qt-5.9</item>
</array>
<!-- The following is handled automatically by the deployment tool. It should
not be edited manually. -->
<array name="bundled_libs">
<!-- %%INSERT_EXTRA_LIBS%% -->
</array>
<array name="qt_libs">
<!-- %%INSERT_QT_LIBS%% -->
</array>
<array name="bundled_in_lib">
<!-- %%INSERT_BUNDLED_IN_LIB%% -->
</array>
<array name="bundled_in_assets">
<!-- %%INSERT_BUNDLED_IN_ASSETS%% -->
</array>
</resources>
TEMPLATE = app
QT += qml quick
target.path = $$[QT_INSTALL_EXAMPLES]/studio3d/$$TARGET
INSTALLS += target
SOURCES += main.cpp
CONFIG += resources_big
RESOURCES += \
kria3dclusterdemo.qrc \
qml/telltales.qrc \
qml/settings.qrc \
qml/contacts.qrc \
qml/music.qrc \
qml/menu.qrc \
qml/navigation.qrc
OTHER_FILES += qml/*
RC_ICONS = kria3dclusterdemo.ico
DISTFILES += \
android/AndroidManifest.xml \
android/gradle/wrapper/gradle-wrapper.jar \
android/gradlew \
android/res/values/libs.xml \
android/build.gradle \
android/gradle/wrapper/gradle-wrapper.properties \
android/gradlew.bat \
qmldir
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
<RCC>
<qresource prefix="/">
<file alias="main.qml">qml/main.qml</file>
<file alias="SimuData.qml">qml/SimuData.qml</file>
<file>presentation/Car/maps/outUV_normals.png</file>
<file>presentation/Car/maps/Seats_diffuse.jpg</file>
<file>presentation/Car/maps/Seats_normal.jpg</file>
<file>presentation/Car/maps/Wheel_normal.jpg</file>
<file>presentation/Car/maps/Wheel_specular.jpg</file>
<file>presentation/Car/meshes/body.mesh</file>
<file>presentation/Car/meshes/Car.mesh</file>
<file>presentation/Car/meshes/Wheel_Back_Left.mesh</file>
<file>presentation/Car/meshes/Wheel_Back_Right.mesh</file>
<file>presentation/Car/meshes/Wheel_Front_Left.mesh</file>
<file>presentation/Car/meshes/Wheel_Front_Right.mesh</file>
<file>presentation/Car/Car.import</file>
<file>presentation/Gaugesvol1/maps/gauge.psd</file>
<file>presentation/Gaugesvol1/maps/gaugespeed.psd</file>
<file>presentation/Gaugesvol1/maps/Gradient.psd</file>
<file>presentation/Gaugesvol1/maps/map.jpg</file>
<file>presentation/Gaugesvol1/maps/OpenfootageNET_lowerAustria01-1024.hdr</file>
<file>presentation/Gaugesvol1/maps/speed.jpg</file>
<file>presentation/Gaugesvol1/maps/SpeedCenter.jpg</file>
<file>presentation/Gaugesvol1/maps/speedNormal.jpg</file>
<file>presentation/Gaugesvol1/maps/tacho.jpg</file>
<file>presentation/Gaugesvol1/maps/tachoNormal.jpg</file>
<file>presentation/Gaugesvol1/maps/topEdge_opacity.png</file>
<file>presentation/Gaugesvol1/meshes/background.mesh</file>
<file>presentation/Gaugesvol1/meshes/background_0001.mesh</file>
<file>presentation/Gaugesvol1/meshes/centerSpeed.mesh</file>
<file>presentation/Gaugesvol1/meshes/centerTacho.mesh</file>
<file>presentation/Gaugesvol1/meshes/edge.mesh</file>
<file>presentation/Gaugesvol1/meshes/edge_0001.mesh</file>
<file>presentation/Gaugesvol1/meshes/speedNeedle.mesh</file>
<file>presentation/Gaugesvol1/meshes/tachoNeedle.mesh</file>
<file>presentation/Gaugesvol1/Gaugesvol1.import</file>
<file>presentation/maps/line.png</file>
<file>presentation/contentPresentation.uip</file>
<file>presentation/mainPresentation.uia</file>
<file>presentation/mainPresentation.uip</file>
<file>qml/fonts/TitilliumWeb-SemiBold.ttf</file>
<file>presentation/digitalSpeed.uip</file>
<file>presentation/digitalTacho.uip</file>
<file>presentation/fonts/TitilliumWeb-Regular.ttf</file>
<file>main.cpp</file>
<file>presentation/effects/VignetteEffect.effect</file>
</qresource>
</RCC>
/****************************************************************************
**
** Copyright (C) 2017 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the Qt 3D Studio Demos.
**
** $QT_BEGIN_LICENSE:BSD$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** BSD License Usage
** Alternatively, you may use this file under the terms of the BSD license
** as follows:
**
** "Redistribution and use in source and binary forms, with or without
** modification, are permitted provided that the following conditions are
** met:
** * Redistributions of source code must retain the above copyright
** notice, this list of conditions and the following disclaimer.
** * Redistributions in binary form must reproduce the above copyright
** notice, this list of conditions and the following disclaimer in
** the documentation and/or other materials provided with the
** distribution.
** * Neither the name of The Qt Company Ltd nor the names of its
** contributors may be used to endorse or promote products derived
** from this software without specific prior written permission.
**
**
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
**
** $QT_END_LICENSE$
**
****************************************************************************/
#include <QtGui/QGuiApplication>
#include <QtCore/QDir>
#include <QtQuick/QQuickView>
#include <QtQml/QQmlEngine>
#include <QtGui/QFontDatabase>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQuickView viewer;
QFontDatabase::addApplicationFont("qrc:/qml/fonts/TitilliumWeb-SemiBold.ttf");
QFont defaultFont;
defaultFont.setFamily("Titillium Web");
QGuiApplication::setFont(defaultFont);
viewer.setSource(QUrl("qrc:/main.qml"));
viewer.setTitle(QStringLiteral("Qt 3D Studio Kria 3D Cluster Demo"));
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
viewer.setWidth(1920);
viewer.setHeight(720);
viewer.setColor(QColor("black"));
#if (defined Q_OS_ANDROID)
viewer.showFullScreen();
#else
viewer.show();
#endif
return app.exec();
}
<?xml version="1.0" encoding="UTF-8" ?>
<UIP Version="1" >
<Project Revision="1" >
<Graph >
<Group id="__import__root__" >
<Model id="Car" name="Car" orientation="Right Handed" position="0 0 -0" rotation="-90 -0 0" rotationorder="XYZr" scale="0.387697 0.387697 0.387697" sourcepath=".\meshes\Car.mesh#1" >
<Material id="Brakes" name="Brakes" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="SmallDetails" name="SmallDetails" blendmode="Normal" diffuse="0 0 0" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="Seats" name="Seats" blendmode="Normal" diffuse="0.0954207 0.0954207 0.0954207" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="Glass" name="Glass" blendmode="Normal" diffuse="0.424168 0.530641 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="CarBottom" name="CarBottom" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="Interior" name="Interior" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Model id="Wheel_Back_Right" name="Wheel_Back_Right" orientation="Right Handed" position="-89.4333 114.27 -34.7378" rotation="90 -0 0" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\meshes\Wheel_Back_Right.mesh#1" >
<Material id="Wheel" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
</Model>
<Model id="body" name="body" orientation="Right Handed" position="-1.83001 56.1611 4.77469" rotation="89.4423 -0 0" rotationorder="XYZr" scale="2.56343 2.56343 2.56343" sourcepath=".\meshes\body.mesh#1" >
<Material id="lambert2" name="lambert2" blendmode="Normal" diffuse="1 1 1" emissivepower="0" opacity="100" specularamount="0" />
</Model>
<Model id="Wheel_Back_Left" name="Wheel_Back_Left" orientation="Right Handed" position="86.6948 114.27 -34.7378" rotation="90 -1.34352e-13 180" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\meshes\Wheel_Back_Left.mesh#1" >
<Material id="Wheel_0001" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
</Model>
<Model id="Wheel_Front_Left" name="Wheel_Front_Left" orientation="Right Handed" position="86.6948 -145.909 -34.7378" rotation="90 -1.34352e-13 180" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\meshes\Wheel_Front_Left.mesh#1" >
<Material id="Wheel_0002" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
</Model>
<Model id="Wheel_Front_Right" name="Wheel_Front_Right" orientation="Right Handed" position="-89.4333 -145.909 -34.7378" rotation="90 -0 0" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\meshes\Wheel_Front_Right.mesh#1" >
<Material id="Wheel_0003" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
</Model>
</Model>
</Group>
</Graph>
<Import SrcFile="..\..\CarModel\CarModel\FbxExports\Car.fbx" ImageDir="Images" MeshDir="Meshes" >
<Mesh >
<Source >Wheel_Back_Left</Source>
<Dest >.\meshes\Wheel_Back_Left.mesh</Dest>
</Mesh>
<Mesh >
<Source >Wheel_Front_Right</Source>
<Dest >.\meshes\Wheel_Front_Right.mesh</Dest>
</Mesh>
<Mesh >
<Source >body</Source>
<Dest >.\meshes\body.mesh</Dest>
</Mesh>
<Mesh >
<Source >Car</Source>
<Dest >.\meshes\Car.mesh</Dest>
</Mesh>
<Mesh >
<Source >Wheel_Back_Right</Source>
<Dest >.\meshes\Wheel_Back_Right.mesh</Dest>
</Mesh>
<Mesh >
<Source >Wheel_Front_Left</Source>
<Dest >.\meshes\Wheel_Front_Left.mesh</Dest>
</Mesh>
</Import>
</Project>
<Project Revision="2" >
<Graph >
<Group id="__import__root__" >
<Model id="Car" name="Car" orientation="Right Handed" position="0 0 -0" rotation="-90 -0 0" rotationorder="XYZr" scale="0.387697 0.387697 0.387697" sourcepath=".\meshes\Car.mesh#2" >
<Material id="Brakes" name="Brakes" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="SmallDetails" name="SmallDetails" blendmode="Normal" diffuse="0 0 0" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="Seats" name="Seats" blendmode="Normal" diffuse="0.0954207 0.0954207 0.0954207" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="Glass" name="Glass" blendmode="Normal" diffuse="0.424168 0.530641 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="CarBottom" name="CarBottom" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="Interior" name="Interior" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
<Model id="Wheel_Back_Right" name="Wheel_Back_Right" orientation="Right Handed" position="-89.4333 114.27 -34.7378" rotation="90 -0 0" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\meshes\Wheel_Back_Right.mesh#2" >
<Material id="Wheel" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
</Model>
<Model id="body" name="body" orientation="Right Handed" position="0 0 -0" rotation="1.51661e-21 -0 0" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\body.mesh#2" >
<Material id="lambert2" name="lambert2" blendmode="Normal" diffuse="1 1 1" emissivepower="0" opacity="100" specularamount="0" />
</Model>
<Model id="Wheel_Back_Left" name="Wheel_Back_Left" orientation="Right Handed" position="86.6948 114.27 -34.7378" rotation="90 -1.34352e-13 180" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\meshes\Wheel_Back_Left.mesh#2" >
<Material id="Wheel_0001" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
</Model>
<Model id="Wheel_Front_Left" name="Wheel_Front_Left" orientation="Right Handed" position="86.6948 -145.909 -34.7378" rotation="90 -1.34352e-13 180" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\meshes\Wheel_Front_Left.mesh#2" >
<Material id="Wheel_0002" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
</Model>
<Model id="Wheel_Front_Right" name="Wheel_Front_Right" orientation="Right Handed" position="-89.4333 -145.909 -34.7378" rotation="90 -0 0" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\meshes\Wheel_Front_Right.mesh#2" >
<Material id="Wheel_0003" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" opacity="100" specularamount="0" specularroughness="9.60784" />
</Model>
</Model>
</Group>
</Graph>
<Import SrcFile="..\..\CarModel\CarModel\FbxExports\Car.fbx" ImageDir="Images" MeshDir="Meshes" >
<Mesh >
<Source >Wheel_Back_Left</Source>
<Dest >.\meshes\Wheel_Back_Left.mesh</Dest>
</Mesh>
<Mesh >
<Source >Wheel_Front_Right</Source>
<Dest >.\meshes\Wheel_Front_Right.mesh</Dest>
</Mesh>
<Mesh >
<Source >body</Source>
<Dest >.\meshes\body.mesh</Dest>
</Mesh>
<Mesh >
<Source >Car</Source>
<Dest >.\meshes\Car.mesh</Dest>
</Mesh>
<Mesh >
<Source >Wheel_Back_Right</Source>
<Dest >.\meshes\Wheel_Back_Right.mesh</Dest>
</Mesh>
<Mesh >
<Source >Wheel_Front_Left</Source>
<Dest >.\meshes\Wheel_Front_Left.mesh</Dest>
</Mesh>
</Import>
</Project>
</UIP>
This image diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8" ?>
<UIP Version="1" >
<Project Revision="1" >
<Graph >
<Group id="__import__root__" >
<Group id="Group_Tacho" name="Group_Tacho" orientation="Right Handed" position="-12 0 -0" rotation="90 -0 0" rotationorder="XYZr" scale="1 1 1" >
<Model id="background" name="background" orientation="Right Handed" position="0 1.15119 -0" rotation="0 -0 0" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\background.mesh#1" >
<Material id="tachomat" name="tachomat" blendmode="Normal" diffuse="1 1 1" diffusemap="tachomat_diffusemap" emissivepower="0" opacity="100" specularamount="0" >
<Image id="tachomat_diffusemap" name="tachomat_diffusemap" sourcepath=".\maps\gauge.psd" />
</Material>
</Model>
<Model id="tachoNeedle" name="tachoNeedle" orientation="Right Handed" position="0 1.15119 -0" rotation="180 42.3171 180" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\tachoNeedle.mesh#1" >
<Material id="Needle" name="Needle" blendmode="Normal" diffuse="1 1 1" emissivepower="0" opacity="100" specularamount="0" />
</Model>
<Model id="centerTacho" name="centerTacho" orientation="Right Handed" position="0 1 -0" rotation="0 -0 0" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\centerTacho.mesh#1" >
<Material id="DarkBase" name="DarkBase" blendmode="Normal" diffuse="1 1 1" emissivepower="0" opacity="100" specularamount="0" />
<Material id="GaugeCenterContent" name="GaugeCenterContent" blendmode="Normal" diffuse="1 1 1" diffusemap="GaugeCenterContent_diffusemap" emissivepower="0" opacity="100" specularamount="0" >
<Image id="GaugeCenterContent_diffusemap" name="GaugeCenterContent_diffusemap" sourcepath=".\maps\SpeedCenter.jpg" />
</Material>
</Model>
<Model id="edge" name="edge" orientation="Right Handed" position="0 1.15119 -0" rotation="0 -0 0" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\edge.mesh#1" >
<Material id="lambert8" name="lambert8" blendmode="Normal" diffuse="1 1 1" diffusemap="lambert8_diffusemap" emissivepower="0" opacity="100" specularamount="0" >
<Image id="lambert8_diffusemap" name="lambert8_diffusemap" sourcepath=".\maps\Gradient.psd" />
</Material>
</Model>
</Group>
<Group id="Group_Speed" name="Group_Speed" orientation="Right Handed" position="11 0 -0" rotation="90 -0 0" rotationorder="XYZr" scale="1 1 1" >
<Model id="background_0001" name="background" orientation="Right Handed" position="0 1.15119 -0" rotation="0 -0 0" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\background_0001.mesh#1" >
<Material id="speedmat" name="speedmat" blendmode="Normal" diffuse="1 1 1" diffusemap="speedmat_diffusemap" emissivepower="0" opacity="100" specularamount="0" >
<Image id="speedmat_diffusemap" name="speedmat_diffusemap" sourcepath=".\maps\gaugespeed.psd" />
</Material>
</Model>
<Model id="edge_0001" name="edge" orientation="Right Handed" position="0 1.15119 -0" rotation="0 -0 0" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\edge_0001.mesh#1" >
<Material id="lambert8_0001" name="lambert8" blendmode="Normal" diffuse="1 1 1" diffusemap="lambert8_0001_diffusemap" emissivepower="0" opacity="100" specularamount="0" >
<Image id="lambert8_0001_diffusemap" name="lambert8_0001_diffusemap" sourcepath=".\maps\Gradient.psd" />
</Material>
</Model>
<Model id="speedNeedle" name="speedNeedle" orientation="Right Handed" position="0 1.15119 -0" rotation="180 42.3171 180" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\speedNeedle.mesh#1" >
<Material id="Needle_0001" name="Needle" blendmode="Normal" diffuse="1 1 1" emissivepower="0" opacity="100" specularamount="0" />
</Model>
<Model id="centerSpeed" name="centerSpeed" orientation="Right Handed" position="0 1 -0" rotation="0 -0 0" rotationorder="XYZr" scale="1 1 1" sourcepath=".\meshes\centerSpeed.mesh#1" >
<Material id="DarkBase_0002" name="DarkBase" blendmode="Normal" diffuse="1 1 1" emissivepower="0" opacity="100" specularamount="0" />
<Material id="GaugeCenterContent_0001" name="GaugeCenterContent" blendmode="Normal" diffuse="1 1 1" diffusemap="GaugeCenterContent_0001_diffusemap" emissivepower="0" opacity="100" specularamount="0" >
<Image id="GaugeCenterContent_0001_diffusemap" name="GaugeCenterContent_0001_diffusemap" sourcepath=".\maps\SpeedCenter.jpg" />
</Material>
</Model>
</Group>
</Group>
</Graph>
<Import SrcFile="..\..\FBXexports\Gaugesvol1.fbx" ImageDir="Images" MeshDir="Meshes" >
<Image >
<Source >.\Gaugesvol1.fbm\gaugespeed.psd</Source>
<Dest >.\maps\gaugespeed.psd</Dest>
</Image>
<Image >
<Source >.\Gaugesvol1.fbm\SpeedCenter.jpg</Source>
<Dest >.\maps\SpeedCenter.jpg</Dest>
</Image>
<Image >
<Source >.\Gaugesvol1.fbm\gauge.psd</Source>
<Dest >.\maps\gauge.psd</Dest>
</Image>
<Image >
<Source >.\Gaugesvol1.fbm\Gradient.psd</Source>
<Dest >.\maps\Gradient.psd</Dest>
</Image>
<Mesh >
<Source >edge_0001</Source>
<Dest >.\meshes\edge_0001.mesh</Dest>
</Mesh>
<Mesh >
<Source >background</Source>
<Dest >.\meshes\background.mesh</Dest>
</Mesh>
<Mesh >
<Source >background_0001</Source>
<Dest >.\meshes\background_0001.mesh</Dest>
</Mesh>
<Mesh >
<Source >speedNeedle</Source>
<Dest >.\meshes\speedNeedle.mesh</Dest>
</Mesh>
<Mesh >
<Source >tachoNeedle</Source>
<Dest >.\meshes\tachoNeedle.mesh</Dest>
</Mesh>
<Mesh >
<Source >edge</Source>
<Dest >.\meshes\edge.mesh</Dest>
</Mesh>
<Mesh >
<Source >centerSpeed</Source>
<Dest >.\meshes\centerSpeed.mesh</Dest>
</Mesh>
<Mesh >
<Source >centerTacho</Source>
<Dest >.\meshes\centerTacho.mesh</Dest>
</Mesh>
</Import>
</Project>
</UIP>
<?xml version="1.0" encoding="UTF-8" ?>
<UIP version="3" >
<Project >
<ProjectSettings author="" company="" presentationWidth="1024" presentationHeight="1024" maintainAspect="False" >
<CustomColors count="16" >#ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff #ffffff</CustomColors>
</ProjectSettings>
<BufferData >
<ImageBuffer sourcepath="Car/maps/outUV_normals.png" hasTransparency="True" />
</BufferData>
<Graph >
<Scene id="Scene" bgcolorenable="False" >
<Layer id="Layer" >
<Camera id="Camera" />
<Light id="Light" />
<Group id="Car" importid="__import__root__" >
<Model id="Car_001" name="Car" importid="Car" orientation="Right Handed" position="0 0 -0" rotation="-90 -0 0" rotationorder="XYZr" scale="0.387697 0.387697 0.387697" sourcepath=".\Car\meshes\Car.mesh#2" >
<Material id="Brakes" name="Brakes" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" importid="Brakes" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="SmallDetails" name="SmallDetails" blendmode="Normal" diffuse="0 0 0" emissivepower="0" importid="SmallDetails" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="Seats" name="Seats" blendmode="Normal" diffuse="0.0954207 0.0954207 0.0954207" emissivepower="0" importid="Seats" opacity="100" specularamount="0" specularroughness="9.60784" >
<Image id="Seats_diffusemap" />
<Image id="Seats_normalmap" />
</Material>
<Material id="Glass" name="Glass" blendmode="Normal" diffuse="0.424168 0.530641 0.64" emissivepower="0" importid="Glass" opacity="100" specularamount="0" specularroughness="9.60784" >
<Image id="Glass_specularreflection" />
</Material>
<Material id="CarBottom" name="CarBottom" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" importid="CarBottom" opacity="100" specularamount="0" specularroughness="9.60784" />
<Material id="Interior" name="Interior" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" importid="Interior" opacity="100" specularamount="0" specularroughness="9.60784" />
<Model id="body" name="body" importid="body" orientation="Right Handed" position="0 0 -0" rotation="1.51661e-21 -0 0" rotationorder="XYZr" scale="1 1 1" sourcepath=".\Car\meshes\body.mesh#2" >
<Material id="lambert2" name="lambert2" blendmode="Normal" diffuse="1 1 1" emissivepower="0" importid="lambert2" opacity="100" specularamount="0" >
<Image id="lambert2_specularreflection" />
<Image id="lambert2_normalmap" />
</Material>
</Model>
<Model id="Wheel_Back_Left" name="Wheel_Back_Left" importid="Wheel_Back_Left" orientation="Right Handed" position="86.6948 114.27 -34.7378" rotation="90 -1.34352e-13 180" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\Car\meshes\Wheel_Back_Left.mesh#2" >
<ReferencedMaterial id="Wheel_001" />
</Model>
<Model id="Wheel_Back_Right" name="Wheel_Back_Right" importid="Wheel_Back_Right" orientation="Right Handed" position="-89.4333 114.27 -34.7378" rotation="90 -0 0" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\Car\meshes\Wheel_Back_Right.mesh#2" >
<Material id="Wheel" name="Wheel" blendmode="Normal" diffuse="0.64 0.64 0.64" emissivepower="0" importid="Wheel" opacity="100" specularamount="0" specularroughness="9.60784" >
<Image id="Wheel_specularreflection" />
<Image id="Wheel_specularmap" />
<Image id="Wheel_normalmap" />
</Material>
</Model>
<Model id="Wheel_Front_Left" name="Wheel_Front_Left" importid="Wheel_Front_Left" orientation="Right Handed" position="86.6948 -145.909 -34.7378" rotation="90 -1.34352e-13 180" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\Car\meshes\Wheel_Front_Left.mesh#2" >
<ReferencedMaterial id="Wheel_002" />
</Model>
<Model id="Wheel_Front_Right" name="Wheel_Front_Right" importid="Wheel_Front_Right" orientation="Right Handed" position="-89.4333 -145.909 -34.7378" rotation="90 -0 0" rotationorder="XYZr" scale="38.1413 38.1413 38.1413" sourcepath=".\Car\meshes\Wheel_Front_Right.mesh#2" >
<ReferencedMaterial id="Wheel_003" />
</Model>
</Model>
</Group>
</Layer>
</Scene>
</Graph>
<Logic >
<State name="Master Slide" component="#Scene" >
<Add ref="#Layer" multisampleaa="4x" />
<Add ref="#Camera" fov="13.2" position="0 242 -600" rotation="17 0 0" />
<Add ref="#Light" rotation="39 0 0" />
<Add ref="#Car" name="Car" importfile=".\Car\Car.import" position="0 -24.7187 194" rotation="0 40 0" sourcepath=".\Car\Car.import" />
<Add ref="#Car_001" importfile=".\Car\Car.import" >
<AnimationTrack property="rotation.x" type="EaseInOut" >0 -90 0 0 8 -90 0 0</AnimationTrack>
<AnimationTrack property="rotation.y" type="EaseInOut" >0 -0 0 0 8 360 0 0</AnimationTrack>
<AnimationTrack property="rotation.z" type="EaseInOut" >0 0 0 0 8 0 0 0</AnimationTrack>
</Add>
<Add ref="#Brakes" importfile=".\Car\Car.import" />
<Add ref="#SmallDetails" importfile=".\Car\Car.import" />
<Add ref="#Seats" diffuse="1 1 1" diffusemap="#Seats_diffusemap" importfile=".\Car\Car.import" normalmap="#Seats_normalmap" />
<Add ref="#Seats_diffusemap" sourcepath=".\Car\maps\Seats_diffuse.jpg" />
<Add ref="#Seats_normalmap" sourcepath=".\Car\maps\Seats_normal.jpg" />
<Add ref="#Glass" importfile=".\Car\Car.import" opacity="57.9439" specularamount="3" specularreflection="#Glass_specularreflection" specularroughness="0.28775" />
<Add ref="#Glass_specularreflection" mappingmode="Environmental Mapping" sourcepath=".\Gaugesvol1\maps\OpenfootageNET_lowerAustria01-1024.hdr" />
<Add ref="#CarBottom" diffuse="0.101961 0.101961 0.101961" importfile=".\Car\Car.import" shaderlighting="None" />
<Add ref="#Interior" diffuse="0.0901961 0.0901961 0.0901961" importfile=".\Car\Car.import" />