Download Free code threedee
Description
A scene-graph based 3D engine for Java based on OpenGL. Provides backends for JOGL and Android.
Source Files
The download file threedee-master.zip has the following entries.
.gitignore/* w ww.j ava 2 s. co m*/
.travis.yml
LICENSE.txt
README.md
pom.xml
threedee-android/pom.xml
threedee-android/src/main/java/de/ailis/threedee/android/AndroidAssetProvider.java
threedee-android/src/main/java/de/ailis/threedee/android/AndroidDynamicTexture.java
threedee-android/src/main/java/de/ailis/threedee/android/AndroidGL.java
threedee-android/src/main/java/de/ailis/threedee/android/SceneRenderer.java
threedee-android/src/main/java/de/ailis/threedee/android/SceneSurfaceView.java
threedee-android/src/main/java/de/ailis/threedee/android/SceneTouchAdapter.java
threedee-core/pom.xml
threedee-core/src/main/java/de/ailis/threedee/assets/Asset.java
threedee-core/src/main/java/de/ailis/threedee/assets/AssetFormat.java
threedee-core/src/main/java/de/ailis/threedee/assets/AssetInputStream.java
threedee-core/src/main/java/de/ailis/threedee/assets/AssetProvider.java
threedee-core/src/main/java/de/ailis/threedee/assets/AssetType.java
threedee-core/src/main/java/de/ailis/threedee/assets/Assets.java
threedee-core/src/main/java/de/ailis/threedee/assets/ClasspathAssetProvider.java
threedee-core/src/main/java/de/ailis/threedee/assets/FileAssetProvider.java
threedee-core/src/main/java/de/ailis/threedee/assets/Material.java
threedee-core/src/main/java/de/ailis/threedee/assets/Mesh.java
threedee-core/src/main/java/de/ailis/threedee/assets/MeshPolygons.java
threedee-core/src/main/java/de/ailis/threedee/assets/StructuredAssetProvider.java
threedee-core/src/main/java/de/ailis/threedee/assets/Texture.java
threedee-core/src/main/java/de/ailis/threedee/assets/ZipAssetProvider.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/AbstractAssetReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/AssetReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/TDBReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/assets/AssetsReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/assets/ColladaAssetsReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/assets/WavefrontMtlAssetReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/assets/WavefrontObjAssetReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/material/MaterialReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/material/TDBMaterialReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/mesh/MeshReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/reader/mesh/TDBMeshReader.java
threedee-core/src/main/java/de/ailis/threedee/assets/writer/AssetWriter.java
threedee-core/src/main/java/de/ailis/threedee/assets/writer/TDBWriter.java
threedee-core/src/main/java/de/ailis/threedee/assets/writer/material/MaterialWriter.java
threedee-core/src/main/java/de/ailis/threedee/assets/writer/material/TDBMaterialWriter.java
threedee-core/src/main/java/de/ailis/threedee/assets/writer/mesh/MeshWriter.java
threedee-core/src/main/java/de/ailis/threedee/assets/writer/mesh/TDBMeshWriter.java
threedee-core/src/main/java/de/ailis/threedee/builder/MaterialBuilder.java
threedee-core/src/main/java/de/ailis/threedee/builder/MeshBuilder.java
threedee-core/src/main/java/de/ailis/threedee/events/NodeAdapter.java
threedee-core/src/main/java/de/ailis/threedee/events/NodeListener.java
threedee-core/src/main/java/de/ailis/threedee/events/SceneAdapter.java
threedee-core/src/main/java/de/ailis/threedee/events/SceneListener.java
threedee-core/src/main/java/de/ailis/threedee/events/TextureListener.java
threedee-core/src/main/java/de/ailis/threedee/events/TouchEvent.java
threedee-core/src/main/java/de/ailis/threedee/events/TouchListener.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/AssetIOException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/AssetNotFoundException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/LightException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/MatrixException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/ModelBuilderException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/ModelFactoryException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/ParserException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/ReaderException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/SceneException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/TextureException.java
threedee-core/src/main/java/de/ailis/threedee/exceptions/UnknownAssetFormatException.java
threedee-core/src/main/java/de/ailis/threedee/io/StreamReader.java
threedee-core/src/main/java/de/ailis/threedee/io/StreamWriter.java
threedee-core/src/main/java/de/ailis/threedee/mathold/Bounds.java
threedee-core/src/main/java/de/ailis/threedee/rendering/BoundsRenderer.java
threedee-core/src/main/java/de/ailis/threedee/rendering/GL.java
threedee-core/src/main/java/de/ailis/threedee/rendering/ViewComponent.java
threedee-core/src/main/java/de/ailis/threedee/rendering/Viewport.java
threedee-core/src/main/java/de/ailis/threedee/sampling/Interpolation.java
threedee-core/src/main/java/de/ailis/threedee/sampling/Interpolator.java
threedee-core/src/main/java/de/ailis/threedee/sampling/InterpolatorFactory.java
threedee-core/src/main/java/de/ailis/threedee/sampling/Sampler.java
threedee-core/src/main/java/de/ailis/threedee/sampling/SamplerValue.java
threedee-core/src/main/java/de/ailis/threedee/sampling/interpolators/LinearFloatInterpolator.java
threedee-core/src/main/java/de/ailis/threedee/sampling/interpolators/LinearMatrixInterpolator.java
threedee-core/src/main/java/de/ailis/threedee/scene/Camera.java
threedee-core/src/main/java/de/ailis/threedee/scene/Group.java
threedee-core/src/main/java/de/ailis/threedee/scene/Light.java
threedee-core/src/main/java/de/ailis/threedee/scene/Model.java
threedee-core/src/main/java/de/ailis/threedee/scene/Scene.java
threedee-core/src/main/java/de/ailis/threedee/scene/SceneNode.java
threedee-core/src/main/java/de/ailis/threedee/scene/SceneNodeIterator.java
threedee-core/src/main/java/de/ailis/threedee/scene/animation/Animation.java
threedee-core/src/main/java/de/ailis/threedee/scene/animation/AnimationGroup.java
threedee-core/src/main/java/de/ailis/threedee/scene/animation/AnimationInputType.java
threedee-core/src/main/java/de/ailis/threedee/scene/animation/TransformAnimation.java
threedee-core/src/main/java/de/ailis/threedee/scene/lights/AmbientLight.java
threedee-core/src/main/java/de/ailis/threedee/scene/lights/DirectionalLight.java
threedee-core/src/main/java/de/ailis/threedee/scene/lights/PointLight.java
threedee-core/src/main/java/de/ailis/threedee/scene/lights/SpotLight.java
threedee-core/src/main/java/de/ailis/threedee/scene/model/MeshFactory.java
threedee-core/src/main/java/de/ailis/threedee/scene/physics/Physics.java
threedee-core/src/main/java/de/ailis/threedee/scene/properties/AmbientLight.java
threedee-core/src/main/java/de/ailis/threedee/scene/properties/Lighting.java
threedee-core/src/main/java/de/ailis/threedee/scene/properties/NodeProperty.java
threedee-core/src/main/java/de/ailis/threedee/scene/textures/DynamicTexture.java
threedee-core/src/main/java/de/ailis/threedee/scene/textures/ImageTexture.java
threedee-core/src/main/java/de/ailis/threedee/scene/textures/TextureManager.java
threedee-core/src/main/java/de/ailis/threedee/scene/textures/TextureReference.java
threedee-core/src/main/java/de/ailis/threedee/utils/BufferIterator.java
threedee-core/src/main/java/de/ailis/threedee/utils/BufferUtils.java
threedee-core/src/main/java/de/ailis/threedee/utils/ChunkFloatReader.java
threedee-core/src/main/java/de/ailis/threedee/utils/ChunkIntReader.java
threedee-core/src/main/java/de/ailis/threedee/utils/FloatBufferBuilder.java
threedee-core/src/main/java/de/ailis/threedee/utils/IntBufferBuilder.java
threedee-core/src/main/java/de/ailis/threedee/utils/ShortBufferBuilder.java
threedee-core/src/test/java/de/ailis/threedee/io/StreamReaderTest.java
threedee-core/src/test/java/de/ailis/threedee/io/StreamWriterTest.java
threedee-core/src/test/java/de/ailis/threedee/sampling/SamplerTest.java
threedee-core/src/test/java/de/ailis/threedee/scene/nodes/GroupTest.java
threedee-demos/pom.xml
threedee-demos/src/main/java/de/ailis/threedee/demo/AnimationDemo.java
threedee-demos/src/main/java/de/ailis/threedee/demo/AssetDemo.java
threedee-demos/src/main/java/de/ailis/threedee/demo/BeetleDemo.java
threedee-demos/src/main/java/de/ailis/threedee/demo/ColladaLogo.java
threedee-demos/src/main/java/de/ailis/threedee/demo/Duck.java
threedee-demos/src/main/java/de/ailis/threedee/demo/SceneSwitchDemo.java
threedee-demos/src/main/java/de/ailis/threedee/demo/Test3.java
threedee-demos/src/main/java/de/ailis/threedee/demo/TransformTest.java
threedee-demos/src/main/resources/assets/FilePathTest.dae
threedee-demos/src/main/resources/assets/Transform_Test.dae
threedee-demos/src/main/resources/assets/beetle.mtl
threedee-demos/src/main/resources/assets/collada.dae
threedee-demos/src/main/resources/assets/duck.dae
threedee-demos/src/main/resources/beetle.obj
threedee-demos/src/main/resources/log4j.xml
threedee-demos/src/main/resources/textures/duckCM.png
threedee-demos/src/main/resources/textures/license-plate.jpg
threedee-demos/src/main/resources/textures/tread01.jpg
threedee-java2d/pom.xml
threedee-java2d/src/main/java/de/ailis/threedee/java2d/Java2DGL.java
threedee-java2d/src/main/java/de/ailis/threedee/java2d/Java2DTexture.java
threedee-jogl/pom.xml
threedee-jogl/src/main/java/de/ailis/threedee/jogl/CanvasException.java
threedee-jogl/src/main/java/de/ailis/threedee/jogl/JoGL.java
threedee-jogl/src/main/java/de/ailis/threedee/jogl/SceneCanvas.java
threedee-jogl/src/main/java/de/ailis/threedee/jogl/SceneTouchAdapter.java
Download
Click the following link to download threedee-master.zip.
threedee-master.zip