/src/aerys/minko/example/effects/wireframe/WireframeExample.as
ActionScript | 33 lines | 28 code | 5 blank | 0 comment | 0 complexity | 33ffca1b065ea1fcb33853ce503ba888 MD5 | raw file
1package aerys.minko.example.effects.wireframe
2{
3 import aerys.minko.render.effect.wireframe.WireframeMaterial;
4 import aerys.minko.render.geometry.primitive.TeapotGeometry;
5 import aerys.minko.scene.node.Mesh;
6 import aerys.minko.scene.node.mesh.geometry.WireframeGeometry;
7 import aerys.minko.type.enum.Blending;
8 import aerys.minko.type.enum.TriangleCulling;
9
10 public class WireframeExample extends MinkoExampleApplication
11 {
12 override protected function initializeScene() : void
13 {
14 super.initializeScene();
15
16 cameraController.lookAt.set(0, 1.5, 0);
17 cameraController.distance = 10;
18
19 var material : WireframeMaterial = new WireframeMaterial();
20
21 material.diffuseColor = 0;
22 material.blending = Blending.ADDITIVE;
23 material.triangleCulling = TriangleCulling.NONE;
24 material.wireframeColor = 0xffffff77;
25 material.wireframeThickness = 20.;
26
27 scene.addChild(new Mesh(
28 new WireframeGeometry(new TeapotGeometry(10)),
29 material
30 ));
31 }
32 }
33}