shadowislord
ee151af5d2
iOS: use generic GLRenderer (untested)
...
- many methods are stubs .. may need some cleanup later on the native code side.
2015-02-25 23:20:42 -05:00
Kirill Vainer
f0998d14d0
GLRenderer: support limited NPOT on iOS
...
See this:
https://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_2D_limited_npot.txt
Note that NPOT is still not available on cubemaps or 3D textures, however this is fairly uncommon.
2015-02-25 10:45:39 -05:00
shadowislord
331e71f261
SinglePass Lighting: fix colorramp feature
2015-02-24 23:09:38 -05:00
shadowislord
d3b71cd946
OgreXML material loading: some material state was not reset, causing it to leak to other models
2015-02-24 22:09:57 -05:00
shadowislord
4c69cc00a6
SP / MP Lighting: render ambient color if no lights or only ambient lights
...
- Prevents "invisible model" bug if there are no lights
2015-02-24 21:53:55 -05:00
shadowislord
32e56351df
Material.preload(): fix incorrect param names being uploaded (w/o prefix)
...
- This would cause garbage uniforms to be allocated when testing for HW skinning
2015-02-24 21:52:42 -05:00
shadowislord
3a19a2bb12
Shader: make sure uniform name starts with either m_ or g_
2015-02-24 21:52:00 -05:00
shadowislord
fd0832af98
SinglePass Lighting: fix light color not being used for specular highlight
2015-02-24 21:50:45 -05:00
shadowislord
957801ea12
SinglePass Lighting: Comment out color ramp - doesn't seem to work
2015-02-24 21:50:03 -05:00
shadowislord
550255b1d5
HttpZipLocator: fix unsupported exception on HTTPS URLs
2015-02-24 21:49:06 -05:00
shadowislord
02322d04cc
J3MLoader: fix negative signs ("-") inside mat params
...
- Also move the "-LINEAR" directive to be associated with the parameter declaration instead of parameter default value
2015-02-24 20:36:24 -05:00
Kirill Vainer
5508dc05f5
Merge pull request #196 from Bebul/collideWithOptimization
...
Collide with optimization
2015-02-24 13:21:40 -05:00
Bebul
75a801f0f7
CollideWith optimization with CollisionResult allocation avoided
2015-02-24 18:02:29 +01:00
Normen Hansen
3aa8aed142
- add/remove multiple physics controls via PhysicsSpace.add / .remove
2015-02-24 11:10:00 +01:00
Rémy Bouquet
6fdf0dffd3
Merge pull request #211 from Bebul/optimizeRenderShadow
...
Optimize RenderShadow to use scene hierarchy for culling
2015-02-23 21:52:59 +01:00
shadowislord
621f6de083
Terrain GLSL shader: fix incorrect glsllib import
...
- (PhongLighting -> BlinnPhongLighting)
2015-02-22 16:51:50 -05:00
shadowislord
2f86e0c17b
Delete TestTriangleStrip
...
- since triangle stripper was removed, this test was not compiling
2015-02-22 16:04:01 -05:00
shadowislord
14ff6e4f29
SinglePass Lighting: support two sided lighting
...
- also added test case with both regular per pixel lighting and bump mapping
- NOTE: two sided lighting is not supported with vertex lighting
2015-02-22 15:47:56 -05:00
shadowislord
270f4957ef
SinglePass Lighting: fix GLSL syntax error when parallax mapping is used
2015-02-22 15:45:23 -05:00
shadowislord
d6a4ba41b4
Image: request mipmaps to be re-generated if image data is modified
...
- fixes ImageRaster modification not updating mipmaps bug
2015-02-22 15:43:54 -05:00
shadowislord
50f0eca3e6
Skeletal Animation: remove shared mesh support
...
- shared meshes in J3O / OgreXML are automatically de-shared on import, so this functionality is no longer used in the engine
2015-02-22 15:42:48 -05:00
shadowislord
5760a48eea
Skeletal Animation: remove deprecated SkeletonControl ctor
...
- it is not useful, because targets / materials are gathered on every update() call
2015-02-22 15:41:10 -05:00
shadowislord
c5359c7359
Animation Track interface: add getKeyFrameTimes() method
2015-02-22 12:49:31 -05:00
shadowislord
d281920e60
GLSL Lighting Lib: fix flickering on directional lights in sRGB mode
2015-02-22 12:47:55 -05:00
Nehon
7037d8cc62
Changed j3o icon
2015-02-22 14:22:05 +01:00
Nehon
00e939b32b
SDK About dialog update, with year's copyright, correct website URL and credits for icon sets
2015-02-22 14:12:31 +01:00
Nehon
160aa13942
Complete SDK icons overhaul.
2015-02-22 13:01:11 +01:00
shadowislord
9d715cdd2b
Lighting GLSL library: use inverse square falloff for lighting in sRGB mode
...
- It is a slightly modified equation that actually terminates the light's influence at the light radius
2015-02-21 22:50:29 -05:00
shadowislord
4e7d7fd2f1
GLRenderer: inject SRGB define if texture linearization is enabled
2015-02-21 15:52:42 -05:00
shadowislord
8b300f5109
jME3 tools: delete triangle stripper
2015-02-21 15:43:26 -05:00
shadowislord
9759e24961
OgreXML materials: inherit more parameters from TextureKey
...
Allows modifying the key in a AssetLoadListener to modify the anisotropic filter
2015-02-21 15:40:42 -05:00
shadowislord
9ad1992681
SimpleWaterProcessor: Use linear filtering for reflection / refraction textures
2015-02-21 15:39:58 -05:00
shadowislord
abb2b784e0
Javadoc: Add engine overview
2015-02-21 15:39:10 -05:00
shadowislord
85bba59541
OgreXML: Use the placeholder texture for missing textures
2015-02-21 15:35:07 -05:00
Bebul
ed369135fa
fix renderShadow optimization to work on multiple scenes attached to viewPort properly
2015-02-20 11:58:49 +01:00
Nehon
dd66d21147
Changed jME's default splash screen
2015-02-19 23:03:41 +01:00
Nehon
b3cdc1c3d2
Warning cleanup.
...
Changed default composer camera angle
Displayed the grid by default
2015-02-18 21:52:14 +01:00
Nehon
21179dc132
Changed standard lighting to blinn phong instead of phong only
2015-02-18 20:39:45 +01:00
Nehon
c3ab5b3748
SceneToolController AppState is now always after the CameraController in the AppState list in the SceneApplication
2015-02-18 00:27:13 +01:00
Nehon
52ebd9090c
Prevented scaling to kick in when pressing ctrl+S in the SDK to save the scene.
2015-02-17 20:35:37 +01:00
Nehon
9f4d72cfc0
Tweaked the background colors of the viewports in the SDK
2015-02-16 15:49:46 +01:00
Nehon
0e1619c01b
Fixed an issue that prevented the preview to be displayed properly in the material editor
2015-02-16 15:13:07 +01:00
Nehon
55195bd996
SDK scene viewer and previews are now gamma corrected
2015-02-16 14:49:00 +01:00
Nehon
2aa50694b8
Awt Panel now supports gamma correct pipeline. Default stays non srgb for backward compatibility. But IMO it should be set to srgb by default to promote the srgb pipeline.
2015-02-16 14:48:57 +01:00
Normen Hansen
ea2e25c2e6
- update SDK library definitions for NiftyGUI 1.4.1
2015-02-16 12:50:14 +01:00
Nehon
f1b038796e
One can now add a new technique to a mat def with the node Editor.
...
Also added an experimental auto layout feature
2015-02-15 23:22:33 +01:00
normen
0e6bc92d19
Merge pull request #213 from void256/master
...
feature: Update Nifty GUI to version 1.4.1
2015-02-15 23:20:21 +01:00
void
d4ade2473f
feature: Update Nifty GUI to version 1.4.1
...
This commit updates Nifty to version 1.4.1 and makes all
the necessary changes to the JME-Nifty integration to be
compatible with this version of Nifty (manily support of multiple
texture atlases in the batch renderer and some minor changes
like the removal of some *Null classes).
Most User code should still be able to compile with this change.
However, the NiftyJmeDisplay constructor that requires the
width and height of the texture atlas has been deprecated in
favour of the newly added static factory methods:
NiftyJmeDisplay.newNiftyJmeDisplay(). The new methods
add support for the Nifty BatchRenderConfiguration class that
allow further configuration of some rendering details.
The testcase jme3test.niftygui.TestNiftyGui has been modified
to use the new methods and seems to render fine for me.
Most of Nifty 1.4.1 should be compatible with old versions of
Nifty. However some compile-time incompatibilities might
exists to old 1.3.x code. Additionally some internal mechanism
have been modified with 1.4 so there might be additional runtime
incompatibilities as well.
2015-02-15 23:17:18 +01:00
shadowislord
4090b6f1de
OgreXML Loader: set jME3 material name based on ogre material name
2015-02-15 17:01:12 -05:00
shadowislord
6c770d524d
Application: add waitFor flag to start()
...
Allows user to wait for app to initialize first before doing other actions
2015-02-15 16:47:11 -05:00