Esenthel
Administrator
|
Version 33.9
from now on game object containers passed to Game::World must be of Game::ObjMemx type (which is a Memx without the control of manual adding new elements)
S has been made const
from now on you don't have to set camera after setting custom viewport
added new control of using detail texture maps D.texDetail
added new control of using reflection texture maps D.texReflection
from now on, using D.bumpMode, D.texDetail or D.texReflection requires setting D.set_technique, for details please check the header file
updated tutorials "rendering/bump mapping" and "demos/lights" according to new D.set_technique
added new single pass renderer in thought scenes with small number of special effects and lights, activated by D.multiPass(false) command
updated documentation adding "programming/rendering" topic
added new control of disabling mip maps filtering D.filterMipMaps
updated documentation "programming/performance optimizations" mentioning lowering texture filtering, disabling mip maps filtering and single pass rendering usage
increased performance of rendering meshes with smooth material blends (for example terrains)
fixed rendering helper geometry in Mesh Editor in SuperSampling mode
fixed broken fur effect
increased quality of soft particles when partly behind the camera
increased performance of rendering occluded soft particles
increased accuracy of SHD_MAP and SHD_MAP_HW shadows
added new faster mode for sky rendering when Sky.fogFrac set to 1
added new faster layered cloud rendering mode when Clouds.layered.blend set to false
fixed a bug in FCreateDirs function
added new parameters to DrawLaser function
new effect ElectricityFx
updated tutorial "rendering/laser" to "rendering/laser and electricity"
|
|
11-15-2008 05:39 PM |
|
Esenthel
Administrator
|
Re: Version 33.1
updated OSLaunch function to work better with relative paths
added new tutorial "misc/filetext"
specified in documentation "performance optimizations" that manual RM_PRT_PAL particles disabling should be called inside Init() function
menu elements are now activated at the moment of button release (like in Windows) and not at the moment of button push
added support for downloading files with space character (' ') in their address
worlds need to be rebuilded using Build menu option
increased performance of fur rendering
added square brush to World Editor
added option to select multiple objects in World Editor
added option to draw images as single particles through DrawParticle function
|
|
11-18-2008 06:08 PM |
|
Esenthel
Administrator
|
Re: Version 33.2
removed deprecated flag /QIfist in project settings, please update your custom project settings and remove it too
specified in the "misc/states.h" header what things are allowed to be modified in InitPre()
increased performance of rendering alpha tested surfaces
because of new transparency technique, materials that need to be transparent need to have their alpha parameter slightly decreased (0.9 is encouraged)
updated engine to DirectX SDK November 2008, please update your DX version
added BUMP_FLAT bump mapping mode, new fastest mode available
BUMP_NORMAL is now the default bump mapping mode
SHD_MAP_HW is now the default shadowing mode
D.ambHalfRes is now by default enabled
added correct lighting setup in RT_SIMPLE rendering mode
added support of rendering meshes with multiple materials in RT_SIMPLE mode
added support of rendering sky, sun and layered clouds in RT_SIMPLE mode
fixed lack of texture filtering in Tools
added ability to bend leafs on wind
new method D.bendLeafs giving the control to disable leaf bending
new method D.softParticles enabling control of particle softing
updated documentation "resources/materials" adding information about material techniques (including new leaf technique)
|
|
11-22-2008 07:03 PM |
|
Esenthel
Administrator
|
Re: Version 33.3
added ability to move the light in Mesh Editor Material Edit window with RMB
added new application creation flag APP_ALLOW_SINGLE_PASS, flag has been added because of Single Pass shaders big size and extended application loading time
from now on using Single Pass renderer requires enabling APP_ALLOW_SINGLE_PASS at startup
added new time delta filtering control - Tm.filter which may help in unsmooth frame changes
new function Tm.wait allowing to wait for a specified number of milliseconds
|
|
11-23-2008 07:04 PM |
|
Esenthel
Administrator
|
Re: Version 33.4
added new tutorial "gui/multiple viewports"
added more rigoristic texture creation validation
new function Solve allowing to solve simultaneous equations
new member Kb.layout allowing to specify KB_LAYOUT (qwerty, qwertz, azerty) autodetected by default
added support for azerty and qwertz keyboards
|
|
11-25-2008 05:12 PM |
|
Esenthel
Administrator
|
Re: Version 33.5
new methods Orient::rotateCross, Matrix3::rotateXVec, Matrix3::rotateYVec, Matrix3::rotateZVec
fixed cursor positioning in Mesh Editor when multiple viewports visible
updated Mouse position change smoothing (Ms.ds) based on the recently added frame time smoothing
added new method Ms.smooth allowing to control mouse smoothing
added new mehod Controller::flying, giving ability to specify if a given character controller can fly
new member Game::Chr::flying_speed
|
|
11-27-2008 11:29 PM |
|
Esenthel
Administrator
|
Re: Version 33.6
improved distant grass rendering
added optional support for windows.h header, described in "documentation\programming\headers"
moved everything to "Esenthel" namespace, allowing more compatibility with external libraries
|
|
12-01-2008 04:05 PM |
|
Esenthel
Administrator
|
Re: Version 33.7
new functions World.objQuery and World.objQueryAdd which return a list of objects in a given radius
from now on when using World.setItem you shouldn't call separately World.setType for type given in World.setItem
added new configurable custom pointer for Actor's - Actor::obj()
from now on Actor::obj points to game object containing the actor, and making Actor user data freely available for configurations
moved following item functions from Game::Chr to Game::Obj to allow item operations on custom classes not necessarily derived from Game::Chr (functions are itemPickUp, itemDropDown, itemGetFrom, itemPutTo)
changed Game::Obj::update() function return type from void to Bool, function should return false if object wants to be deleted, and true if wants to exist
added new CMenu element flag CMENU_NOT_SELECTABLE marking that an element cannot be selected
World Editor : Object Parameter type now cannot be set to pure "Enum" type
added new documentation topic "resources\skeletons"
renamed finger skeleton bones from "Fngr*" to "Finger*"
renamed foot finger skeleton bone from "Foot*1" to "Foot*0"
added some more coments to engine headers
updated Esenthel Engine license
|
|
12-05-2008 12:25 AM |
|
Esenthel
Administrator
|
Re: Version 33.8
alternate ways of selecting Object Base, Mesh, Material nad Physical Body in World Editor
more flexible CMenu control
new additional ListGroup width modes LGW_PARENT and LGW_DATA
World Editor object parameters combobox menu is now accurately resized depending on data widths
fixed a bug in rounding floats
increased smoothnes of playing animations with dense number of keyframes
enabled receiving walkable world places using function World.pathGet
updated tutorial "game basics/pathfind" showing how to use World.pathGet
|
|
12-06-2008 09:54 PM |
|
Esenthel
Administrator
|
Re: Version 33.9
added underwater view
added more water parameters
enabled depth of field effect for single pass renderer
added fullscreen dithering visible when high precision render targets are used, this results in even more smoother screen colors
fixed playing looped sounds
added 'obj' member to PhysHit class pointing to game object containing the hit actor
fixed tutorial "game basics/doors" to properly use added 'obj' member
World Terrain actors have now their group set automatically to Game::GROUP_TERRAIN
added multiple modes handling the character controller slope sliding issue, to be set in Physics.create function
reduced character sideways sliding when running on bumpy terrain
added parameters configuring when creating cloths
added helper methods working on Cloths
new way of handling Physics Materials (including ability to modify their parameters)
|
|
12-09-2008 10:07 PM |
|