3d_fps.collection 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600
  1. name: "3d_fps"
  2. scale_along_z: 0
  3. embedded_instances {
  4. id: "character"
  5. data: "components {\n"
  6. " id: \"character_controller\"\n"
  7. " component: \"/example/character_controller.script\"\n"
  8. "}\n"
  9. "embedded_components {\n"
  10. " id: \"camera\"\n"
  11. " type: \"camera\"\n"
  12. " data: \"aspect_ratio: 1.0\\n"
  13. "fov: 0.7854\\n"
  14. "near_z: 0.1\\n"
  15. "far_z: 10.0\\n"
  16. "auto_aspect_ratio: 1\\n"
  17. "\"\n"
  18. "}\n"
  19. ""
  20. position {
  21. y: 0.3
  22. }
  23. }
  24. embedded_instances {
  25. id: "scene"
  26. children: "ground"
  27. children: "trees"
  28. children: "wall"
  29. children: "wall1"
  30. children: "wall2"
  31. children: "wall3"
  32. data: ""
  33. }
  34. embedded_instances {
  35. id: "ground"
  36. data: "components {\n"
  37. " id: \"plane\"\n"
  38. " component: \"/example/assets/models/plane.model\"\n"
  39. " rotation {\n"
  40. " x: -0.70710677\n"
  41. " w: 0.70710677\n"
  42. " }\n"
  43. "}\n"
  44. ""
  45. scale3 {
  46. x: 5.0
  47. z: 5.0
  48. }
  49. }
  50. embedded_instances {
  51. id: "trees"
  52. data: "components {\n"
  53. " id: \"tree\"\n"
  54. " component: \"/example/assets/models/tree_1_B.model\"\n"
  55. " position {\n"
  56. " x: 43.333332\n"
  57. " z: -26.666668\n"
  58. " }\n"
  59. "}\n"
  60. "components {\n"
  61. " id: \"tree1\"\n"
  62. " component: \"/example/assets/models/tree_2_E.model\"\n"
  63. " position {\n"
  64. " x: 6.666666\n"
  65. " z: 10.0\n"
  66. " }\n"
  67. "}\n"
  68. "components {\n"
  69. " id: \"tree2\"\n"
  70. " component: \"/example/assets/models/tree_3_A.model\"\n"
  71. " position {\n"
  72. " x: 54.0\n"
  73. " z: 10.0\n"
  74. " }\n"
  75. "}\n"
  76. "components {\n"
  77. " id: \"tree3\"\n"
  78. " component: \"/example/assets/models/tree_1_B.model\"\n"
  79. " position {\n"
  80. " x: 13.333333\n"
  81. " z: 19.999998\n"
  82. " }\n"
  83. "}\n"
  84. "components {\n"
  85. " id: \"tree4\"\n"
  86. " component: \"/example/assets/models/tree_2_D.model\"\n"
  87. " position {\n"
  88. " x: 40.0\n"
  89. " z: 22.0\n"
  90. " }\n"
  91. "}\n"
  92. "components {\n"
  93. " id: \"tree6\"\n"
  94. " component: \"/example/assets/models/tree_2_E.model\"\n"
  95. " position {\n"
  96. " x: 35.0\n"
  97. " z: -25.0\n"
  98. " }\n"
  99. "}\n"
  100. "components {\n"
  101. " id: \"tree7\"\n"
  102. " component: \"/example/assets/models/tree_2_D.model\"\n"
  103. " position {\n"
  104. " x: 60.0\n"
  105. " z: -18.0\n"
  106. " }\n"
  107. "}\n"
  108. "components {\n"
  109. " id: \"tree8\"\n"
  110. " component: \"/example/assets/models/tree_2_E.model\"\n"
  111. " position {\n"
  112. " x: 60.0\n"
  113. " }\n"
  114. "}\n"
  115. "components {\n"
  116. " id: \"tree9\"\n"
  117. " component: \"/example/assets/models/tree_2_D.model\"\n"
  118. " position {\n"
  119. " x: 14.0\n"
  120. " z: -12.0\n"
  121. " }\n"
  122. "}\n"
  123. "components {\n"
  124. " id: \"tree10\"\n"
  125. " component: \"/example/assets/models/tree_2_E.model\"\n"
  126. " position {\n"
  127. " x: 23.333332\n"
  128. " z: 25.0\n"
  129. " }\n"
  130. "}\n"
  131. "components {\n"
  132. " id: \"tree11\"\n"
  133. " component: \"/example/assets/models/tree_1_B.model\"\n"
  134. " position {\n"
  135. " x: 5.0\n"
  136. " z: -10.0\n"
  137. " }\n"
  138. "}\n"
  139. "components {\n"
  140. " id: \"tree12\"\n"
  141. " component: \"/example/assets/models/tree_2_D.model\"\n"
  142. " position {\n"
  143. " x: 5.0\n"
  144. " z: 26.0\n"
  145. " }\n"
  146. " rotation {\n"
  147. " y: 0.70710677\n"
  148. " w: 0.70710677\n"
  149. " }\n"
  150. "}\n"
  151. "components {\n"
  152. " id: \"tree13\"\n"
  153. " component: \"/example/assets/models/tree_2_D.model\"\n"
  154. " position {\n"
  155. " x: 26.0\n"
  156. " z: -20.0\n"
  157. " }\n"
  158. " rotation {\n"
  159. " y: 0.38268343\n"
  160. " w: 0.9238795\n"
  161. " }\n"
  162. "}\n"
  163. "components {\n"
  164. " id: \"tree14\"\n"
  165. " component: \"/example/assets/models/tree_2_E.model\"\n"
  166. " position {\n"
  167. " x: 15.000002\n"
  168. " z: 3.333333\n"
  169. " }\n"
  170. " rotation {\n"
  171. " y: 0.70710677\n"
  172. " w: 0.70710677\n"
  173. " }\n"
  174. "}\n"
  175. "components {\n"
  176. " id: \"tree15\"\n"
  177. " component: \"/example/assets/models/tree_3_A.model\"\n"
  178. " position {\n"
  179. " x: 45.0\n"
  180. " z: -24.0\n"
  181. " }\n"
  182. " rotation {\n"
  183. " y: 0.38268343\n"
  184. " w: 0.9238795\n"
  185. " }\n"
  186. "}\n"
  187. "components {\n"
  188. " id: \"tree5\"\n"
  189. " component: \"/example/assets/models/tree_2_D.model\"\n"
  190. " position {\n"
  191. " x: 54.0\n"
  192. " z: 20.0\n"
  193. " }\n"
  194. " rotation {\n"
  195. " y: 0.8660254\n"
  196. " w: 0.5\n"
  197. " }\n"
  198. "}\n"
  199. ""
  200. position {
  201. x: -5.0
  202. }
  203. scale3 {
  204. x: 0.15
  205. y: 0.15
  206. z: 0.15
  207. }
  208. }
  209. embedded_instances {
  210. id: "wall2"
  211. data: "components {\n"
  212. " id: \"cube\"\n"
  213. " component: \"/example/assets/models/cube_blue.model\"\n"
  214. "}\n"
  215. "components {\n"
  216. " id: \"cube1\"\n"
  217. " component: \"/example/assets/models/cube_white.model\"\n"
  218. " position {\n"
  219. " x: 1.0\n"
  220. " }\n"
  221. "}\n"
  222. "components {\n"
  223. " id: \"cube2\"\n"
  224. " component: \"/example/assets/models/cube_white.model\"\n"
  225. " position {\n"
  226. " x: -1.0\n"
  227. " }\n"
  228. "}\n"
  229. "components {\n"
  230. " id: \"cube3\"\n"
  231. " component: \"/example/assets/models/cube_orange.model\"\n"
  232. " position {\n"
  233. " x: 2.0\n"
  234. " }\n"
  235. "}\n"
  236. "components {\n"
  237. " id: \"cube4\"\n"
  238. " component: \"/example/assets/models/cube_orange.model\"\n"
  239. " position {\n"
  240. " x: -2.0\n"
  241. " }\n"
  242. "}\n"
  243. "components {\n"
  244. " id: \"cube5\"\n"
  245. " component: \"/example/assets/models/cube_white.model\"\n"
  246. " position {\n"
  247. " x: 3.0\n"
  248. " }\n"
  249. "}\n"
  250. "components {\n"
  251. " id: \"cube6\"\n"
  252. " component: \"/example/assets/models/cube_white.model\"\n"
  253. " position {\n"
  254. " x: -3.0\n"
  255. " }\n"
  256. "}\n"
  257. "components {\n"
  258. " id: \"cube7\"\n"
  259. " component: \"/example/assets/models/cube_blue.model\"\n"
  260. " position {\n"
  261. " x: 4.0\n"
  262. " }\n"
  263. "}\n"
  264. "components {\n"
  265. " id: \"cube8\"\n"
  266. " component: \"/example/assets/models/cube_blue.model\"\n"
  267. " position {\n"
  268. " x: -4.0\n"
  269. " }\n"
  270. "}\n"
  271. "components {\n"
  272. " id: \"cube9\"\n"
  273. " component: \"/example/assets/models/cube_white.model\"\n"
  274. " position {\n"
  275. " x: 5.0\n"
  276. " }\n"
  277. "}\n"
  278. "components {\n"
  279. " id: \"cube10\"\n"
  280. " component: \"/example/assets/models/cube_white.model\"\n"
  281. " position {\n"
  282. " x: -5.0\n"
  283. " }\n"
  284. "}\n"
  285. ""
  286. position {
  287. y: 0.125
  288. z: 1.5
  289. }
  290. scale3 {
  291. x: 0.25
  292. y: 0.25
  293. z: 0.25
  294. }
  295. }
  296. embedded_instances {
  297. id: "gui"
  298. data: "components {\n"
  299. " id: \"example\"\n"
  300. " component: \"/example/example.gui\"\n"
  301. "}\n"
  302. ""
  303. }
  304. embedded_instances {
  305. id: "wall"
  306. data: "components {\n"
  307. " id: \"cube\"\n"
  308. " component: \"/example/assets/models/cube_blue.model\"\n"
  309. "}\n"
  310. "components {\n"
  311. " id: \"cube1\"\n"
  312. " component: \"/example/assets/models/cube_white.model\"\n"
  313. " position {\n"
  314. " x: 1.0\n"
  315. " }\n"
  316. "}\n"
  317. "components {\n"
  318. " id: \"cube2\"\n"
  319. " component: \"/example/assets/models/cube_white.model\"\n"
  320. " position {\n"
  321. " x: -1.0\n"
  322. " }\n"
  323. "}\n"
  324. "components {\n"
  325. " id: \"cube3\"\n"
  326. " component: \"/example/assets/models/cube_orange.model\"\n"
  327. " position {\n"
  328. " x: 2.0\n"
  329. " }\n"
  330. "}\n"
  331. "components {\n"
  332. " id: \"cube4\"\n"
  333. " component: \"/example/assets/models/cube_orange.model\"\n"
  334. " position {\n"
  335. " x: -2.0\n"
  336. " }\n"
  337. "}\n"
  338. "components {\n"
  339. " id: \"cube5\"\n"
  340. " component: \"/example/assets/models/cube_white.model\"\n"
  341. " position {\n"
  342. " x: 3.0\n"
  343. " }\n"
  344. "}\n"
  345. "components {\n"
  346. " id: \"cube6\"\n"
  347. " component: \"/example/assets/models/cube_white.model\"\n"
  348. " position {\n"
  349. " x: -3.0\n"
  350. " }\n"
  351. "}\n"
  352. "components {\n"
  353. " id: \"cube7\"\n"
  354. " component: \"/example/assets/models/cube_blue.model\"\n"
  355. " position {\n"
  356. " x: 4.0\n"
  357. " }\n"
  358. "}\n"
  359. "components {\n"
  360. " id: \"cube8\"\n"
  361. " component: \"/example/assets/models/cube_blue.model\"\n"
  362. " position {\n"
  363. " x: -4.0\n"
  364. " }\n"
  365. "}\n"
  366. "components {\n"
  367. " id: \"cube9\"\n"
  368. " component: \"/example/assets/models/cube_white.model\"\n"
  369. " position {\n"
  370. " x: 5.0\n"
  371. " }\n"
  372. "}\n"
  373. "components {\n"
  374. " id: \"cube10\"\n"
  375. " component: \"/example/assets/models/cube_white.model\"\n"
  376. " position {\n"
  377. " x: -5.0\n"
  378. " }\n"
  379. "}\n"
  380. "components {\n"
  381. " id: \"cube11\"\n"
  382. " component: \"/example/assets/models/cube_white.model\"\n"
  383. " position {\n"
  384. " x: 6.0\n"
  385. " }\n"
  386. "}\n"
  387. "components {\n"
  388. " id: \"cube12\"\n"
  389. " component: \"/example/assets/models/cube_white.model\"\n"
  390. " position {\n"
  391. " x: -6.0\n"
  392. " }\n"
  393. "}\n"
  394. ""
  395. position {
  396. x: -1.5
  397. y: 0.125
  398. }
  399. rotation {
  400. y: 0.70710677
  401. w: 0.70710677
  402. }
  403. scale3 {
  404. x: 0.25
  405. y: 0.25
  406. z: 0.25
  407. }
  408. }
  409. embedded_instances {
  410. id: "wall1"
  411. data: "components {\n"
  412. " id: \"cube\"\n"
  413. " component: \"/example/assets/models/cube_blue.model\"\n"
  414. "}\n"
  415. "components {\n"
  416. " id: \"cube1\"\n"
  417. " component: \"/example/assets/models/cube_white.model\"\n"
  418. " position {\n"
  419. " x: 1.0\n"
  420. " }\n"
  421. "}\n"
  422. "components {\n"
  423. " id: \"cube2\"\n"
  424. " component: \"/example/assets/models/cube_white.model\"\n"
  425. " position {\n"
  426. " x: -1.0\n"
  427. " }\n"
  428. "}\n"
  429. "components {\n"
  430. " id: \"cube3\"\n"
  431. " component: \"/example/assets/models/cube_orange.model\"\n"
  432. " position {\n"
  433. " x: 2.0\n"
  434. " }\n"
  435. "}\n"
  436. "components {\n"
  437. " id: \"cube4\"\n"
  438. " component: \"/example/assets/models/cube_orange.model\"\n"
  439. " position {\n"
  440. " x: -2.0\n"
  441. " }\n"
  442. "}\n"
  443. "components {\n"
  444. " id: \"cube5\"\n"
  445. " component: \"/example/assets/models/cube_white.model\"\n"
  446. " position {\n"
  447. " x: 3.0\n"
  448. " }\n"
  449. "}\n"
  450. "components {\n"
  451. " id: \"cube6\"\n"
  452. " component: \"/example/assets/models/cube_white.model\"\n"
  453. " position {\n"
  454. " x: -3.0\n"
  455. " }\n"
  456. "}\n"
  457. "components {\n"
  458. " id: \"cube7\"\n"
  459. " component: \"/example/assets/models/cube_blue.model\"\n"
  460. " position {\n"
  461. " x: 4.0\n"
  462. " }\n"
  463. "}\n"
  464. "components {\n"
  465. " id: \"cube8\"\n"
  466. " component: \"/example/assets/models/cube_blue.model\"\n"
  467. " position {\n"
  468. " x: -4.0\n"
  469. " }\n"
  470. "}\n"
  471. "components {\n"
  472. " id: \"cube9\"\n"
  473. " component: \"/example/assets/models/cube_white.model\"\n"
  474. " position {\n"
  475. " x: 5.0\n"
  476. " }\n"
  477. "}\n"
  478. "components {\n"
  479. " id: \"cube10\"\n"
  480. " component: \"/example/assets/models/cube_white.model\"\n"
  481. " position {\n"
  482. " x: -5.0\n"
  483. " }\n"
  484. "}\n"
  485. "components {\n"
  486. " id: \"cube11\"\n"
  487. " component: \"/example/assets/models/cube_white.model\"\n"
  488. " position {\n"
  489. " x: 6.0\n"
  490. " }\n"
  491. "}\n"
  492. "components {\n"
  493. " id: \"cube12\"\n"
  494. " component: \"/example/assets/models/cube_white.model\"\n"
  495. " position {\n"
  496. " x: -6.0\n"
  497. " }\n"
  498. "}\n"
  499. ""
  500. position {
  501. x: 1.5
  502. y: 0.125
  503. }
  504. rotation {
  505. y: 0.70710677
  506. w: 0.70710677
  507. }
  508. scale3 {
  509. x: 0.25
  510. y: 0.25
  511. z: 0.25
  512. }
  513. }
  514. embedded_instances {
  515. id: "wall3"
  516. data: "components {\n"
  517. " id: \"cube\"\n"
  518. " component: \"/example/assets/models/cube_blue.model\"\n"
  519. "}\n"
  520. "components {\n"
  521. " id: \"cube1\"\n"
  522. " component: \"/example/assets/models/cube_white.model\"\n"
  523. " position {\n"
  524. " x: 1.0\n"
  525. " }\n"
  526. "}\n"
  527. "components {\n"
  528. " id: \"cube2\"\n"
  529. " component: \"/example/assets/models/cube_white.model\"\n"
  530. " position {\n"
  531. " x: -1.0\n"
  532. " }\n"
  533. "}\n"
  534. "components {\n"
  535. " id: \"cube3\"\n"
  536. " component: \"/example/assets/models/cube_orange.model\"\n"
  537. " position {\n"
  538. " x: 2.0\n"
  539. " }\n"
  540. "}\n"
  541. "components {\n"
  542. " id: \"cube4\"\n"
  543. " component: \"/example/assets/models/cube_orange.model\"\n"
  544. " position {\n"
  545. " x: -2.0\n"
  546. " }\n"
  547. "}\n"
  548. "components {\n"
  549. " id: \"cube5\"\n"
  550. " component: \"/example/assets/models/cube_white.model\"\n"
  551. " position {\n"
  552. " x: 3.0\n"
  553. " }\n"
  554. "}\n"
  555. "components {\n"
  556. " id: \"cube6\"\n"
  557. " component: \"/example/assets/models/cube_white.model\"\n"
  558. " position {\n"
  559. " x: -3.0\n"
  560. " }\n"
  561. "}\n"
  562. "components {\n"
  563. " id: \"cube7\"\n"
  564. " component: \"/example/assets/models/cube_blue.model\"\n"
  565. " position {\n"
  566. " x: 4.0\n"
  567. " }\n"
  568. "}\n"
  569. "components {\n"
  570. " id: \"cube8\"\n"
  571. " component: \"/example/assets/models/cube_blue.model\"\n"
  572. " position {\n"
  573. " x: -4.0\n"
  574. " }\n"
  575. "}\n"
  576. "components {\n"
  577. " id: \"cube9\"\n"
  578. " component: \"/example/assets/models/cube_white.model\"\n"
  579. " position {\n"
  580. " x: 5.0\n"
  581. " }\n"
  582. "}\n"
  583. "components {\n"
  584. " id: \"cube10\"\n"
  585. " component: \"/example/assets/models/cube_white.model\"\n"
  586. " position {\n"
  587. " x: -5.0\n"
  588. " }\n"
  589. "}\n"
  590. ""
  591. position {
  592. y: 0.125
  593. z: -1.5
  594. }
  595. scale3 {
  596. x: 0.25
  597. y: 0.25
  598. z: 0.25
  599. }
  600. }