Commit Graph

905 Commits (06759d1eb3cf027bac9d0bb5fd84a1f4a6f653e8)

Author SHA1 Message Date
shadowislord fa41da59a4 * Fix outstanding cloning related issues in InstancedNode 11 years ago
shadowislord 6ddc68278b * Make sure InstancedGeometry is non-batchable spatial 11 years ago
shadowislord 4ae99f9d5d * Fix incorrect reset of Geometry members after cloning 11 years ago
shadowislord 4fdce777b5 * Fix ParticleEmitter.control reference which became incorrect after cloning 11 years ago
shadowislord 564a08672f * Remove InstancedNode.setCullHint(CullHint.Never) from TestInstancedNode example as it is not neccessary 11 years ago
shadowislord eee43b470e * Added InstancedNode: easy to use instancing with similar API to BatchNode. The underlying scene graph will be automatically optimized so instancing is used as much as possible, thus reducing number of draw calls and improving performance. Unlike BatchNode, it does not copy the geometry's mesh around, but only its transform. In order for it to work, it requires the Renderer to support the GeometryInstancing capability. 11 years ago
shadowislord 52b93ba933 * Made Geometry.associate/unassociate To/From GroupNode methods public so they can be GeometryGroupNode implementations outside the com.jme3.scene package 11 years ago
shadowislord 5b7a408bcc * Fix issue where BatchNode.clone() would still re-use the previous BatchNode's data structures 11 years ago
shadowislord ef1e69c182 * Instanced objects are now considered a single object when generating rendering statistics 11 years ago
Blay09 ce1eba944e Fix error dialog being displayed in a headless context. 11 years ago
neph1 8738f961ea This is the long-overdue initial check in of KinematicRagdollControl with IK support. It also contains some modifications to Bone. Tested with TestBoneRagdoll to ensure backwards compatibility. Please review. 11 years ago
neph1 ed6256ef47 Fix for handling multiple channels in AnimationEvent 11 years ago
abies 2f7dbe54dc Fixed indentation 11 years ago
abies ae9f281976 Use TempVars for triangle processing instead of explicit allocations, speeds up processing by around 30% 11 years ago
abies 93b3b744f3 Added parallel processing mode to tangent generator 11 years ago
Nehon 330b53671a Upped JME version to 3.1.0 with the tag "snapshot-github" 11 years ago
Nehon 3f43d7832f Updated documentation of the Bone class and changed names of the transforms variables and accessors so that they properly describe what they are an are misleading anymore. 11 years ago
Nehon 6d9a7fbcfb Fixed issue in shadows15.glsllib, edge bilinear filtering was wrong when using tetxureGather 11 years ago
shadowislord d3ba691600 * Introduce GeometryGroupNode as abstract class for implementations that group / optimize geometries 11 years ago
Nehon d8bbb4e9f9 Fixed an issue where you couldn't chain several shadow renderers. Thanks to Perjin for narrowing down the issue. 11 years ago
shadowislord 67f402df75 * Remove use of instance variable in BIHTree, instead use TempVars 11 years ago
shadowislord 17fd3d466e * Fix Remy's grammar and spelling 11 years ago
shadowislord 844e468eac * Fix two more un-compliant PostShadow shaders 11 years ago
shadowislord bd500608dd * Fix "m_LightPos redefined" shader compile error in PostShadow.vert 11 years ago
shadowislord be3a6c03b2 * Put comment markers around imported library contents when loading shader 11 years ago
shadowislord ad7fdb6fab * Deprecate texture wrap modes not supported in OpenGL 3 11 years ago
shadowislord c925104f5e * Ensure the statistics properly represent number of objects / triangles / vertices rendered when using instancing 11 years ago
shadowislord 948fdb21eb * Add new flag to Platform enum which specifies if its 32-bit platform or 64-bit. 11 years ago
shadowislord 65d83b37f0 * Deprecated LTC and LATC texture formats, OpenGL3+ does not support them. Instead RGTC / BC5 must be used. 11 years ago
Phr00t dd042344d8 reduced code duplication 11 years ago
Phr00t 0f76dc2cbd Ability to emit a certain number of particles 11 years ago
shadowislord 76147fc5f7 * Throw exception if the spot light computed cosine angle is not valid 11 years ago
shadowislord 6680a1dec4 * FilterPostProcessor now crashes early if packed float texture isn't supported - since it is now required by all filters 11 years ago
shadowislord 0989d40256 * Ensure mipmapping is disabled for skies 11 years ago
shadowislord 99af4d9bd5 * Deprecate usage of TextureKey.setAsCube() and TextureKey.setAsTexture3D() - this is now handled by the TextureKey.setTextureTypeHint() method instead 11 years ago
shadowislord 6b12d5c638 * Fix many javadoc errors mostly related to incorrect HTML or missing references 11 years ago
shadowislord 81498d6f79 * Introduce Image.isNPOT() which is now used to check if the image is non-power-of-2 in renderer implementations. 11 years ago
shadowislord 35cfae5ef0 * Merge revision 11058 from experimental branch 11 years ago
shadowislord 6aeb694b71 * Merge revision 11060 from experimental branch 11 years ago
shadowislord 97ff9c2949 * Allow MultiSample.glsllib to be used on GLSL shaders versions 1.00 - 1.40 (otherwise a syntax error occurs) 11 years ago
Nehon c09a4b208d Fixed ColorRGBA javadoc, made the clamp method use FastMath.clamp, integrated @kwando's pull request 131 11 years ago
Nehon 200c875ba2 Used R11G11B10F instead of RGB10_A2 for framebuffer format in Filters and R11G11B10F instead of RGBA for the back buffer in the FilterPostProcessor. 11 years ago
Nehon 0c469e605b ColorRGBA now has a setAsSrgb that convert the passed sRGB values to linear space and store them in the ColorRGBA, it has also a getAsSrgb method that returns the SRGB value of the color in a Vector4f. 11 years ago
Nehon 09e705dcc4 Introduced RGB10_A2 Image Format. It offers greater precision for RGB channels at the expense of precision for the alpha channel. This format is convenient for post processing, and especially when gamma correction is turned on. 11 years ago
Nehon 8ff6f8df24 Introduced a new Enum ColorSpace. 11 years ago
Nehon e4ba4e9e9e - Image loaders now assume ALL images are in sRGB space and set the flag accordingly 11 years ago
Nehon 77a4002c3d Added support for hardware srgb output (gamma correction). 11 years ago
Nehon a23038430c - Added an AppSetting param for gamma correction, defaulted to true. 11 years ago
sgold@sonic.net 98ffe52c77 correct core comments and standardize line endings as discussed at http://hub.jmonkeyengine.org/forum/topic/typos-in-com-jme3-mathrendererpost/ 11 years ago
sgold@sonic.net 4a69eee64f corrections to com.jme3.scene.* comments as discussed at http://hub.jmonkeyengine.org/forum/topic/typos-in-com-jme3-scene/ 11 years ago