Scene.lua 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. -- Generated by: C:\src\anki\out\build\x64-Release-VK\Binaries\GltfImporter.exe droid.gltf C:/src/anki/Samples/SkeletalAnimation/Assets/ -rpath Assets -texrpath Assets -v
  2. local scene = getSceneGraph()
  3. local events = getEventManager()
  4. node = scene:newSceneNode("droid.001")
  5. node:newModelComponent():loadModelResource("Assets/Mesh_Robot.001_514ce62fac09d811.ankimdl")
  6. node:newSkinComponent():loadSkeletonResource("Assets/Armature.002_9ddcea0a08bd9d11.ankiskel")
  7. trf = Transform.new()
  8. trf:setOrigin(Vec3.new(0.000000, 0.000000, 0.000000))
  9. rot = Mat3.new()
  10. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000)
  11. trf:setRotation(rot)
  12. trf:setScale(Vec3.new(1.000000, 1.000000, 1.000000))
  13. node:setLocalTransform(trf)
  14. node = scene:newSceneNode("Cube")
  15. comp = node:newGlobalIlluminationProbeComponent()
  16. trf = Transform.new()
  17. trf:setOrigin(Vec3.new(0.000000, 11.057286, 0.000000))
  18. rot = Mat3.new()
  19. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000)
  20. trf:setRotation(rot)
  21. trf:setScale(Vec3.new(9.643279, 9.643279, 9.643279))
  22. node:setLocalTransform(trf)
  23. node = scene:newSceneNode("Cube.001")
  24. comp = node:newReflectionProbeComponent()
  25. trf = Transform.new()
  26. trf:setOrigin(Vec3.new(0.000000, 11.057286, 0.000000))
  27. rot = Mat3.new()
  28. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000)
  29. trf:setRotation(rot)
  30. trf:setScale(Vec3.new(9.271889, 9.271889, 9.271889))
  31. node:setLocalTransform(trf)
  32. node = scene:newSceneNode("room")
  33. node:newModelComponent():loadModelResource("Assets/room_room_2c303a64377351de.ankimdl")
  34. trf = Transform.new()
  35. trf:setOrigin(Vec3.new(0.000000, 11.142166, 0.000000))
  36. rot = Mat3.new()
  37. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000)
  38. trf:setRotation(rot)
  39. trf:setScale(Vec3.new(9.000000, 9.000000, 9.000000))
  40. node:setLocalTransform(trf)
  41. node = scene:newSceneNode("Lamp")
  42. lcomp = node:newLightComponent()
  43. lcomp:setLightComponentType(LightComponentType.kPoint)
  44. lcomp:setDiffuseColor(Vec4.new(100.000000, 100.000000, 100.000000, 1))
  45. lcomp:setShadowEnabled(1)
  46. lcomp:setRadius(100.000000)
  47. trf = Transform.new()
  48. trf:setOrigin(Vec3.new(4.076245, 5.903862, -1.005454))
  49. rot = Mat3.new()
  50. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, -0.000000, 1.000000, 0.000000, -1.000000, -0.000000)
  51. trf:setRotation(rot)
  52. trf:setScale(Vec3.new(1.000000, 1.000000, 1.000000))
  53. node:setLocalTransform(trf)
  54. node = scene:newSceneNode("Camera")
  55. scene:setActiveCameraNode(node)
  56. comp = node:newCameraComponent()
  57. comp:setPerspective(0.100000, 200.000000, getRenderer():getAspectRatio() * 0.750416, 0.750416)
  58. trf = Transform.new()
  59. trf:setOrigin(Vec3.new(5.526846, 8.527484, -6.015655))
  60. rot = Mat3.new()
  61. rot:setAll(-0.805081, -0.216096, 0.552401, 0.056206, 0.899296, 0.433714, -0.590496, 0.380223, -0.711860)
  62. trf:setRotation(rot)
  63. trf:setScale(Vec3.new(1.000000, 1.000000, 1.000000))
  64. node:setLocalTransform(trf)
  65. node = scene:newSceneNode("room.001")
  66. node:newModelComponent():loadModelResource("Assets/room.001_room.red_99eb56f1f0b59f98.ankimdl")
  67. trf = Transform.new()
  68. trf:setOrigin(Vec3.new(0.000000, 11.142166, 0.000000))
  69. rot = Mat3.new()
  70. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000)
  71. trf:setRotation(rot)
  72. trf:setScale(Vec3.new(9.000000, 9.000000, 9.000000))
  73. node:setLocalTransform(trf)
  74. node = scene:newSceneNode("room.002")
  75. node:newModelComponent():loadModelResource("Assets/room.002_room.green_acfa0c3d40cf5fea.ankimdl")
  76. trf = Transform.new()
  77. trf:setOrigin(Vec3.new(0.000000, 11.142166, 0.000000))
  78. rot = Mat3.new()
  79. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000)
  80. trf:setRotation(rot)
  81. trf:setScale(Vec3.new(9.000000, 9.000000, 9.000000))
  82. node:setLocalTransform(trf)
  83. node = scene:newSceneNode("room.003")
  84. node:newModelComponent():loadModelResource("Assets/room.003_room.blue_1d4e9304c9ecd2fe.ankimdl")
  85. trf = Transform.new()
  86. trf:setOrigin(Vec3.new(0.000000, 11.142166, 0.000000))
  87. rot = Mat3.new()
  88. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000)
  89. trf:setRotation(rot)
  90. trf:setScale(Vec3.new(9.000000, 9.000000, 9.000000))
  91. node:setLocalTransform(trf)
  92. node = scene:tryFindSceneNode("ArmL2")
  93. getEventManager():newAnimationEvent("Assets/float.001_ccb9eb33e30c8fa4.ankianim", "ArmL2", node)
  94. node = scene:tryFindSceneNode("Body")
  95. getEventManager():newAnimationEvent("Assets/float.001_ccb9eb33e30c8fa4.ankianim", "Body", node)
  96. node = scene:tryFindSceneNode("ArmL1")
  97. getEventManager():newAnimationEvent("Assets/float.001_ccb9eb33e30c8fa4.ankianim", "ArmL1", node)
  98. node = scene:tryFindSceneNode("ArmR2")
  99. getEventManager():newAnimationEvent("Assets/float.001_ccb9eb33e30c8fa4.ankianim", "ArmR2", node)
  100. node = scene:tryFindSceneNode("Flap1")
  101. getEventManager():newAnimationEvent("Assets/float.001_ccb9eb33e30c8fa4.ankianim", "Flap1", node)
  102. node = scene:tryFindSceneNode("PinceL")
  103. getEventManager():newAnimationEvent("Assets/float.001_ccb9eb33e30c8fa4.ankianim", "PinceL", node)
  104. node = scene:tryFindSceneNode("Flap2")
  105. getEventManager():newAnimationEvent("Assets/float.001_ccb9eb33e30c8fa4.ankianim", "Flap2", node)
  106. node = scene:tryFindSceneNode("ArmR1")
  107. getEventManager():newAnimationEvent("Assets/float.001_ccb9eb33e30c8fa4.ankianim", "ArmR1", node)
  108. node = scene:tryFindSceneNode("ArmR2")
  109. getEventManager():newAnimationEvent("Assets/wave_6cf284ed471bff3b.ankianim", "ArmR2", node)
  110. node = scene:tryFindSceneNode("ArmR1")
  111. getEventManager():newAnimationEvent("Assets/wave_6cf284ed471bff3b.ankianim", "ArmR1", node)