scene.lua 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. local scene = getSceneGraph()
  2. local events = getEventManager()
  3. node = scene:newPerspectiveCameraNode("Camera_Orientation")
  4. scene:setActiveCameraNode(node:getSceneNodeBase())
  5. frustumc = node:getSceneNodeBase():getFrustumComponent()
  6. frustumc:setPerspective(0.100000, 1000.000000, getMainRenderer():getAspectRatio() * 1.024779, 1.024779)
  7. trf = Transform.new()
  8. trf:setOrigin(Vec4.new(0.000000, 4.311547, 5.946665, 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:getSceneNodeBase():getMoveComponent():setLocalTransform(trf)
  14. node = scene:newModelNode("column.003", "assets/column_walls.ankimdl")
  15. trf = Transform.new()
  16. trf:setOrigin(Vec4.new(4.950977, 5.434409, 4.790287, 0))
  17. rot = Mat3x4.new()
  18. 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)
  19. trf:setRotation(rot)
  20. trf:setScale(1.000000)
  21. node:getSceneNodeBase():getMoveComponent():setLocalTransform(trf)
  22. node = scene:newModelNode("column.002", "assets/column_walls.ankimdl")
  23. trf = Transform.new()
  24. trf:setOrigin(Vec4.new(-4.611011, 5.434409, 4.790287, 0))
  25. rot = Mat3x4.new()
  26. 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)
  27. trf:setRotation(rot)
  28. trf:setScale(1.000000)
  29. node:getSceneNodeBase():getMoveComponent():setLocalTransform(trf)
  30. node = scene:newModelNode("column.001", "assets/column_walls.ankimdl")
  31. trf = Transform.new()
  32. trf:setOrigin(Vec4.new(-4.593688, 5.434409, -4.494543, 0))
  33. rot = Mat3x4.new()
  34. 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)
  35. trf:setRotation(rot)
  36. trf:setScale(1.000000)
  37. node:getSceneNodeBase():getMoveComponent():setLocalTransform(trf)
  38. node = scene:newModelNode("column", "assets/column_walls.ankimdl")
  39. trf = Transform.new()
  40. trf:setOrigin(Vec4.new(4.901871, 5.434409, -4.529187, 0))
  41. rot = Mat3x4.new()
  42. 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)
  43. trf:setRotation(rot)
  44. trf:setScale(1.000000)
  45. node:getSceneNodeBase():getMoveComponent():setLocalTransform(trf)
  46. node = scene:newPointLightNode("Point_Orientation")
  47. lcomp = node:getSceneNodeBase():getLightComponent()
  48. lcomp:setDiffuseColor(Vec4.new(10.000000, 10.000000, 10.000000, 1))
  49. lcomp:setShadowEnabled(1)
  50. lcomp:setRadius(30.000000)
  51. trf = Transform.new()
  52. trf:setOrigin(Vec4.new(0.068084, 9.579867, 0.030239, 0))
  53. rot = Mat3x4.new()
  54. 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)
  55. trf:setRotation(rot)
  56. trf:setScale(1.000000)
  57. node:getSceneNodeBase():getMoveComponent():setLocalTransform(trf)
  58. node = scene:newModelNode("room", "assets/room_walls.ankimdl")
  59. trf = Transform.new()
  60. trf:setOrigin(Vec4.new(0.000000, 0.000000, 0.000000, 0))
  61. rot = Mat3x4.new()
  62. 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)
  63. trf:setRotation(rot)
  64. trf:setScale(1.000000)
  65. node:getSceneNodeBase():getMoveComponent():setLocalTransform(trf)