jme3.adoc 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. = jMonkeyEngine Tutorials and Documentation
  2. :author:
  3. :revnumber:
  4. :revdate: 2016/03/17 20:48
  5. :keywords: documentation, intro, intermediate, about
  6. :experimental:
  7. ifdef::env-github,env-browser[:outfilesuffix: .adoc]
  8. === Animations and Scenes
  9. ** link:https://docs.google.com/fileview?id=0B9hhZie2D-fENDBlZDU5MzgtNzlkYi00YmQzLTliNTQtNzZhYTJhYjEzNWNk&hl=en[Scene Workflow:]
  10. * link:http://www.youtube.com/watch?v=3481ueuDJwQ&feature=youtu.be[Video: Create jme3 compatible models in blender]
  11. * CadNav icon:long-arrow-right[] Mixamo icon:long-arrow-right[] JME Workflow [Video]
  12. ** link:https://youtu.be/jHgAgTWIers?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS[Part1- Download Free Human 3D Model From CadNav.com]
  13. ** link:https://youtu.be/GQJSrOpNQwI?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS[Part 2- Rig and Animate Model in Mixamo]
  14. ** link:https://youtu.be/JzRe2Dxbcmc?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS[Part 3- Import Model to JME]
  15. ** link:https://youtu.be/8wwDRDJop7k?list=PLv6qR9TGkz8RcUr-fOHI2SksWA4BAU9TS[Part 4- Play Animation (Final Result)]
  16. * <<jme3/advanced/mixamo#,Animating Blender Models With Mixamo>>
  17. === Materials, Light, Shadow
  18. * xref:tutorials:intermediate/how_to_use_materials.adoc[How to Use Materials]
  19. * <<jme3/advanced/j3m_material_files#,Creating .j3m Materials>>
  20. * <<jme3/advanced/material_definitions#,How to Use Material Definitions (.j3md)>>
  21. * <<jme3/advanced/materials_overview#,All Material Definition Properties>>
  22. * <<jme3/advanced/anisotropic_filtering#,Anisotropic Filtering for Textures>>
  23. * <<jme3/advanced/light_and_shadow#,Light and Shadow>>
  24. * <<jme3/advanced/jme3_shaders#,About JME3 and Shaders>>
  25. * <<jme3/advanced/jme3_shadernodes#,Shader Node System>>
  26. * <<jme3/advanced/jme3_srgbpipeline#,Gamma correction or sRGB pipeline>>
  27. * <<jme3/shader_video_tutorials#,Videos: jME3 introduction to shaders video tutorial series>>
  28. * link:http://www.youtube.com/watch?v=IuEMUFwdheE[Video: jME3 Material with Alpha Channel]
  29. * Article: Physically Based Rendering (PBR)
  30. ** <<jme3/advanced/pbr_part1#,Physically Based Rendering – Part one>>
  31. ** <<jme3/advanced/pbr_part2#,Physically Based Rendering – Part two>>
  32. ** <<jme3/advanced/pbr_part3#,Physically Based Rendering – Part three>>
  33. === Physics Integration
  34. * <<jme3/advanced/physics#,Physics: Gravity, Collisions, Forces>>
  35. * <<jme3/advanced/bullet_multithreading#,Multi-Threaded Physics>>
  36. * <<jme3/advanced/physics_listeners#,Physics Listeners and Collision Detection>>
  37. * <<jme3/advanced/hinges_and_joints#,Hinges and Joints>>
  38. * <<jme3/advanced/walking_character#,Walking Character>>
  39. * <<jme3/advanced/ragdoll#,Ragdoll>>
  40. * <<jme3/advanced/vehicles#,Vehicles>>
  41. * <<jme3/advanced/softbody#,SoftBody>>
  42. * <<jme3/advanced/bullet_pitfalls#,Bullet Physics Pitfalls>>
  43. //* <<jme3/advanced/ray_and_sweep_tests#,Physics Rays and Sweep Tests>>
  44. * link:http://www.youtube.com/watch?v=yS9a9o4WzL8[Video: Mesh Tool &amp; Physics Editor]
  45. === Audio and Video
  46. * <<jme3/advanced/audio#,Audio: Playing Sounds>>
  47. * <<jme3/advanced/audio_environment_presets#,Audio Environment Presets>>
  48. * <<jme3/advanced/video#,Video: Playing Clips>>
  49. * <<jme3/advanced/screenshots#,Capture Screenshots>>
  50. * <<jme3/advanced/capture_audio_video_to_a_file#,Capture Audio/Video to a File>>
  51. === Post-Processor Filters and Effects
  52. * <<jme3/advanced/effects_overview#,Effects and Filters Overview>>
  53. * <<jme3/advanced/bloom_and_glow#,Bloom and Glow>>
  54. * <<jme3/advanced/particle_emitters#,Particle Emitters>>
  55. === Landscapes
  56. * <<jme3/advanced/sky#,Sky>>
  57. * <<jme3/advanced/terrain#,Terrain (TerraMonkey)>>
  58. * <<jme3/advanced/endless_terraingrid#,Endless Terrain (TerrainGrid)>>
  59. * <<jme3/advanced/terrain_collision#,Terrain Collision>>
  60. * <<jme3/advanced/water#,Simple Water>>
  61. * <<jme3/advanced/post-processor_water#,Post-Processor Water (SeaMonkey)>>
  62. * <<jme3/contributions/vegetationsystem#,Vegetation System>>
  63. === Artificial Intelligence (AI)
  64. * <<jme3/advanced/recast#,Recast Navigation>>
  65. * <<jme3/advanced/building_recast#,Updating and building Recast Native Bindings>>
  66. * <<jme3/advanced/monkey_brains#,Monkey Brains>>
  67. * <<jme3/advanced/steer_behaviours#,Steer Behaviours>>
  68. * <<jme3/advanced/jme3_ai#,jME3 Artificial Intelligence>>
  69. === Multiplayer Networking
  70. * <<jme3/advanced/networking#,Multiplayer Networking (SpiderMonkey)>>
  71. * <<jme3/advanced/headless_server#,Headless Server>>
  72. * <<jme3/advanced/monkey_zone#,Monkey Zone: Multi-Player Demo Code>>
  73. * <<jme3/advanced/open_game_finder#,Open Game Finder>>
  74. * <<jme3/advanced/networking_video_tutorials#,Videos: jME3 networking video tutorial series>>
  75. === Entity Systems
  76. * <<jme3/contributions/entitysystem#, The Zay-ES Entity System>>
  77. === Camera
  78. * <<jme3/advanced/camera#,Camera>>
  79. * <<jme3/advanced/making_the_camera_follow_a_character#,Making the Camera Follow a Character>>
  80. * <<jme3/advanced/remote-controlling_the_camera#,Remote-Controlling the Camera>>
  81. * <<jme3/advanced/multiple_camera_views#,Multiple Camera Views>>
  82. //* <<jme3/beginner/hellochasecam#,Chase camera (aka 3rd person camera) example>>
  83. === User Interaction
  84. * <<jme3/advanced/input_handling#,Input Handling>>
  85. ** link:https://github.com/jMonkeyEngine-Contributions/Lemur/wiki/Modules[Lemur Scene Graph Tools]
  86. *** link:http://hub.jmonkeyengine.org/t/lemur-gems-1-inputmapper-based-camera-movement/28703[Lemur Gems #1 - Input mapper based camera movement. ]
  87. *** link:http://hub.jmonkeyengine.org/t/lemur-gems-2-inputmapper-delegates/28710[Lemur Gems #2 - Input mapper delegates]
  88. *** link:http://hub.jmonkeyengine.org/t/lemur-gems-3-scene-picking/28713[Lemur Gems #3 - Scene picking]
  89. * <<jme3/advanced/combo_moves#,Combo Moves>>
  90. * <<jme3/advanced/mouse_picking#,Mouse Picking: Click to Select>>
  91. === Graphical User Interface
  92. * link:https://github.com/jMonkeyEngine-Contributions/Lemur[Lemur - a native jME3 GUI library with scene graph tools]
  93. * <<jme3/contributions/tonegodgui#,tonegodGUI - a native jME3 GUI library>>
  94. * <<jme3/advanced/nifty_gui#,Nifty GUI - JME3 Integration Tutorial>>
  95. * <<jme3/advanced/nifty_gui_best_practices#,Nifty GUI - Best Practices>>
  96. * <<jme3/advanced/nifty_gui_scenarios#,Nifty GUI Scenarios (Load Screen etc)>>
  97. * <<jme3/advanced/hud#,Head-Up Display (HUD)>>
  98. * <<jme3/advanced/localization#,Localization>>
  99. * <<jme3/advanced/swing_canvas#,Swing Canvas>>
  100. === Custom Rendering
  101. //* <<jme3/advanced/jme3_forwardrendering#,Forward Rendering process>>
  102. * <<jme3/advanced/jme3_renderbuckets#,Render Buckets>>
  103. === Custom Tools
  104. * <<jme3/tools/navigation#,Mercator Projection Tool (Marine Navigation)>>
  105. * <<jme3/tools/charts#,Visualizing Maps in JME3 (Marine Charts)>>
  106. === Logging and Debugging
  107. * <<jme3/advanced/logging#,Logging>>
  108. * <<jme3/advanced/read_graphic_card_capabilites#,Read Graphic Card Capabilites>>
  109. * <<jme3/advanced/debugging#,Debugging with Wireframes>>
  110. === Virtual Reality &amp; Simulation
  111. * <<jme3/virtualreality#, Virtual Reality. OpenCV &amp; JavaCV>>
  112. === jMonkey User Contributions
  113. * <<jme3/contributions#, Contributions - User made utilities to add functionality to the engine.>>
  114. === Sample Projects
  115. * link:http://code.google.com/p/jmonkeyengine/source/browse/BookSamples/#BookSamples%2Fsrc[BookSamples] – Some more jME3 code samples
  116. These code examples are not supported by the core team and we cannot guarantee their correctness:
  117. * <<jme3/shaderblow_project#,ShaderBlow Project>> – The jME3 users shaders project.
  118. * <<jme3/rise_of_mutants_project#,Rise of Mutants Project>> – Rise of Mutants Project by BigBoots Team.
  119. == Feedback
  120. 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:
  121. * <<report_bugs#,Report bugs or issues>>
  122. * link:https://hub.jmonkeyengine.org/[Ask (and Answer!) Questions on the Forum]