racer.scene 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392
  1. scene main
  2. {
  3. path = res/common/racer.gpb
  4. activeCamera = camera1
  5. node carbody
  6. {
  7. url = car_top
  8. material = res/common/racer.material#car
  9. collisionObject = res/common/racer.physics#car
  10. }
  11. node wheelFrontLeft
  12. {
  13. url = Left_top
  14. material = res/common/racer.material#car
  15. collisionObject = res/common/racer.physics#carWheelFrontLeft
  16. }
  17. node wheelFrontRight
  18. {
  19. url = Right_top
  20. material = res/common/racer.material#car
  21. collisionObject = res/common/racer.physics#carWheelFrontRight
  22. }
  23. node wheelBackLeft
  24. {
  25. url = Left_bottom
  26. material = res/common/racer.material#car
  27. collisionObject = res/common/racer.physics#carWheelBackLeft
  28. }
  29. node wheelBackRight
  30. {
  31. url = Right_bottom
  32. material = res/common/racer.material#car
  33. collisionObject = res/common/racer.physics#carWheelBackRight
  34. }
  35. node mapplane_1
  36. {
  37. material = res/common/racer.material#tile1
  38. collisionObject = res/common/racer.physics#static_mesh
  39. }
  40. node mapplane_2
  41. {
  42. material = res/common/racer.material#tile2
  43. collisionObject = res/common/racer.physics#static_mesh
  44. }
  45. node mapplane_3
  46. {
  47. material = res/common/racer.material#tile3
  48. collisionObject = res/common/racer.physics#static_mesh
  49. }
  50. node mapplane_4
  51. {
  52. material = res/common/racer.material#tile4
  53. collisionObject = res/common/racer.physics#static_mesh
  54. }
  55. node mapplane_5
  56. {
  57. material = res/common/racer.material#tile5
  58. collisionObject = res/common/racer.physics#static_mesh
  59. }
  60. node mapplane_6
  61. {
  62. material = res/common/racer.material#tile6
  63. collisionObject = res/common/racer.physics#static_mesh
  64. }
  65. node mapplane_7
  66. {
  67. material = res/common/racer.material#tile7
  68. collisionObject = res/common/racer.physics#static_mesh
  69. }
  70. node mapplane_8
  71. {
  72. material = res/common/racer.material#tile8
  73. collisionObject = res/common/racer.physics#static_mesh
  74. }
  75. node mapplane_9
  76. {
  77. material = res/common/racer.material#tile9
  78. collisionObject = res/common/racer.physics#static_mesh
  79. }
  80. node mapplane_10
  81. {
  82. material = res/common/racer.material#tile10
  83. collisionObject = res/common/racer.physics#static_mesh
  84. }
  85. node mapplane_11
  86. {
  87. material = res/common/racer.material#tile11
  88. collisionObject = res/common/racer.physics#static_mesh
  89. }
  90. node mapplane_12
  91. {
  92. material = res/common/racer.material#tile12
  93. collisionObject = res/common/racer.physics#static_mesh
  94. }
  95. node mapplane_13
  96. {
  97. material = res/common/racer.material#tile13
  98. collisionObject = res/common/racer.physics#static_mesh
  99. }
  100. node mapplane_14
  101. {
  102. material = res/common/racer.material#tile14
  103. collisionObject = res/common/racer.physics#static_mesh
  104. }
  105. node mapplane_15
  106. {
  107. material = res/common/racer.material#tile15
  108. collisionObject = res/common/racer.physics#static_mesh
  109. }
  110. node mapplane_16
  111. {
  112. material = res/common/racer.material#tile16
  113. collisionObject = res/common/racer.physics#static_mesh
  114. }
  115. node overhang_1
  116. {
  117. material = res/common/racer.material#tile3
  118. collisionObject = res/common/racer.physics#static_mesh
  119. }
  120. node overhang_2
  121. {
  122. material = res/common/racer.material#tile3
  123. collisionObject = res/common/racer.physics#static_mesh
  124. }
  125. node overhang_3
  126. {
  127. material = res/common/racer.material#tile11
  128. collisionObject = res/common/racer.physics#static_mesh
  129. }
  130. node overhang_4
  131. {
  132. material = res/common/racer.material#tile12
  133. collisionObject = res/common/racer.physics#static_mesh
  134. }
  135. node track_0
  136. {
  137. material = res/common/racer.material#track
  138. collisionObject = res/common/racer.physics#roadway
  139. }
  140. node pillar
  141. {
  142. url = pillar_*
  143. material = res/common/racer.material#pillar
  144. }
  145. node rail_1
  146. {
  147. material = res/common/racer.material#rail
  148. collisionObject = res/common/racer.physics#guard_rail
  149. tags
  150. {
  151. transparent
  152. }
  153. }
  154. node rail_2
  155. {
  156. material = res/common/racer.material#rail
  157. collisionObject = res/common/racer.physics#guard_rail
  158. tags
  159. {
  160. transparent
  161. }
  162. }
  163. node treepine
  164. {
  165. url = treepine_*
  166. material = res/common/racer.material#treepine
  167. collisionObject = res/common/racer.physics#treepine
  168. tags
  169. {
  170. transparent
  171. }
  172. }
  173. node treelightgreen
  174. {
  175. url = treelightgreen_*
  176. material[0] = res/common/racer.material#treelightgreen
  177. material[1] = res/common/racer.material#trunk
  178. collisionObject = res/common/racer.physics#treelightgreen
  179. tags
  180. {
  181. transparent
  182. }
  183. }
  184. node treebig
  185. {
  186. url = treebig_*
  187. material[0] = res/common/racer.material#treebig
  188. material[1] = res/common/racer.material#trunk
  189. collisionObject = res/common/racer.physics#treebig
  190. tags
  191. {
  192. transparent
  193. }
  194. }
  195. node treebrown
  196. {
  197. url = treebrown_*
  198. material[1] = res/common/racer.material#treebrown
  199. material[0] = res/common/racer.material#trunk
  200. collisionObject = res/common/racer.physics#treebrown
  201. tags
  202. {
  203. transparent
  204. }
  205. }
  206. node treetall
  207. {
  208. url = treetall_*
  209. material[0] = res/common/racer.material#treetall
  210. material[1] = res/common/racer.material#trunk
  211. collisionObject = res/common/racer.physics#treetall
  212. tags
  213. {
  214. transparent
  215. }
  216. }
  217. node treetallpine
  218. {
  219. url = treetallpine*
  220. material = res/common/racer.material#treetallpine
  221. collisionObject = res/common/racer.physics#treetallpine
  222. tags
  223. {
  224. transparent
  225. }
  226. }
  227. node treewhitepine
  228. {
  229. url = treewhitepine*
  230. material = res/common/racer.material#treewhitepine
  231. collisionObject = res/common/racer.physics#treepine
  232. tags
  233. {
  234. transparent
  235. }
  236. }
  237. node treedetailed
  238. {
  239. url = treedetailed*
  240. material[0] = res/common/racer.material#trunk2
  241. material[1] = res/common/racer.material#treedetailed
  242. collisionObject = res/common/racer.physics#static_mesh
  243. tags
  244. {
  245. transparent
  246. }
  247. }
  248. node shrublightgreen
  249. {
  250. url = shrublightgreen_*
  251. material = res/common/racer.material#shrublightgreen
  252. tags
  253. {
  254. transparent
  255. }
  256. }
  257. node shrubdark
  258. {
  259. url = shrubdark_*
  260. material = res/common/racer.material#shrubdark
  261. tags
  262. {
  263. transparent
  264. }
  265. }
  266. node shruborange
  267. {
  268. url = shruborange_*
  269. material = res/common/racer.material#shruborange
  270. tags
  271. {
  272. transparent
  273. }
  274. }
  275. node shrubyellow
  276. {
  277. url = shrubyellow_*
  278. material = res/common/racer.material#shruborange
  279. tags
  280. {
  281. transparent
  282. }
  283. }
  284. node grassdrygreen
  285. {
  286. url = grassdrygreen*
  287. material = res/common/racer.material#grassgreen
  288. tags
  289. {
  290. transparent
  291. }
  292. }
  293. node grassdryred
  294. {
  295. url = grassdryred*
  296. material = res/common/racer.material#grassred
  297. tags
  298. {
  299. transparent
  300. }
  301. }
  302. node chainfence_0
  303. {
  304. material[0] = res/common/racer.material#chain
  305. material[1] = res/common/racer.material#wall
  306. collisionObject = res/common/racer.physics#static_mesh
  307. tags
  308. {
  309. transparent
  310. }
  311. }
  312. node light
  313. {
  314. url = light_*
  315. material[0] = res/common/racer.material#lightpost
  316. material[1] = res/common/racer.material#lightbulb
  317. }
  318. node water
  319. {
  320. material = res/common/racer.material#water
  321. tags
  322. {
  323. transparent
  324. }
  325. }
  326. node mountains_0
  327. {
  328. material = res/common/racer.material#mountains
  329. tags
  330. {
  331. transparent
  332. }
  333. }
  334. node skydome_0
  335. {
  336. material = res/common/racer.material#skydome
  337. }
  338. physics
  339. {
  340. gravity = 0.0, -9.8, 0.0
  341. }
  342. }