Beta 1.47:
* Added: Reading of physics flags from map.ele and use the GameGuru setup for all physics.
* Fixed Crosshair was not restored when comming out of water.
* Fixed cascade shadow when using physics and gameguruscale# = 1.
* Mixed all PBR shaders into a single function getPBRshader(shaID,mobile,nolodsupport,cull,anim,alphaclip).
* Removed all external PBR shader files, now using shader from a string.
* Removed physics from decals.
* Converted all decal shaders to string based shaders.
* Enabled transparent from lua on decals "transparent75.lua"-"transparent50.lua" , to control how transparent a decal is.
* Fixed cascade shadows to fit gameguruscale# = 1.
* Added safe zone to cascade camera to stop more flicker.
* Added all desktop shaders into the same shader code PBR and nonPBR, select by if. To reuse shader code and make it easy to maintain.
* Moved terrain shader to string based shader. to reuse cascade shadow shader code.
* Fixed terrain LOD using gameguruscale#=1.
* Moved vegetation shader to string based shader.
* Added contrast and brightness settings to vegetation shader.
* Added physics shockwave explosion.
* NPC now die when to close to a shockwave , explosion.
* New light commands that allow you to stick a dynamic light to a object, even if it moves, also work on NPC.
commands:
addlight155-228-050-200-circle030.lua
addlight000-128-000-100-rnd030.lua
addlight000-128-000-100-noy.lua
addlight128-128-128-050.lua
asslightRRR-GGG-BBB-RANGE-COMMAND.lua values must be in the format using 3 digits for RED-GREEN-BLUE-RANGE.
circle030: will make a dynamic light that circle the object using radius 030
rnd030: will change the intensity randomly at speed 030 , god for fire...
noy: will place the light in the exact center of the object.
* Added more general/global light , to be able to better control contrast/brightness , gives way better overall visuals.
* Decreased skybox bloom trigger so it limit bloom after additional global light.
* Increased PBR ambient so non pbr and pbr have the same amount.
* Added player jumping.
* New settings added: enablephysics,physicsIgnoreFoliage,explosionRange#,explosionStrength#,enablePlayerJumping,playerJumpHeight#
* Added code to release gun from hand of NPC when they are dead. ( not on by default ) as we are missing a collisionmesh for the gun for now. Can still be used if you just want to be able to pickup NPC weapon/ammo.
* Added setting terrainPolygonReduction
* Terrain polygon reduction , allow you to replace part of terrain with planes , or just remove unused terrain. ( Automated ).
Beta can be downloaded from your daily3d.com account. When i get some feedback it will be released to everyone.
With all this done, i should have some time to make some GameGuru stuff again