DebugEnvironment constructor

DebugEnvironment()

Implementation

DebugEnvironment():super(){
	final geometry = BoxGeometry();
	geometry.deleteAttributeFromString( 'uv' );
	final roomMaterial = MeshStandardMaterial.fromMap( { 'metalness': 0, 'side': BackSide } );
	final room = Mesh( geometry, roomMaterial );
	room.scale.setScalar( 10 );
	add( room );

	final mainLight = PointLight( 0xffffff, 50, 0, 2 );
	add( mainLight );

	final material1 = MeshLambertMaterial.fromMap( { 'color': 0xff0000, 'emissive': 0xffffff, 'emissiveIntensity': 10 } );

	final light1 = Mesh( geometry, material1 );
	light1.position.setValues( - 5, 2, 0 );
	light1.scale.setValues( 0.1, 1, 1 );
	add( light1 );

	final material2 = MeshLambertMaterial.fromMap( { 'color': 0x00ff00, 'emissive': 0xffffff, 'emissiveIntensity': 10 } );

	final light2 = Mesh( geometry, material2 );
	light2.position.setValues( 0, 5, 0 );
	light2.scale.setValues( 1, 0.1, 1 );
	add( light2 );

	final material3 = MeshLambertMaterial.fromMap( { 'color': 0x0000ff, 'emissive': 0xffffff, 'emissiveIntensity': 10 } );

	final light3 = Mesh( geometry, material3 );
	light3.position.setValues( 2, 1, 5 );
	light3.scale.setValues( 1.5, 2, 0.1 );
	add( light3 );
}