123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- = jMonkeyEngine Tutorials and Documentation
- :author:
- :revnumber:
- :revdate: 2016/03/17 20:48
- :keywords: documentation, intro, intermediate, about
- :experimental:
- ifdef::env-github,env-browser[:outfilesuffix: .adoc]
- === Managing Objects in the 3D Scene Graph
- * <<jme3/advanced/asset_manager#,Asset Manager>>
- * <<jme3/advanced/save_and_load#,Saving and Loading Nodes (.J3O Files)>>
- * <<jme3/advanced/collision_and_intersection#,Collision and Intersection>>
- * <<jme3/advanced/level_of_detail#,Level of Detail>>
- === Animations and Scenes
- * <<jme3/advanced/animation#,Animation>>
- * <<jme3/advanced/cinematics#,Cinematics (cutscenes, fake destruction physics)>>
- * <<jme3/advanced/motionpath#,MotionPaths and waypoints>>
- * <<jme3/external/3dsmax#,Creating compatible models in 3dsmax>>
- * <<jme3/external/blender#,Creating jME3 compatible 3D models in Blender>>
- * <<jme3/external/blender/blender_gltf#,Exporting Models as GlTF meshes from Blender>>
- * <<jme3/external/blender/blender_ogre_export#,Exporting Models as Ogre XML meshes from Blender>>
- ** <<jme3/external/blender/blender_ogre_compatibility#,OgreCompatibility>>
- * <<jme3/advanced/makehuman_blender_ogrexml_toolchain#,MakeHuman Blender OgreXML toolchain for creating and importing animated human characters>>
- ** link:https://docs.google.com/fileview?id=0B9hhZie2D-fENDBlZDU5MzgtNzlkYi00YmQzLTliNTQtNzZhYTJhYjEzNWNk&hl=en[Scene Workflow:]
- * link:http://www.youtube.com/watch?v=3481ueuDJwQ&feature=youtu.be[Video: Create jme3 compatible models in blender]
- * CadNav icon:long-arrow-right[] Mixamo icon:long-arrow-right[] JME Workflow [Video]
- ** link:https://youtu.be/jHgAgTWIers?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS[Part1- Download Free Human 3D Model From CadNav.com]
- ** link:https://youtu.be/GQJSrOpNQwI?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS[Part 2- Rig and Animate Model in Mixamo]
- ** link:https://youtu.be/JzRe2Dxbcmc?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS[Part 3- Import Model to JME]
- ** link:https://youtu.be/8wwDRDJop7k?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS[Part 4- Play Animation (Final Result)]
- * <<jme3/advanced/mixamo#,Animating Blender Models With Mixamo>>
- === Materials, Light, Shadow
- * xref:tutorials:intermediate/how_to_use_materials.adoc[How to Use Materials]
- * <<jme3/advanced/j3m_material_files#,Creating .j3m Materials>>
- * <<jme3/advanced/material_definitions#,How to Use Material Definitions (.j3md)>>
- * <<jme3/advanced/materials_overview#,All Material Definition Properties>>
- * <<jme3/advanced/anisotropic_filtering#,Anisotropic Filtering for Textures>>
- * <<jme3/advanced/light_and_shadow#,Light and Shadow>>
- * <<jme3/advanced/jme3_shaders#,About JME3 and Shaders>>
- * <<jme3/advanced/jme3_shadernodes#,Shader Node System>>
- * <<jme3/advanced/jme3_srgbpipeline#,Gamma correction or sRGB pipeline>>
- * <<jme3/shader_video_tutorials#,Videos: jME3 introduction to shaders video tutorial series>>
- * link:http://www.youtube.com/watch?v=IuEMUFwdheE[Video: jME3 Material with Alpha Channel]
- * Article: Physically Based Rendering (PBR)
- ** <<jme3/advanced/pbr_part1#,Physically Based Rendering – Part one>>
- ** <<jme3/advanced/pbr_part2#,Physically Based Rendering – Part two>>
- ** <<jme3/advanced/pbr_part3#,Physically Based Rendering – Part three>>
- === Physics Integration
- * <<jme3/advanced/physics#,Physics: Gravity, Collisions, Forces>>
- * <<jme3/advanced/bullet_multithreading#,Multi-Threaded Physics>>
- * <<jme3/advanced/physics_listeners#,Physics Listeners and Collision Detection>>
- * <<jme3/advanced/hinges_and_joints#,Hinges and Joints>>
- * <<jme3/advanced/walking_character#,Walking Character>>
- * <<jme3/advanced/ragdoll#,Ragdoll>>
- * <<jme3/advanced/vehicles#,Vehicles>>
- * <<jme3/advanced/softbody#,SoftBody>>
- * <<jme3/advanced/bullet_pitfalls#,Bullet Physics Pitfalls>>
- //* <<jme3/advanced/ray_and_sweep_tests#,Physics Rays and Sweep Tests>>
- * link:http://www.youtube.com/watch?v=yS9a9o4WzL8[Video: Mesh Tool & Physics Editor]
- === Audio and Video
- * <<jme3/advanced/audio#,Audio: Playing Sounds>>
- * <<jme3/advanced/audio_environment_presets#,Audio Environment Presets>>
- * <<jme3/advanced/video#,Video: Playing Clips>>
- * <<jme3/advanced/screenshots#,Capture Screenshots>>
- * <<jme3/advanced/capture_audio_video_to_a_file#,Capture Audio/Video to a File>>
- === Post-Processor Filters and Effects
- * <<jme3/advanced/effects_overview#,Effects and Filters Overview>>
- * <<jme3/advanced/bloom_and_glow#,Bloom and Glow>>
- * <<jme3/advanced/particle_emitters#,Particle Emitters>>
- === Landscapes
- * <<jme3/advanced/sky#,Sky>>
- * <<jme3/advanced/terrain#,Terrain (TerraMonkey)>>
- * <<jme3/advanced/endless_terraingrid#,Endless Terrain (TerrainGrid)>>
- * <<jme3/advanced/terrain_collision#,Terrain Collision>>
- * <<jme3/advanced/water#,Simple Water>>
- * <<jme3/advanced/post-processor_water#,Post-Processor Water (SeaMonkey)>>
- * <<jme3/contributions/vegetationsystem#,Vegetation System>>
- === Artificial Intelligence (AI)
- * <<jme3/advanced/recast#,Recast Navigation>>
- * <<jme3/advanced/building_recast#,Updating and building Recast Native Bindings>>
- * <<jme3/advanced/monkey_brains#,Monkey Brains>>
- * <<jme3/advanced/steer_behaviours#,Steer Behaviours>>
- * <<jme3/advanced/jme3_ai#,jME3 Artificial Intelligence>>
- === Multiplayer Networking
- * <<jme3/advanced/networking#,Multiplayer Networking (SpiderMonkey)>>
- * <<jme3/advanced/headless_server#,Headless Server>>
- * <<jme3/advanced/monkey_zone#,Monkey Zone: Multi-Player Demo Code>>
- * <<jme3/advanced/open_game_finder#,Open Game Finder>>
- * <<jme3/advanced/networking_video_tutorials#,Videos: jME3 networking video tutorial series>>
- === Entity Systems
- * <<jme3/contributions/entitysystem#, The Zay-ES Entity System>>
- === Camera
- * <<jme3/advanced/camera#,Camera>>
- * <<jme3/advanced/making_the_camera_follow_a_character#,Making the Camera Follow a Character>>
- * <<jme3/advanced/remote-controlling_the_camera#,Remote-Controlling the Camera>>
- * <<jme3/advanced/multiple_camera_views#,Multiple Camera Views>>
- //* <<jme3/beginner/hellochasecam#,Chase camera (aka 3rd person camera) example>>
- === User Interaction
- * <<jme3/advanced/input_handling#,Input Handling>>
- ** link:https://github.com/jMonkeyEngine-Contributions/Lemur/wiki/Modules[Lemur Scene Graph Tools]
- *** link:http://hub.jmonkeyengine.org/t/lemur-gems-1-inputmapper-based-camera-movement/28703[Lemur Gems #1 - Input mapper based camera movement. ]
- *** link:http://hub.jmonkeyengine.org/t/lemur-gems-2-inputmapper-delegates/28710[Lemur Gems #2 - Input mapper delegates]
- *** link:http://hub.jmonkeyengine.org/t/lemur-gems-3-scene-picking/28713[Lemur Gems #3 - Scene picking]
- * <<jme3/advanced/combo_moves#,Combo Moves>>
- * <<jme3/advanced/mouse_picking#,Mouse Picking: Click to Select>>
- === Graphical User Interface
- * link:https://github.com/jMonkeyEngine-Contributions/Lemur[Lemur - a native jME3 GUI library with scene graph tools]
- * <<jme3/contributions/tonegodgui#,tonegodGUI - a native jME3 GUI library>>
- * <<jme3/advanced/nifty_gui#,Nifty GUI - JME3 Integration Tutorial>>
- * <<jme3/advanced/nifty_gui_best_practices#,Nifty GUI - Best Practices>>
- * <<jme3/advanced/nifty_gui_scenarios#,Nifty GUI Scenarios (Load Screen etc)>>
- * <<jme3/advanced/hud#,Head-Up Display (HUD)>>
- * <<jme3/advanced/localization#,Localization>>
- * <<jme3/advanced/swing_canvas#,Swing Canvas>>
- === Custom Rendering
- //* <<jme3/advanced/jme3_forwardrendering#,Forward Rendering process>>
- * <<jme3/advanced/jme3_renderbuckets#,Render Buckets>>
- === Custom Tools
- * <<jme3/tools/navigation#,Mercator Projection Tool (Marine Navigation)>>
- * <<jme3/tools/charts#,Visualizing Maps in JME3 (Marine Charts)>>
- === Logging and Debugging
- * <<jme3/advanced/logging#,Logging>>
- * <<jme3/advanced/read_graphic_card_capabilites#,Read Graphic Card Capabilites>>
- * <<jme3/advanced/debugging#,Debugging with Wireframes>>
- === Virtual Reality & Simulation
- * <<jme3/virtualreality#, Virtual Reality. OpenCV & JavaCV>>
- === jMonkey User Contributions
- * <<jme3/contributions#, Contributions - User made utilities to add functionality to the engine.>>
- === Sample Projects
- * link:http://code.google.com/p/jmonkeyengine/source/browse/BookSamples/#BookSamples%2Fsrc[BookSamples] – Some more jME3 code samples
- These code examples are not supported by the core team and we cannot guarantee their correctness:
- * <<jme3/shaderblow_project#,ShaderBlow Project>> – The jME3 users shaders project.
- * <<jme3/rise_of_mutants_project#,Rise of Mutants Project>> – Rise of Mutants Project by BigBoots Team.
- == Feedback
- jME3 is in development; if a tutorial doesn't work as expected, try using the latest daily build. If that doesn't "`fix`" it then:
- * <<report_bugs#,Report bugs or issues>>
- * link:https://hub.jmonkeyengine.org/[Ask (and Answer!) Questions on the Forum]
|