Scene.lua 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. -- Generated by: C:\src\anki\out\build\x64-Release\Bin\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(Vec4.new(0.000000, 0.000000, 0.000000, 0))
  9. rot = Mat3x4.new()
  10. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000)
  11. trf:setRotation(rot)
  12. trf:setScale(1.000000)
  13. node:setLocalTransform(trf)
  14. node = scene:newSceneNode("Cube")
  15. comp = node:newGlobalIlluminationProbeComponent()
  16. comp:setBoxVolumeSize(Vec3.new(19.286558, 19.286558, 19.286558))
  17. trf = Transform.new()
  18. trf:setOrigin(Vec4.new(0.000000, 11.057286, 0.000000, 0))
  19. rot = Mat3x4.new()
  20. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000)
  21. trf:setRotation(rot)
  22. trf:setScale(1.000000)
  23. node:setLocalTransform(trf)
  24. node = scene:newSceneNode("Cube.001")
  25. comp = node:newReflectionProbeComponent()
  26. comp:setBoxVolumeSize(Vec3.new(18.543777, 18.543777, 18.543777))
  27. trf = Transform.new()
  28. trf:setOrigin(Vec4.new(0.000000, 11.057286, 0.000000, 0))
  29. rot = Mat3x4.new()
  30. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000)
  31. trf:setRotation(rot)
  32. trf:setScale(1.000000)
  33. node:setLocalTransform(trf)
  34. node = scene:newSceneNode("room")
  35. node:newModelComponent():loadModelResource("Assets/room_room_2c303a64377351de.ankimdl")
  36. trf = Transform.new()
  37. trf:setOrigin(Vec4.new(0.000000, 11.142166, 0.000000, 0))
  38. rot = Mat3x4.new()
  39. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000)
  40. trf:setRotation(rot)
  41. trf:setScale(9.000000)
  42. node:setLocalTransform(trf)
  43. node = scene:newSceneNode("Lamp")
  44. lcomp = node:newLightComponent()
  45. lcomp:setLightComponentType(LightComponentType.kPoint)
  46. lcomp:setDiffuseColor(Vec4.new(100.000000, 100.000000, 100.000000, 1))
  47. lcomp:setShadowEnabled(1)
  48. lcomp:setRadius(100.000000)
  49. trf = Transform.new()
  50. trf:setOrigin(Vec4.new(4.076245, 5.903862, -1.005454, 0))
  51. rot = Mat3x4.new()
  52. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, -0.000000, 1.000000, 0.000000, 0.000000, -1.000000, -0.000000, 0.000000)
  53. trf:setRotation(rot)
  54. trf:setScale(1.000000)
  55. node:setLocalTransform(trf)
  56. node = scene:newSceneNode("Camera")
  57. scene:setActiveCameraNode(node)
  58. comp = node:newCameraComponent()
  59. comp:setPerspective(0.100000, 200.000000, getMainRenderer():getAspectRatio() * 0.750416, 0.750416)
  60. trf = Transform.new()
  61. trf:setOrigin(Vec4.new(5.526846, 8.527484, -6.015655, 0))
  62. rot = Mat3x4.new()
  63. rot:setAll(-0.805081, -0.216096, 0.552401, 0.000000, 0.056206, 0.899296, 0.433714, 0.000000, -0.590496, 0.380223, -0.711860, 0.000000)
  64. trf:setRotation(rot)
  65. trf:setScale(1.000000)
  66. node:setLocalTransform(trf)
  67. node = scene:newSceneNode("room.001")
  68. node:newModelComponent():loadModelResource("Assets/room.001_room.red_99eb56f1f0b59f98.ankimdl")
  69. trf = Transform.new()
  70. trf:setOrigin(Vec4.new(0.000000, 11.142166, 0.000000, 0))
  71. rot = Mat3x4.new()
  72. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000)
  73. trf:setRotation(rot)
  74. trf:setScale(9.000000)
  75. node:setLocalTransform(trf)
  76. node = scene:newSceneNode("room.002")
  77. node:newModelComponent():loadModelResource("Assets/room.002_room.green_acfa0c3d40cf5fea.ankimdl")
  78. trf = Transform.new()
  79. trf:setOrigin(Vec4.new(0.000000, 11.142166, 0.000000, 0))
  80. rot = Mat3x4.new()
  81. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000)
  82. trf:setRotation(rot)
  83. trf:setScale(9.000000)
  84. node:setLocalTransform(trf)
  85. node = scene:newSceneNode("room.003")
  86. node:newModelComponent():loadModelResource("Assets/room.003_room.blue_1d4e9304c9ecd2fe.ankimdl")
  87. trf = Transform.new()
  88. trf:setOrigin(Vec4.new(0.000000, 11.142166, 0.000000, 0))
  89. rot = Mat3x4.new()
  90. rot:setAll(1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000)
  91. trf:setRotation(rot)
  92. trf:setScale(9.000000)
  93. node:setLocalTransform(trf)