|
@@ -85,8 +85,8 @@ public class MyGame extends SimpleApplication {
|
|
|
[.float-group]
|
|
[.float-group]
|
|
|
--
|
|
--
|
|
|
[.right.text-left]
|
|
[.right.text-left]
|
|
|
-image:jme3/advanced/water-post.png[water-post.png,width="150",height="100"] +
|
|
|
|
|
-image:jme3/advanced/water.png[water.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
+image:effect/water-post.png[water-post.png,width="150",height="100"] +
|
|
|
|
|
+image:effect/water.png[water.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
|
The jMonkeyEngine xref:jme3/advanced/water.adoc["`SeaMonkey WaterFilter`"] simulates ocean waves, foam, including cool underwater caustics. +
|
|
The jMonkeyEngine xref:jme3/advanced/water.adoc["`SeaMonkey WaterFilter`"] simulates ocean waves, foam, including cool underwater caustics. +
|
|
|
Use the SimpleWaterProcessor (SceneProcessor) for small, limited bodies of water, such as puddles, drinking troughs, pools, fountains.
|
|
Use the SimpleWaterProcessor (SceneProcessor) for small, limited bodies of water, such as puddles, drinking troughs, pools, fountains.
|
|
@@ -101,8 +101,8 @@ See also:
|
|
|
[.float-group]
|
|
[.float-group]
|
|
|
--
|
|
--
|
|
|
[.right]
|
|
[.right]
|
|
|
-image:jme3/advanced/water-reflection-muddy.png[water-reflection-muddy.png,width="150",height="100"] +
|
|
|
|
|
-image:jme3/advanced/underwater2.jpg[underwater2.jpg,width="150",height="100",align="right"]
|
|
|
|
|
|
|
+image:effect/water-reflection-muddy.png[water-reflection-muddy.png,width="150",height="100"] +
|
|
|
|
|
+image:effect/underwater2.jpg[underwater2.jpg,width="150",height="100",align="right"]
|
|
|
|
|
|
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/water/TestPostWater.java[TestPostWater.java] – WaterFilter.
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/water/TestPostWater.java[TestPostWater.java] – WaterFilter.
|
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/water/TestPostWaterLake.java[TestPostWaterLake.java] – WaterFilter.
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/water/TestPostWaterLake.java[TestPostWaterLake.java] – WaterFilter.
|
|
@@ -115,8 +115,8 @@ image:jme3/advanced/underwater2.jpg[underwater2.jpg,width="150",height="100",ali
|
|
|
=== Depth of Field Blur
|
|
=== Depth of Field Blur
|
|
|
|
|
|
|
|
[.right]
|
|
[.right]
|
|
|
-image:jme3/advanced/dof-blur.png[dof-blur.png,width="150",height="100"] +
|
|
|
|
|
-image:jme3/advanced/light-scattering-filter.png[light-scattering-filter.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
+image:effect/dof-blur.png[dof-blur.png,width="150",height="100"] +
|
|
|
|
|
+image:effect/light-scattering-filter.png[light-scattering-filter.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestDepthOfField.java[TestDepthOfField.java] – DepthOfFieldFilter.
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestDepthOfField.java[TestDepthOfField.java] – DepthOfFieldFilter.
|
|
|
|
|
|
|
@@ -149,7 +149,7 @@ image:jme3/advanced/light-scattering-filter.png[light-scattering-filter.png,widt
|
|
|
|
|
|
|
|
[.right]
|
|
[.right]
|
|
|
image:effect/tanlglow1.png[tanlglow1.png,width="150",height="100"] +
|
|
image:effect/tanlglow1.png[tanlglow1.png,width="150",height="100"] +
|
|
|
-image:jme3/advanced/shadow-sponza-ssao.png[shadow-sponza-ssao.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
+image:effect/shadow-sponza-ssao.png[shadow-sponza-ssao.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestBloom.java[TestBloom.java]
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestBloom.java[TestBloom.java]
|
|
|
* More details: xref:jme3/advanced/bloom_and_glow.adoc[Bloom and Glow] – BloomFilter.
|
|
* More details: xref:jme3/advanced/bloom_and_glow.adoc[Bloom and Glow] – BloomFilter.
|
|
@@ -168,8 +168,8 @@ image:jme3/advanced/shadow-sponza-ssao.png[shadow-sponza-ssao.png,width="150",he
|
|
|
=== Shadow
|
|
=== Shadow
|
|
|
|
|
|
|
|
[.right]
|
|
[.right]
|
|
|
-image:jme3/advanced/shadow.png[shadow.png,width="150",height="100"] +
|
|
|
|
|
-image:jme3/advanced/light-sources.png[light-sources.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
+image:effect/shadow.png[shadow.png,width="150",height="100"] +
|
|
|
|
|
+image:light/light-sources.png[light-sources.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
|
//* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/light/TestShadow.java[TestShadow.java] – BasicShadowRenderer. (SceneProcessor)
|
|
//* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/light/TestShadow.java[TestShadow.java] – BasicShadowRenderer. (SceneProcessor)
|
|
|
//* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/light/TestPssmShadow.java[TestPssmShadow.java] – PssmShadowRenderer (SceneProcessor), also known as Parallel-Split Shadow Mapping (PSSM).
|
|
//* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/light/TestPssmShadow.java[TestPssmShadow.java] – PssmShadowRenderer (SceneProcessor), also known as Parallel-Split Shadow Mapping (PSSM).
|
|
@@ -187,7 +187,7 @@ link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestSSAO2.java
|
|
|
=== Toon Effect
|
|
=== Toon Effect
|
|
|
|
|
|
|
|
[.right]
|
|
[.right]
|
|
|
-image::jme3/advanced/toon-dino.png[toon-dino.png,width="150",height="100"]
|
|
|
|
|
|
|
+image::effect/toon-dino.png[toon-dino.png,width="150",height="100"]
|
|
|
|
|
|
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestCartoonEdge.java[TestCartoonEdge.java] – CartoonEdgeFilter.
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestCartoonEdge.java[TestCartoonEdge.java] – CartoonEdgeFilter.
|
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestTransparentCartoonEdge.java[TestTransparentCartoonEdge.java] – CartoonEdgeFilter.
|
|
* link:{uri-jmonkeyengine}jme3-examples/src/main/java/jme3test/post/TestTransparentCartoonEdge.java[TestTransparentCartoonEdge.java] – CartoonEdgeFilter.
|
|
@@ -205,10 +205,10 @@ image::jme3/advanced/toon-dino.png[toon-dino.png,width="150",height="100"]
|
|
|
[.float-group]
|
|
[.float-group]
|
|
|
--
|
|
--
|
|
|
[.right]
|
|
[.right]
|
|
|
-image:jme3/advanced/shaderblow_light1.jpg[shaderblow_light1.jpg,width="78",height="150"] +
|
|
|
|
|
-image:jme3/advanced/shaderblow_glass.jpg[shaderblow_glass.jpg,width="80",height="150",align="right"] +
|
|
|
|
|
-image:jme3/advanced/shaderblow_matcap.jpg[shaderblow_matcap.jpg,width="150",height="150",align="right"] +
|
|
|
|
|
-image:jme3/advanced/shaderblow_light2.jpg[shaderblow_light2.jpg,width="66",height="150",align="right"]
|
|
|
|
|
|
|
+image:effect/shaderblow_light1.jpg[shaderblow_light1.jpg,width="78",height="150"] +
|
|
|
|
|
+image:effect/shaderblow_glass.jpg[shaderblow_glass.jpg,width="80",height="150",align="right"] +
|
|
|
|
|
+image:sdk:plugin/shaderblow_matcap.jpg[shaderblow_matcap.jpg,width="150",height="150",align="right"] +
|
|
|
|
|
+image:effect/shaderblow_light2.jpg[shaderblow_light2.jpg,width="66",height="150",align="right"]
|
|
|
|
|
|
|
|
xref:sdk:plugin/shaderblow.adoc[ShaderBlow - GLSL Shader Library]
|
|
xref:sdk:plugin/shaderblow.adoc[ShaderBlow - GLSL Shader Library]
|
|
|
|
|
|
|
@@ -233,8 +233,8 @@ Thanks for your awesome contributions! Keep them coming!
|
|
|
== Particle Emitters: Explosions, Fire, Smoke
|
|
== Particle Emitters: Explosions, Fire, Smoke
|
|
|
|
|
|
|
|
[.right]
|
|
[.right]
|
|
|
-image:jme3/advanced/explosion-5.png[explosion-5.png,width="150",height="100"] +
|
|
|
|
|
-image:jme3/advanced/particle.png[particle.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
+image:effect/explosion-5.png[explosion-5.png,width="150",height="100"] +
|
|
|
|
|
+image:effect/particle.png[particle.png,width="150",height="100",align="right"]
|
|
|
|
|
|
|
|
xref:jme3/advanced/particle_emitters.adoc[Particle emitter effects] are highly configurable and can have any texture. They can simulate smoke, dust, leaves, meteors, snowflakes, mosquitos, fire, explosions, clusters, embers, sparks…
|
|
xref:jme3/advanced/particle_emitters.adoc[Particle emitter effects] are highly configurable and can have any texture. They can simulate smoke, dust, leaves, meteors, snowflakes, mosquitos, fire, explosions, clusters, embers, sparks…
|
|
|
|
|
|