ELF(4d!4 (444''|xx,x,QtdRtd''xx/system/bin/linkerXv} 0Pt-b-a4i]J2" -F!SNGNSZax . F m       , L p      < \     / T {        c@,Z5~GxX*XDh_ _ !5;`<x00D0__cxa_finalize__cxa_atexit_ZN11QQmlPrivate30qdeclarativeelement_destructorEP7QObject_ZN10Qt3DExtras9QConeMeshD2Ev_ZdlPv_ZN10Qt3DExtras13QConeGeometryD2Ev_ZN10Qt3DExtras11QCuboidMeshD2Ev_ZN10Qt3DExtras15QCuboidGeometryD2Ev_ZN10Qt3DExtras13QCylinderMeshD2Ev_ZN10Qt3DExtras17QCylinderGeometryD2Ev_ZN10Qt3DExtras10QPlaneMeshD2Ev_ZN10Qt3DExtras14QPlaneGeometryD2Ev_ZN10Qt3DExtras10QTorusMeshD2Ev_ZN10Qt3DExtras14QTorusGeometryD2Ev_ZN10Qt3DExtras11QSphereMeshD2Ev_ZN10Qt3DExtras15QSphereGeometryD2Ev_ZN10Qt3DExtras9QConeMeshC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras14QTorusGeometryC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras11QSphereMeshC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras15QSphereGeometryC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras10QPlaneMeshC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras11QCuboidMeshC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras13QCylinderMeshC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras13QConeGeometryC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras15QCuboidGeometryC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras10QTorusMeshC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras17QCylinderGeometryC2EPN8Qt3DCore5QNodeE_ZN10Qt3DExtras14QPlaneGeometryC2EPN8Qt3DCore5QNodeE_ZN10QArrayData10deallocateEPS_jj_ZN10QByteArray7reserveEi_ZN10QByteArray11reallocDataEj6QFlagsIN10QArrayData16AllocationOptionEE_ZNK11QMetaObject9classNameEvstrlen_ZN10QByteArray6appendEPKc_ZN10QByteArray6appendEc_ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_S3_PKvEi6QFlagsINS_8TypeFlagEEPK11QMetaObject__stack_chk_fail__stack_chk_guard_ZN10Qt3DExtras9QConeMesh16staticMetaObjectE_ZN10QArrayData11shared_nullE_ZN10Qt3DExtras13QConeGeometry16staticMetaObjectE_ZN10Qt3DExtras11QCuboidMesh16staticMetaObjectE_ZN10Qt3DExtras15QCuboidGeometry16staticMetaObjectE_ZN10Qt3DExtras13QCylinderMesh16staticMetaObjectE_ZN10Qt3DExtras17QCylinderGeometry16staticMetaObjectE_ZN10Qt3DExtras10QPlaneMesh16staticMetaObjectE_ZN10Qt3DExtras14QPlaneGeometry16staticMetaObjectE_ZN10Qt3DExtras10QTorusMesh16staticMetaObjectE_ZN10Qt3DExtras14QTorusGeometry16staticMetaObjectE_ZN10Qt3DExtras11QSphereMesh16staticMetaObjectE_ZN10Qt3DExtras15QSphereGeometry16staticMetaObjectEmallocfreememcpymemset_ZN10QByteArrayC1EPKci_ZN9QMetaType25registerNormalizedTypedefERK10QByteArrayi_ZN11QQmlPrivate11qmlregisterENS_16RegistrationTypeEPv_ZN7QString17fromLatin1_helperEPKci_ZN7QString15fromUtf8_helperEPKci_ZN7QString6appendERKS__ZN4QUrlC1ERK7QStringNS_11ParsingModeE_ZNK4QUrl10isRelativeEv_ZNK14QMessageLogger7warningEPKcz_ZN4QUrlC1ERKS__ZN4QUrlD1Ev_ZTVN10__cxxabiv120__si_class_type_infoE_ZTIN10Qt3DExtras9QConeMeshE_ZTIN10Qt3DExtras13QConeGeometryE_ZTIN10Qt3DExtras11QCuboidMeshE_ZTIN10Qt3DExtras15QCuboidGeometryE_ZTIN10Qt3DExtras13QCylinderMeshE_ZTIN10Qt3DExtras17QCylinderGeometryE_ZTIN10Qt3DExtras10QPlaneMeshE_ZTIN10Qt3DExtras14QPlaneGeometryE_ZTIN10Qt3DExtras10QTorusMeshE_ZTIN10Qt3DExtras14QTorusGeometryE_ZTIN10Qt3DExtras11QSphereMeshE_ZTIN10Qt3DExtras15QSphereGeometryE_ZNK10Qt3DExtras9QConeMesh10metaObjectEv_ZN10Qt3DExtras9QConeMesh11qt_metacastEPKc_ZN10Qt3DExtras9QConeMesh11qt_metacallEN11QMetaObject4CallEiPPv_ZN7QObject5eventEP6QEvent_ZN7QObject11eventFilterEPS_P6QEvent_ZN7QObject10timerEventEP11QTimerEvent_ZN7QObject10childEventEP11QChildEvent_ZN7QObject11customEventEP6QEvent_ZN7QObject13connectNotifyERK11QMetaMethod_ZN7QObject16disconnectNotifyERK11QMetaMethod_ZN10Qt3DRender17QGeometryRenderer16sceneChangeEventERK14QSharedPointerIN8Qt3DCore12QSceneChangeEE_ZNK10Qt3DRender17QGeometryRenderer24createNodeCreationChangeEv_ZNK10Qt3DExtras13QConeGeometry10metaObjectEv_ZN10Qt3DExtras13QConeGeometry11qt_metacastEPKc_ZN10Qt3DExtras13QConeGeometry11qt_metacallEN11QMetaObject4CallEiPPv_ZN8Qt3DCore5QNode16sceneChangeEventERK14QSharedPointerINS_12QSceneChangeEE_ZNK10Qt3DRender9QGeometry24createNodeCreationChangeEv_ZNK10Qt3DExtras11QCuboidMesh10metaObjectEv_ZN10Qt3DExtras11QCuboidMesh11qt_metacastEPKc_ZN10Qt3DExtras11QCuboidMesh11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras15QCuboidGeometry10metaObjectEv_ZN10Qt3DExtras15QCuboidGeometry11qt_metacastEPKc_ZN10Qt3DExtras15QCuboidGeometry11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras13QCylinderMesh10metaObjectEv_ZN10Qt3DExtras13QCylinderMesh11qt_metacastEPKc_ZN10Qt3DExtras13QCylinderMesh11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras17QCylinderGeometry10metaObjectEv_ZN10Qt3DExtras17QCylinderGeometry11qt_metacastEPKc_ZN10Qt3DExtras17QCylinderGeometry11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras10QPlaneMesh10metaObjectEv_ZN10Qt3DExtras10QPlaneMesh11qt_metacastEPKc_ZN10Qt3DExtras10QPlaneMesh11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras14QPlaneGeometry10metaObjectEv_ZN10Qt3DExtras14QPlaneGeometry11qt_metacastEPKc_ZN10Qt3DExtras14QPlaneGeometry11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras10QTorusMesh10metaObjectEv_ZN10Qt3DExtras10QTorusMesh11qt_metacastEPKc_ZN10Qt3DExtras10QTorusMesh11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras14QTorusGeometry10metaObjectEv_ZN10Qt3DExtras14QTorusGeometry11qt_metacastEPKc_ZN10Qt3DExtras14QTorusGeometry11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras11QSphereMesh10metaObjectEv_ZN10Qt3DExtras11QSphereMesh11qt_metacastEPKc_ZN10Qt3DExtras11QSphereMesh11qt_metacallEN11QMetaObject4CallEiPPv_ZNK10Qt3DExtras15QSphereGeometry10metaObjectEv_ZN10Qt3DExtras15QSphereGeometry11qt_metacastEPKc_ZN10Qt3DExtras15QSphereGeometry11qt_metacallEN11QMetaObject4CallEiPPv_Z21qRegisterResourceDataiPKhS0_S0__Z23qUnregisterResourceDataiPKhS0_S0___aeabi_atexit_ZNK11QObjectData17dynamicMetaObjectEv_ZN19QQmlExtensionPluginD2Evqt_plugin_query_metadataqt_plugin_instance__cxa_guard_acquire__cxa_guard_release_Znwj_ZN19QQmlExtensionPluginC2EP7QObject_ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObjectstrcmp_ZN19QQmlExtensionPlugin11qt_metacastEPKc_ZN19QQmlExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv_ZN19QQmlExtensionPlugin16staticMetaObjectE_ZN19QQmlExtensionPlugin16initializeEngineEP10QQmlEnginePKc_ZThn8_N19QQmlExtensionPlugin16initializeEngineEP10QQmlEnginePKc_ZTI19QQmlExtensionPlugin_edata__bss_start_endlibQt53DQuick.solibQt53DExtras.solibQt53DRender.solibQt5Concurrent.solibQt53DInput.solibQt53DLogic.solibQt53DCore.solibQt5Quick.solibQt5Gamepad.solibQt5Gui.solibQt5Qml.solibQt5Network.solibQt5Core.solibGLESv2.solibgnustl_shared.soliblog.solibz.solibdl.solibstdc++.solibm.solibc.so$ORIGIN/../../../lib.3<ahF^_eWP5UZH6~R+}#N ' (X)ot 2DybMSQvOJgcKfx]| li[G%-z`wCL/dEjn !&0 $8I7=B;,T">V9:1?Am@r*pskqu{Y4\''''''''''( (($(0(<(H(T(d(p(|((((((((((())4)D)H)t)))))))**4*D*H*t*******++4+D+H+t+++++++++ ,,,,, ,@,L,P,T,X,d,p,-&-'.(.).* .+.,.-.../ .0$.1(.2,.3`(Cl(Cx(C(C(C(C(C(C(C(C(C(C`,Ch(Dt(E(F(G(H(I(J(K(L(M(N(O(P(Q)R )SL)S)S)S *SL*S*S*S +SL+S+S+S$,S)TP)T)T)T*TP*T*T*T+TP+T+T+T(,T)UT)U)U)U*UT*U*U*U+UT+U+U+U,,U)VX)V)V)V*VX*V*V*V+VX+V+V+V0,V)W\)W)W)W*W\*W*W*W+W\+W+W+W4,W )X`)X)X)X *X`*X*X*X +X`+X+X+X8,X$)Yd)Y)Y)Y$*Yd*Y*Y*Y$+Yd+Y+Y+Y<,Y()Z)Z(*Z*Z(+Z+Z,)[)[,*[*[,+[+[8)\<)]@)^h)_)_h*_*_h+_+_l)`)`l*`*`l+`+`x)a|)b)c)d)e)f)g)h*i8*j<*k@*lx*m|*n*o*p*q*r*s*t+u8+v<+w@+xx+y|+z+{+|+}+~+D,\,h,<.@.D. H.!L."P.#T.$X.%\.;`.<d.=h.>l.?p.@t.Ax.:|.B....... . . . . ..................4.5.6.7/8/9/P /Q/R/S/T/U /V$/W(/X,/Y0/Z4/[8/\K{DhD=FIJOsyDHzD# F8F H1FxDN F+h0FB..ea𵅰MN}D-h~D6h+h0FK{DhD=FA F9F F*!IJOsyDHzD# FF H1FxD F+h0FBzX𵅰MN}D-h~D6h+h0FK{DhD=FA F9F F*!IJOsyDHzD# FF H1FxD F^+h0FBQM𵅰MN}D-h~D6h+h0FZK{DhD=FXA FJ9F FV*!ZIJOsyDHzD# FTF H1FxDj F+h0FBJVrJ 𵅰MN}D-h~D6h+h0FK{DhD=F A F9F F *!IJOsyDHzD# FF H1FxD F+h0FB=9𵅰MN}D-h~D6h+h0FK{DhD=FA F9F F*!IJOsyDHzD# FF H1FxD Fz+h0FB&J𵅰MN}D-h~D6h+h0FvK{DhD=FtA Ff9F Fr*!vIJOsyDHzD# FpF H1FxD F.+h0FBf)%L𵅰MN}D-h~D6h+h0F*K{DhD=F(A F9F F&*!*IJOsyDHzD# F$F H1FxD: F+h0FB"𵅰MN}D-h~D6h+h0FK{DhD=FA F9F F*!IJOsyDHzD# FF H1FxD F+h0FB^R-OvM FF"}D-h!&+hrK{DqK!"{D FnK!"{D FlK!"{D FxiK!"{D FIgK!"{D FdK!"{D FbK!"{D F_K!"{D F]K!"{D F^ZK!"{D F/XK F!{D"UK{DTK{DTK{DRK{DRK{D 5!PV HF&FO2 0 IF(F 4 <)FXF <<(F!( G QF8F*"@F9F,@F3DZhh(`##(F "AF(F" )FP(F @F 68FPFXF .hB~#{#z#w#x#w#z#v#v#r#r#o#r####pG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGpG h`pGpGK{DF3` F FF F FK{DF3`l F| FF Fj FK{DF3`R Fh FF FP FK{DF3`8 FT FF F6 FK{DF3` F@ FF F FK{DF3` F, F(F F FK{DF3` F F4F F FK{DF3` F F@F F FK{DF3` F FLF F FK{DF3` F FXF F FK{DF3` F FdF F FK{DF3`h F FpF Ff FpFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FppFI FFƔ8`A```aAaaa(FpF0!K{D3#`2F0!|K{D3#`VF0!tK{D3#`zF0!lK{D3#`F0!dK{D3#`BF0!\K{D3#`&F0!TK{D3#`F0!LK{D3#`F0!DK{D3#`F0!<K{D3#`6F0!4K{D3#`ZF0!,K{D3#`hk3 п_P?3@2*ѿ_FpG pGhFh* h!" 2 п_S/:C!)ѿ_* Fhh* ؚhLBzBr[h"B8F1hFh* h!"2 п_S/:C!)ѿ_* Fh_pG_`pG0)8F Fa`F%```0#` F8FhB F@)8F Fa`F%```@#` F8FhB F-OðF_MFD}D-h0(FAtFvF0F !FJF t *!8F ! JDQp JJzDRBAx p!FJFP>"!-   P"tH#0O27K F {D71B4HxDTFFK F: -IOs-J F(yDzD#$. F FO2$I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<*F28F>0FA0 FBC]v-OðF_MFD}D-h0(FAFF0F !FJF *!8F ! JDQp JJzDRBAx p!FJFx>"!-   P"tp#0O27K F {D71j4HxD|FcFK Fb -IOs-J F(yDzD#L. F FO2D$I%J%yD#zD( F #6/ FK-(F{Dh2̰Р5896O3:;"!-   P"t#0O27K F {D714HxDFFK F -IOs-J F(yDzD#t. F8 FO2l$I%J%yD#zD( F #^/ F"K-(F{Dh2̰Р5896O3:;"!-   P"t#0O27K F {D714HxDFKFK F -IOs-J F(yDzD#. F` FO2$I%J%yD#zD( F #/ FJK-(F{Dh2̰Р5896O3:;<F2d8F0FA0 FB`Cm))f-OðF_MFD}D-h0(FAFF0F C!FJF  *!8F ! JDQp OJJzDRBAx p!FJF>"!-   P"t#0O27K F {D714HxDFFK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ FrK-(F{Dh2̰Р5896O3:;<F28F0FA0 FBC4Do-OðF_MFD}D-h0(FA<F>F0F k!FJF < *!8F ! JDQp wJJzDRBAx p!FJF>"!-   P"t#0O27K F {D71 4HxDF3FK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<F28F0FA0 FBC$8E=-OðF_MFD}D-h0(FAdFfF0F !FJF d *!8F ! JDQp JJzDRBAx p!FJF@>"!-   P"t8#0O27K F {D7124HxDDFFK F* -IOs-J F(yDzD#. F FO2 $I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<F28F.0F A0 FBCtCC+V-OðF_MFD}D-h0(FAFF0F !FJF *!8F ! JDQp JJzDRBAx p!FJFh>"!-   P"t`#0O27K F {D71Z4HxDlFFK FR -IOs-J F(yDzD#<. F FO24$I%J%yD#zD( F #&/ FK-(F{Dh2̰Р5896O3:;"!-   P"t#0O27K F {D714HxDFFK Fz -IOs-J F(yDzD#d. F( FO2\$I%J%yD#zD( F #N/ FK-(F{Dh2̰Р5896O3:;"!-   P"t#0O27K F {D714HxDFFK F -IOs-J F(yDzD#. FP FO2$I%J%yD#zD( F #v/ F:K-(F{Dh2̰Р5896O3:;<F2T8F0FA0 FBPCd ]]EF-OðF_MFD}D-h0(FAFF0F 3!FJF  *!8F ! JDQp ?JJzDRBAx p!FJF>"!-   P"t#0O27K F {D714HxDFwFK F -IOs-J F(yDzD#. Fx FO2$I%J%yD#zD( F #/ FbK-(F{Dh2̰Р5896O3:;<F2|8F0FA0 FBxC -OðF_MFD}D-h0(FA,F.F0F [!FJF , *!8F ! JDQp gJJzDRBAx p!FJF>"!-   P"t#0O27K F {D714HxD FFK F -IOs-J F(yDzD#. F FO2$I%J%yD#zD( F #/ FK-(F{Dh2̰Р5896O3:;<F28F0FA0 FBC0daXI yDrdS I yDrdS zF FpG@hi HxDpG HxDpGp0M1L}D-h|D+h#h FxX Ff``x(I)J yDzDf'K{DZh"Rhh1 l!Fn K{D  F`3"``j#K{DZhh`X`jgK{DZh Rh*Иh+hB :1FF< K{Dp0W48F FFYIyD1&0 F)F8@U8 F8<VK{D F`3``& FF F FhF{_S/:C!)ѿ_ h FF FxGF\xGFxGFxGFN11QQmlPrivate11QQmlElementIN10Qt3DExtras9QConeMeshEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras13QConeGeometryEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras11QCuboidMeshEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras15QCuboidGeometryEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras13QCylinderMeshEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras17QCylinderGeometryEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras10QPlaneMeshEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras14QPlaneGeometryEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras10QTorusMeshEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras14QTorusGeometryEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras11QSphereMeshEEEN11QQmlPrivate11QQmlElementIN10Qt3DExtras15QSphereGeometryEEEQQmlListProperty<ConeMeshConeGeometryCuboidMeshCuboidGeometryCylinderMeshCylinderGeometryPlaneMeshPlaneGeometryTorusMeshTorusGeometrySphereMeshSphereGeometryqrc:/qt-project.org/imports/Qt3D/Extras/defaults/qml/.qmldefaultqmlRegisterType requires absolute URLs.PhongMaterialPhongAlphaMaterialDiffuseMapMaterialDiffuseSpecularMapMaterialNormalDiffuseMapAlphaMaterialNormalDiffuseMapMaterialNormalDiffuseSpecularMapMaterialPerVertexColorMaterialGoochMaterialTextureMaterialDefaultEffectDefaultAlphaEffectNormalDiffuseMapAlphaEffectForwardRendererSkyboxEntityOrbitCameraControllerFirstPersonCameraController"6DVlx\"(.);hV[u mACetyiM<0}[(lqt-project.orgGiSimportstQt3DϸExtras defaultsx<qml1TextureMaterial.qmlߜDefaultEffect.qmlB\DiffuseSpecularMapMaterial.qml$3NormalDiffuseSpecularMapMaterial.qmlPhongAlphaMaterial.qml\DiffuseMapMaterial.qmllXSkyboxEntity.qml7\GoochMaterial.qml!p NormalDiffuseMapAlphaMaterial.qml$OrbitCameraController.qmlGc<DefaultAlphaEffect.qmlrForwardRenderer.qmlFirstPersonCameraController.qmlSNormalDiffuseMapAlphaEffect.qmlUPhongMaterial.qmlx|NormalDiffuseMapMaterial.qmlPerVertexColorMaterial.qml i/**************************************************************************** ** ** Copyright (C) 2015 Klaralvdalens Datakonsult AB (KDAB). ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 Material { id: root property Texture2D texture: Texture2D {} property alias textureOffset: texCoordOffset.offset parameters: [ Parameter { name: "diffuseTexture" value: root.texture }, Parameter { id: texCoordOffset property vector2d offset: Qt.vector2d(0, 0) name: "texCoordOffset" value: offset } ] effect: DefaultEffect { vertexES: "qrc:/shaders/es2/unlittexture.vert" fragmentES: "qrc:/shaders/es2/unlittexture.frag" vertex: "qrc:/shaders/gl3/unlittexture.vert" fragment: "qrc:/shaders/gl3/unlittexture.frag" } } (xUMo6W "'11\:KX0XbC E5$l.R 927'az7?Ã`UF̰g%R]7PiXd0\ eViS^ 3m@-MKڪQ)MP?>~O>̾N? dzx0̧羈,Cq&`"|.XvZR%bVLC| 7MҰ(R:f2BXs[X3rV<Ƹ, 4k0%3|bsIy&T$3DWk͍AfQ%0NF'grP:*iŐ17: $Ց^&̳-KM%jRJ?EG0s*m'0Ţ@ HyDevvWcOhˈ1Q5BVjҸ3P<}`WWDq{Pr(WjRSg-Vy7N$uukE,0Wjuդqqj4eYRQ>Ɨkg'5Jބ' N܄"U?Rv3.о^pM@ *Bukq*eā0(L!o0;WX&; sa'ܨ}}mC97Y eԫdeo hߌl}1}aó\Kf`H*zg:xDu>2Ol0d+8{ ,RF"Ģ橒I`#Ύb%VBۘhyyYYM%x<9>$ː,FYMwi+x).\Dl/M"z#2wt8T1^l{ҭ!-@ӈu]NATV3!LԫV.ﶟcECS9& ,hc;s}Jol}9g?7(mnuz9"w(L&v If{hU >^$w}v|*/**************************************************************************** ** ** Copyright (C) 2014 Klaralvdalens Datakonsult AB (KDAB). ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 Material { id: root property color ambient: Qt.rgba( 0.05, 0.05, 0.05, 1.0 ) property alias diffuse: diffuseTextureImage.source property alias specular: specularTextureImage.source property real shininess: 150.0 property real textureScale: 1.0 parameters: [ Parameter { name: "ka"; value: Qt.vector3d(root.ambient.r, root.ambient.g, root.ambient.b) }, Parameter { name: "diffuseTexture" value: Texture2D { id: diffuseTexture minificationFilter: Texture.LinearMipMapLinear magnificationFilter: Texture.Linear wrapMode { x: WrapMode.Repeat y: WrapMode.Repeat } generateMipMaps: true maximumAnisotropy: 16.0 TextureImage { id: diffuseTextureImage; } } }, Parameter { name: "specularTexture"; value: Texture2D { id: specularTexture minificationFilter: Texture.LinearMipMapLinear magnificationFilter: Texture.Linear wrapMode { x: WrapMode.Repeat y: WrapMode.Repeat } generateMipMaps: true maximumAnisotropy: 16.0 TextureImage { id: specularTextureImage; } } }, Parameter { name: "shininess"; value: root.shininess }, Parameter { name: "texCoordScale"; value: textureScale } ] effect: DefaultEffect { vertexES: "qrc:/shaders/es2/diffusemap.vert" fragmentES: "qrc:/shaders/es2/diffusespecularmap.frag" vertex: "qrc:/shaders/gl3/diffusemap.vert" fragment: "qrc:/shaders/gl3/diffusespecularmap.frag" } } /xWQO8~!  `uM‰4T+8nҦ9Cf7K/H.axr;|L3YcfؓʊR8C6 Msc"g K߹yb!9oδsfFcHUTT3J'a& 3b:5if! *-ٚ7Ǒ*emiDrr-=RԸ*#2H'vqFK!jBYthC4ewyQp_0̞ofr8Fe!TKW:ຠ^i#li!&rYq3MTcfvG82Y]I$gK̆ c|!xU))UU;h7P0RVwSRh+'JHITSIVzJ'n|xxsd~rߐw@, *'r9!9E c d c:XU^bsBA Q]"{ºnTWauAY5қEz:=ѶpAW3&wUد? ;0R!#܊?J}B1\%x:8Nm?EmnZcwCqE"t#1+ BgV<, 3҆ N#͑b.2iEOS=nUr: o;Bj~Bw=3j%> G9=IyvG}^1M6@pAXIbbkI"x%l )oY^odMY~"0]/V2˖n$`1貇"2=D *]~ UͶ9>`N읽'_s7}Ac` >W}݇vf|=KO ys>_Wx: by1m#0eG[ƚ%Uuw9z_57 /**************************************************************************** ** ** Copyright (C) 2015 Paul Lemire ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 Material { id: root property color ambient: Qt.rgba( 0.05, 0.05, 0.05, 1.0 ) property color diffuse: Qt.rgba( 0.7, 0.7, 0.7, 1.0 ) property color specular: Qt.rgba( 0.01, 0.01, 0.01, 1.0 ) property real shininess: 150.0 property real alpha: 0.5 property alias sourceRgbArg: alphaEffect.sourceRgbArg property alias destinationRgbArg: alphaEffect.destinationRgbArg property alias sourceAlphaArg: alphaEffect.sourceAlphaArg property alias destinationAlphaArg: alphaEffect.destinationAlphaArg property alias blendFunctionArg: alphaEffect.blendFunctionArg parameters: [ Parameter { name: "alpha"; value: root.alpha }, Parameter { name: "ka"; value: Qt.vector3d(root.ambient.r, root.ambient.g, root.ambient.b) }, Parameter { name: "kd"; value: Qt.vector3d(root.diffuse.r, root.diffuse.g, root.diffuse.b) }, Parameter { name: "ks"; value: Qt.vector3d(root.specular.r, root.specular.g, root.specular.b) }, Parameter { name: "shininess"; value: root.shininess } ] effect: DefaultAlphaEffect { id: alphaEffect } } ;/**************************************************************************** ** ** Copyright (C) 2014 Klaralvdalens Datakonsult AB (KDAB). ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 Material { id: root property color ambient: Qt.rgba( 0.05, 0.05, 0.05, 1.0 ) property alias diffuse: diffuseTextureImage.source property color specular: Qt.rgba( 0.01, 0.01, 0.01, 1.0 ) property real shininess: 150.0 property real textureScale: 1.0 parameters: [ Parameter { name: "ka"; value: Qt.vector3d(root.ambient.r, root.ambient.g, root.ambient.b) }, Parameter { name: "diffuseTexture" value: Texture2D { id: diffuseTexture minificationFilter: Texture.LinearMipMapLinear magnificationFilter: Texture.Linear wrapMode { x: WrapMode.Repeat y: WrapMode.Repeat } generateMipMaps: true maximumAnisotropy: 16.0 TextureImage { id: diffuseTextureImage; } } }, Parameter { name: "ks"; value: Qt.vector3d(root.specular.r, root.specular.g, root.specular.b) }, Parameter { name: "shininess"; value: root.shininess }, Parameter { name: "texCoordScale"; value: textureScale } ] effect: DefaultEffect { vertexES: "qrc:/shaders/es2/diffusemap.vert" fragmentES: "qrc:/shaders/es2/diffusemap.frag" vertex: "qrc:/shaders/gl3/diffusemap.vert" fragment: "qrc:/shaders/gl3/diffusemap.frag" } } xXKo8W TNm=yԭ}(i,sC IqR/[aQ@d7Ùohg; U<[A/p*f&b#fٕ&᛽ 7vskS3vEpmde-L 2mA$*HTMT)qmPXx?ftb2^A$ 3g)Gbtb ̕(aG6+mt0, }+=X#&(-ZJݡL.U}`¢}tC(\\,4K ʀɈHI\p4T5q=tɐ* Zz헵Z64 3E0:$l l23eO.>NP"q%Ys5DFNdAڍwq#:CSޫ:cE 4E]Vp7p$YZR$eXScbxq)!"wP'*BgK}x3=<7\,P:}q*^`nZ(_/8~]b DU)R 6CC 5#NFC{c"BD?o5}ÚnUa[jJ(&(B9> >e9 tg<1^7;;sW}-,ȋuC;(K?Csm'ρv/OݗSo?)?%~k~cb͒hO|JX:X4w;:tF(ݼQg٫@fn+VgWy$mw8jjc<UGdAֵj $U%n7.j% /**************************************************************************** ** ** Copyright (C) 2015 Klaralvdalens Datakonsult AB (KDAB). ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 Material { id: root property color diffuse: Qt.rgba( 0.0, 0.0, 0.0, 1.0 ) property color specular: Qt.rgba( 0.0, 0.0, 0.0, 1.0 ) property color coolColor: Qt.rgba( 0.0, 0.0, 0.4, 1.0 ) property color warmColor: Qt.rgba( 0.4, 0.4, 0.0, 1.0 ) property real alpha: 0.25 property real beta: 0.5 property real shininess: 100.0 parameters: [ Parameter { name: "kd"; value: root.diffuse }, Parameter { name: "ks"; value: root.specular }, Parameter { name: "kblue"; value: root.coolColor }, Parameter { name: "kyellow"; value: root.warmColor }, Parameter { name: "alpha"; value: root.alpha }, Parameter { name: "beta"; value: root.beta }, Parameter { name: "shininess"; value: root.shininess } ] effect: DefaultEffect { vertexES: "qrc:/shaders/es2/gooch.vert" fragmentES: "qrc:/shaders/es2/gooch.frag" vertex: "qrc:/shaders/gl3/gooch.vert" fragment: "qrc:/shaders/gl3/gooch.frag" } } /**************************************************************************** ** ** Copyright (C) 2014 Klaralvdalens Datakonsult AB (KDAB). ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 Material { id: root property color ambient: Qt.rgba( 0.05, 0.05, 0.05, 1.0 ) property alias diffuse: diffuseTextureImage.source property color specular: Qt.rgba( 0.01, 0.01, 0.01, 1.0 ) property alias normal: normalTextureImage.source property real shininess: 150.0 property real textureScale: 1.0 parameters: [ Parameter { name: "ka"; value: Qt.vector3d(root.ambient.r, root.ambient.g, root.ambient.b) }, Parameter { name: "diffuseTexture" value: Texture2D { id: diffuseTexture minificationFilter: Texture.LinearMipMapLinear magnificationFilter: Texture.Linear wrapMode { x: WrapMode.Repeat y: WrapMode.Repeat } generateMipMaps: true maximumAnisotropy: 16.0 TextureImage { id: diffuseTextureImage; } } }, Parameter { name: "normalTexture" value: Texture2D { id: normalTexture minificationFilter: Texture.LinearMipMapLinear magnificationFilter: Texture.Linear wrapMode { x: WrapMode.Repeat y: WrapMode.Repeat } generateMipMaps: true maximumAnisotropy: 16.0 TextureImage { id: normalTextureImage; } } }, Parameter { name: "ks"; value: Qt.vector3d(root.specular.r, root.specular.g, root.specular.b) }, Parameter { name: "shininess"; value: root.shininess }, Parameter { name: "texCoordScale"; value: textureScale } ] effect: NormalDiffuseMapAlphaEffect { } } )%xYmoHί(C#N2Ndo v&I9F7oaUV `H\FkEwWWTu '?SSE'uxwz34/3|BM> ?Mr4ON?qqMNrC=O`C9c b |oT)v"̥~{}jVSj]l\mtgeA?'t0ZAS(4xv5"5h$F \+ *ObƦ,0X'-˹~(Y?p@;FPf)dG.w1EC& ["? m"3"UH2JUDdD\D UTkL8Řh,O9,sz$zjs4YCC܎S,.P)̣ТC1O7 x"c>Lix$"12/E OJR|bg(X炼GȫCz41IOPMʝ4M$ČRC⁺iDY!*$=EQZ>v& ,]AA:b˛gtd "*,\&KJ2dQJl@~MdQ& j؟,Fo؈ rJüKβ^Y.w;&cZi@k&.<;鸠w lz{i8ӻ0?uvu,ԇY {]Sغ<2= 6-cyedvTExV@ mwt44ykv=pN w]! E2S1ɜBkX[ID'; U{fȋtgպM ZDGOAj|GJ~,piۆ5[\sخ"Cte q([}RZ]t~ϳnc~ :6v0gc΀T* 2!zk:"{m(&LleǺ4mlRtgfg$`)hS7r:7Ttݸ\Qr75Y='nrhwwiajlN֎/LClxWrԨp R`u}mT#QD̏c8Ty)j߅v8.|M媒 wK D.ֺP\\DX?k*mutڀB6+p+RD% AhGj!VtJfAZ{>+U\c%Z@?4L_rTM:A )&`(>PqPzZH]` oqcscԈx;2`SoAM`c6idf]0|T{#8ܖiZ8>gfWPԺjv=:[e%EH6C;OlN)Ҥ0~DRM49J[R K{ɵTwqW3`ʑ*[I vVԇ'ٙp#4?!z|E'+;E'+ ot֕}l>Ce0(od@s_U|j}lNA2pwߟbwNq_3K}OȫUχ[j NNEV _XeY@ybۤaCz,C15Ehmik2`?׃Ő/׹C(m*y06ahy1.h,?m>۬U䟄|$'{i1'?{Aj^!;R; x+Vz\W?ey˝n#@tN'xrW£O$I}s:үdįsRK0ơs}4 ;42AEVR-u(Ъ(f\kr`K7|ZvD³HxTV=9<՗ι0D. !;zm_i:F~e"RNdZFHX#7G8ԡЎ^N} $\)4R>l.` wݒlW Wl=X#}(Rew85I0KW;xV:PJ+tl3S3;޿U**Ϫg؞dWz_ej}Z{ `xVO8_1B< h)oJDz;Vn&>;NՉN6ފ} u>~38Ooxz.eR,N ]CgDB1Q s 8^{0$4$d:r=I}2C43 9'3TF9*fT'0+ڶXwlYB=X {HozE&[=<6+[n)C_w0n*xyG/~_긙nm̩׺ՐʎU Z+EV ԎHnhhc*~>]WW%C0qV7Ltca:Oiu@#U*Ͽ{zL /**************************************************************************** ** ** Copyright (C) 2015 Klaralvdalens Datakonsult AB (KDAB). ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 TechniqueFilter { // Expose camera to allow user to choose which camera to use for rendering property alias camera: cameraSelector.camera property alias clearColor: clearBuffer.clearColor property alias viewportRect: viewport.normalizedRect property alias window: surfaceSelector.surface // Select the forward rendering Technique of any used Effect matchAll: [ FilterKey { name: "renderingStyle"; value: "forward" } ] RenderSurfaceSelector { id: surfaceSelector // Use the whole viewport Viewport { id: viewport normalizedRect: Qt.rect(0.0, 0.0, 1.0, 1.0) // Use the specified camera CameraSelector { id : cameraSelector FrustumCulling { ClearBuffers { id: clearBuffer clearColor: "white" buffers : ClearBuffers.ColorDepthBuffer } } } } } } xYoHaEMj;'u&i6:d=&pmvEy_?3óG@-6i8ُ0"xc%ݏ\&T/3ͧwZ/^^jKn""+d6V;YL&ss jN~@%.=LATQj~}} 0t Y:TS1fSsAkՄ(N%1+;tUB).ԌT1ϦRߙk&*}\TdZXd%T3戩;-kɦ~LZ+DYfh ֹZd5g6j <m"ƂsCIJTF`dRe T 4ovb2s"SN~ zVěe-2>RqY,d`U-J$QWy|X: XB-sLdIAS-5AʙXA5w\wEU@uAJƒ*. j|VT @4")J ٩;⃨4m= SSgESџj$mXED pk;F=4=!>xjΣCc;S]b@bf@d1@qJ (!  KQ PW 0(tBG7vGu[\d0G{q?tX98EG~mbʬ-_F CpFC"ppEx~dcʍP2;&pł%}wFỷ#;xh0#?d@9n8s,{ϼK{8O7 (zg2rgu܀ "Jkw5@1aǜ#6pqav*!.c_`]QI8#C/'n2cGqV88t  "XD#Q1X\r-& x j6"z..L._н`ހOnܐxnHq@c; c3:ߧsTs._#BopYosrn%Ӆ&kpN&alpvf'޶Z,Ro-:8d܃\)mntcxRc)Å~vnd[0"AtYP,Ե'2lP;VY[PxCSvg8m?af&$b*((׃y{j1q &}}/ ϥ?=A?|~buM!f*ٱ>sIDu*^b9QȬzuBÌ̗?s0/p|n^C-p5q% sPP4̤._ z\XG |KWM8T}VSۢtXۭ#{r=1,x=>EǺc9k;kh21˾+ vϭu±WxUO8~_1B<$J7hK[^VheiñWwQK:tf}mwz*jN}_7i&!(30ra Nn&W}(f1i6f=+_j]3Xq@S N QaNj xeǻWهۯr:b$Ap&`"|X6V.`!Mk&xA]CY))a[ȩԳJ Â@aMfl@"4j!UEY0MԧA-kSلrZ\\9l47e VdHt;ɭJCI려%CpR-]YVrM#jJ`Cl-3l31P %a?/lW+f5|@;F &W5F _m, a JPrY唥)2m&emg;H ЩHʂG27j'ͤqqS)!ԦhPoEs{[}}r76\Ke{'f_ZZ<$,lQ'J}i<[ӍV [F:9mIx8 Z,Ajui0eEht,4KDb0EF X)*$\X%`@QPk?|[#Σ 77kX|Z>a]Tw݀;-Nno1ĩ2O0R>~WL"kî {EEYRaeFnWxŦYG%ژKCϗ#y>uH7/JwnpH; >MM3_w.U a/**************************************************************************** ** ** Copyright (C) 2014 Klaralvdalens Datakonsult AB (KDAB). ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 Material { id:root property color ambient: Qt.rgba( 0.05, 0.05, 0.05, 1.0 ) property color diffuse: Qt.rgba( 0.7, 0.7, 0.7, 1.0 ) property color specular: Qt.rgba( 0.01, 0.01, 0.01, 1.0 ) property real shininess: 150.0 parameters: [ Parameter { name: "ka"; value: Qt.vector3d(root.ambient.r, root.ambient.g, root.ambient.b) }, Parameter { name: "kd"; value: Qt.vector3d(root.diffuse.r, root.diffuse.g, root.diffuse.b) }, Parameter { name: "ks"; value: Qt.vector3d(root.specular.r, root.specular.g, root.specular.b) }, Parameter { name: "shininess"; value: root.shininess } ] effect: DefaultEffect {} } xWO8~_1BxCZ5j~a7˰wjN(&OC':4xucV[^O$›0R!"tK%qCŏZ)ӳOHkĹ)oL l>O3v~rm+Q㯾x|=K?:pm|\w迫ˣ152OA>gxyܴEYLo {A'n0}e|zŁ/**************************************************************************** ** ** Copyright (C) 2015 Lorenz Esch (TU Ilmenau). ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt3D module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** 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. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import Qt3D.Core 2.0 import Qt3D.Render 2.0 Material { id: root effect: DefaultEffect { vertexES: "qrc:/shaders/es2/pervertexcolor.vert" fragmentES: "qrc:/shaders/es2/pervertexcolor.frag" vertex: "qrc:/shaders/gl3/pervertexcolor.vert" fragment: "qrc:/shaders/gl3/pervertexcolor.frag" } } Qt3DQuick3DExtrasPlugin23Qt3DQuick3DExtrasPluginQTMETADATA qbjs IID,org.qt-project.Qt.QQmlExtensionInterface/1.0 classNameQt3DQuick3DExtrasPlugin:versiondebugMetaData uri  Qt3D.Extras Ht*eeeef2fKflfffffffffg9abDbbbb