main.js 951 B

123456789101112131415161718192021
  1. //Create a new scene
  2. var scene = Atomic.player.loadScene("Scenes/Scene.scene");
  3. //Create a Triangle node
  4. var triangle = scene.createChild("Triangle");
  5. //Create CustomGeometry component
  6. var customGeometry = triangle.createComponent("CustomGeometry");
  7. //Set its material VColUnlit
  8. customGeometry.setMaterial(Atomic.cache.getResource("Material", "Materials/VColUnlit.xml"));
  9. //Begin geometry, set index to 0, and TRIANGLE_LIST mode
  10. customGeometry.beginGeometry(0, Atomic.TRIANGLE_LIST);
  11. //Define a vertex and a color for that
  12. customGeometry.defineVertex([0.0, 0.5, 0.0]); //Vertex 1
  13. customGeometry.defineColor([1.0, 0.0, 0.0]);
  14. customGeometry.defineVertex([0.5, -0.5, 0.0]); //Vertex 2
  15. customGeometry.defineColor([0.0, 1.0, 0.0]);
  16. customGeometry.defineVertex([-0.5, -0.5, 0.0]);//Vertex 3
  17. customGeometry.defineColor([0.0, 0.0, 1.0]);
  18. //Save changes
  19. customGeometry.commit();
  20. //Create spinner component
  21. triangle.createJSComponent("Components/Spinner.js");