Thee4g
A Three.js-examples classes wrapper for GWT
Maven
Current Version 0.96-beta2, implements 0.96 version of three.js
org.treblereel.gwt three4g-examples 0.96-beta2Setup
all you need to do is add
<inherits name="org.treblereel.gwt.three4g.Examples"/>
to your gwt project module, or
<inherits name="org.treblereel.gwt.three4g.ExamplesMin"/>
for min version.
Code example
PerspectiveCamera camera = new PerspectiveCamera( 70, aspect, 1, 1000 );
camera.position.z = 400;
Scene scene = new Scene();
Texture texture = new TextureLoader().load( "https://threejs.org/examples/textures/crate.gif");
BoxBufferGeometry geometry = new BoxBufferGeometry( 200, 200, 200 );
MeshBasicMaterialParameters meshBasicMaterialParameters = new MeshBasicMaterialParameters();
meshBasicMaterialParameters.map = texture;
MeshBasicMaterial material = new MeshBasicMaterial(meshBasicMaterialParameters);
Mesh mesh = new Mesh(geometry, material);
scene.add(mesh);
WebGLRenderer webGLRenderer = new WebGLRenderer();
Like we do in Java world and pretty close to javascript original.
License
GNU General Public License v2.0
Contributing
Pull Requests are welcome by all.