| 1234567891011121314151617181920 |
- <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>jMonkeyEngine 3.0 Feature Overview</title><link rel="stylesheet" href="./asciidoctor.css">
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
- <link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/features.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>jMonkeyEngine 3.0 Feature Overview</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#software-development-kit-jmonkeyengine-sdk">Software Development Kit: jMonkeyEngine SDK</a></li><li><a href="#physics">Physics</a></li><li><a href="#supported-formats">Supported Formats</a></li><li><a href="#shaders">Shaders</a></li><li><a href="#material-lighting">Material Lighting</a></li><li><a href="#material-textures">Material Textures</a></li><li><a href="#asset-system">Asset System</a></li><li><a href="#special-effects">Special Effects</a></li><li><a href="#terrain">Terrain</a></li><li><a href="#gui-hud">GUI / HUD</a></li><li><a href="#miscellaneous">Miscellaneous</a></li><li><a href="#networking">Networking</a></li></ul></div></div><div id="content"><div id="preamble"><div class="sectionbody"><div class="paragraph"><p>See also: <a href="http://www.jmonkeyengine.com/forum/index.php?topic=13057.0">Feature comparison</a> and <a href="../jme3/requirements.html">requirements</a>.</p></div></div></div>
- <div class="sect1"><h2 id="software-development-kit-jmonkeyengine-sdk">Software Development Kit: jMonkeyEngine SDK</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../sdk/project_creation.html">Creates jME3-ready Java projects</a></p><div class="ulist"><ul><li><p>Preconfigured classpath</p></li><li><p>Bundled with compatible JDK</p></li><li><p><a href="http://hub.jmonkeyengine.org/forum/topic/bundling-blender">Bundled with Blender conversion tools and more</a></p></li><li><p><a href="../jme3/advanced/asset_manager.html">Asset Manager</a> for loading multi-media files and 3D models +including asset name code completion</p></li><li><p><a href="../sdk/default_build_script.html">Non-proprietary Ant build scripts</a></p></li><li><p>jME3-ready Javadoc popups, <a href="../sdk/sample_code.html">sample code projects</a>, and code snippet palette</p></li></ul></div></li><li><p><a href="../sdk/code_editor.html">Full-featured Java and XML code editor</a></p></li><li><p><a href="../sdk/update_center.html">Plugins</a></p><div class="ulist"><ul><li><p><a href="../sdk/version_control.html">File Version Control</a></p></li><li><p><a href="../sdk/debugging_profiling_testing.html">Debugger and Profiler (optional)</a></p></li><li><p><a href="../sdk/model_loader_and_viewer.html">Converters and Importers for game assets (3D models etc)</a></p></li><li><p><a href="../sdk/scene_composer.html">3D Scene Viewer and Scene Composer</a></p></li><li><p><a href="../sdk/material_editing.html">Material editor</a></p></li><li><p>Shader Node editor</p></li><li><p><a href="../sdk/terrain_editor.html">Terrain generation, painting, and editing</a></p></li><li><p><a href="../jme3/external/fonts.html">Custom font creator</a></p></li><li><p><a href="../sdk/asset_packs.html">Support for custom Asset Packs with your models, textures, and more</a></p></li><li><p><a href="../sdk/neotexture.html">Procedural texture creator (NeoTexture)</a></p></li><li><p><a href="../jme3/advanced/level_of_detail.html">Level of Detail (LOD) generator</a></p></li><li><p><a href="../sdk.html">…​ and much more…​</a></p></li></ul></div></li><li><p><a href="../sdk/application_deployment.html">Deployment</a></p><div class="ulist"><ul><li><p>Generates desktop executables for Win, Mac, Linux</p></li><li><p>Generates mobile executables for <a href="../jme3/android.html">Android</a>, iOS support is in the works.</p></li><li><p>Generates JNLP WebStart and Java Browser Applets</p></li></ul></div></li><li><p><a href="../sdk/whynoteclipse.html">Based on the NetBeans Platform</a></p><div class="ulist"><ul><li><p>Supports all NetBeans IDE plugins</p></li></ul></div></li></ul></div></div></div>
- <div class="sect1"><h2 id="physics">Physics</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../jme3/advanced/physics.html">JBullet physics binding</a></p><div class="ulist"><ul><li><p><a href="../jme3/advanced/walking_character.html">Physical characters</a></p></li><li><p><a href="../jme3/advanced/hinges_and_joints.html">Physical joints and hinges</a></p></li><li><p><a href="../jme3/advanced/vehicles.html">Ray-cast vehicle</a></p></li><li><p><a href="../jme3/advanced/ragdoll.html">Ragdoll physics</a></p></li></ul></div></li><li><p><a href="../jme3/advanced/bullet_multithreading.html">Multi-threaded physics</a></p></li><li><p><a href="../jme3/advanced/physics.html#create_a_collisionshape">Mesh-accurate collision shapes</a></p></li></ul></div></div></div>
- <div class="sect1"><h2 id="supported-formats">Supported Formats</h2><div class="sectionbody"><div class="ulist"><ul><li><p>Models: Blender (.blend)</p></li><li><p>Models: Ogre3D model (.mesh.xml, .skeleton.xml, .material), Ogre3D dotScene (.scene)</p></li><li><p>Models: Wavefront (.OBJ, .MTL)</p></li><li><p>Models: Collada</p></li><li><p>Models: 3DS</p></li><li><p>Textures: .DDS, .HDR, .PFM, .TGA, .JPG, .PNG, .GIF.</p></li><li><p>Font: BMFont fonts (.FNT)</p></li><li><p>Audio: Waveform (.WAV), Ogg/Vorbis (.OGG)</p></li><li><p>jME3 binary files (models and scenes): .j3o</p></li><li><p>jME3 materials: .j3m</p></li><li><p>jME3 material definitions: .j3md</p></li><li><p>jME3 filter post processors: .j3f</p></li></ul></div></div></div>
- <div class="sect1"><h2 id="shaders">Shaders</h2><div class="sectionbody"><div class="ulist"><ul><li><p>GLSL support</p></li><li><p>Shader libraries</p></li><li><p>Shader permutations</p></li><li><p><a href="../jme3/advanced/jme3_shadernodes.html">Shader Nodes</a></p></li></ul></div></div></div>
- <div class="sect1"><h2 id="material-lighting">Material Lighting</h2><div class="sectionbody"><div class="ulist"><ul><li><p>Per-pixel lighting</p></li><li><p>Multi-pass lighting</p></li><li><p>Phong Lighting</p><div class="ulist"><ul><li><p>Diffuse Map</p></li><li><p>Alpha Map</p></li><li><p>Glow Map</p></li><li><p>Specular Map</p></li><li><p>Normal Map, Parallax Map (a.k.a. bump mapping)</p></li></ul></div></li><li><p>Tangent shading</p></li><li><p>Reflection</p></li></ul></div></div></div>
- <div class="sect1"><h2 id="material-textures">Material Textures</h2><div class="sectionbody"><div class="ulist"><ul><li><p>Texturing</p><div class="ulist"><ul><li><p>material colors (ambient, diffuse, specular/shininess, glow),</p></li><li><p>color map, light map,</p></li><li><p>transparency, translucency, alpha map, alpha testing with falloff threshold,</p></li><li><p>sphere map, cube map,</p></li><li><p>texture scale,</p></li><li><p>wireframe</p></li><li><p>color ramp texture</p></li></ul></div></li><li><p>Multi-texturing through shaders</p></li><li><p>UV textures</p></li><li><p>Splat textures, Phong lit or unshaded, supports diffuse and normal maps</p></li><li><p><a href="http://hub.jmonkeyengine.org/forum/topic/textureatlas-creation-and-packed-texture-handling-in-sdk/">Texture Atlas, handling of packed Textures</a></p></li></ul></div></div></div>
- <div class="sect1"><h2 id="asset-system">Asset System</h2><div class="sectionbody"><div class="ulist"><ul><li><p>Asset importing</p><div class="ulist"><ul><li><p>Animation</p></li><li><p>Meshes</p></li><li><p>Textures</p></li><li><p>Scenes</p></li><li><p>Materials</p></li><li><p>Shaders</p></li></ul></div></li><li><p>Multi-threaded asset loading via HTTP</p></li><li><p>Loading scenes from .ZIP files</p></li><li><p>Sharable AssetPacks</p></li></ul></div></div></div>
- <div class="sect1"><h2 id="special-effects">Special Effects</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../jme3/advanced/particle_emitters.html">Particles: Smoke, fire, explosions, etc</a></p></li><li><p><a href="../jme3/advanced/effects_overview.html">Post processing / 2D Filter Effects</a></p><div class="ulist"><ul><li><p>Reflective Water</p></li><li><p>Shadow mapping</p></li><li><p>High Dynamic Range rendering</p></li><li><p>Screen Space Ambient Occlusion</p></li><li><p>Light Scattering</p></li><li><p>Cartoon Effect</p></li><li><p>Fog</p></li><li><p>Bloom</p></li><li><p>Depth of Field Blur</p></li></ul></div></li></ul></div></div></div>
- <div class="sect1"><h2 id="terrain">Terrain</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../jme3/advanced/terrain.html">Geomipmapped hightmap terrain</a></p></li><li><p><a href="../jme3/advanced/ogrecompatibility.html">Import Ogre3D dotScene format</a></p></li><li><p><a href="../jme3/advanced/sky.html">SkyBox and SkyDome</a></p></li><li><p>Terrain lighting</p></li></ul></div></div></div>
- <div class="sect1"><h2 id="gui-hud">GUI / HUD</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../jme3/advanced/hud.html">Orthogonal (Billboard) node</a></p></li><li><p><a href="../jme3/advanced/nifty_gui.html">Nifty GUI integration</a></p></li></ul></div></div></div>
- <div class="sect1"><h2 id="miscellaneous">Miscellaneous</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../jme3/advanced/application_states.html">Application States</a> and <a href="../jme3/advanced/custom_controls.html">Controls</a> to implement <a href="../jme3/advanced/update_loop.html">game logic</a></p></li><li><p><a href="../jme3/advanced/cinematics.html">Cinematics and motion paths</a></p></li><li><p><a href="../jme3/advanced/camera.html">Camera System</a></p><div class="ulist"><ul><li><p>Normal or parallel view</p></li><li><p>Multiple views</p></li></ul></div></li><li><p>Swing canvas (e.g. for Applets)</p></li><li><p><a href="../jme3/advanced/input_handling.html">Input handling</a></p><div class="ulist"><ul><li><p>Mouse, keyboard, joystick</p></li><li><p><a href="../jme3/advanced/combo_moves.html">Combo moves</a></p></li></ul></div></li></ul></div></div></div>
- <div class="sect1"><h2 id="networking">Networking</h2><div class="sectionbody"><div class="ulist"><ul><li><p><a href="../jme3/advanced/networking.html">SpiderMonkey API</a></p></li></ul></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2018-02-28 16:23:40 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
- apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
- indexName: 'jmonkeyengine',
- inputSelector: '#doc-search',
- debug: false // Set debug to true if you want to inspect the dropdown
- });</script></body></html>
|