Hi to all,
I'm proud to announce that S2ENGINE HD 1.4.6 b3 update has been released.
There are a lot of news in this version.
The most important are:
Viewport Navigation
New editor viewport navigation controls have been implemented in order to make faster and easier: placing objects, finding them into the scene, inspecting them, etc...
Controls are customizable from Editor preferences dialog BUT 4 presets are just ready:
- S2Engine default
- Max
- Maya
- Blender
Here is a video that better explains what I'm talking about:
https://www.youtube.com/watch?v=YMKKtw6vdu8
Metalness support
One of the main news in this update is the implementation of metalness material property.
Now every layer of a material can have a metalness value that makes the material to appear less/more "metallic":
Here is an example of how a material look can vary basing on metalness parameter:
Double UV mapping
- Custom layers mask for materials. Generally it is automatically created, in this version you can replace it with one by your own
- Double UV map that let you to assign one of two different UV channel for Material masks and every layer.
- Also you can visualize every UV map channel layout into model viewer
Up to 8 bones per vertex skinning
Now characters support up to 8 bones per vertex which is sufficient for a wide range of situations.
The following is the elf model taken from FUSE and them from my MIXAMO account. I have rotated some of nodes to show they are correctly skinned.
New "Slum Town" assets pack
About 16 different "house floor" models, many other "complementary models" such as street signals, powerlines, etc.. and a lot of new materials for adding variety letting you to combine creating your slum town environment
BUG FIXES
- Fixed Bug "Graphics corruption in runtime applications"
- Fixed Bug "Runtime archive crashes"
- Fixed bug: "Empty Startup scene"
- Fixed bug: "AIEnableSense Action"
- Fixed bug: "Lod Alpha Transition"
- Fixed bug: "Scripted action"
- Fixed bug: "Sometimes crashes when stop game mode"
- Fixed bug: "Volume objects"
- Fixed Light shadowmap flickering on alpha test materials
- Fixed Physics simulation stepping update
- Fixed a bug in AIDevice that make GetFurthestTacticalPoint/GetNearestTacticalPoint actions returning wrong values
- Fixed Crash when deleting an object when its GameMachine graph is visible during game or is simulating
- Fixed bug: "Model Viewer: Lighting is not neutral"
- Fixed bug: "PhyVEhicleControl action"
- Fixed bug: "Vegetation layers subfolders"
- Fixed bug: Lock/unlock, freeze/unfreeze buttons update
- Fixed Bug: "Viewport minimization and wrong layout"
- Fixed bug: "Projectile material physics list"
- Fixed bug: "Vec3ToString action"
- Fixed crash when creating a character without a model
- Fixed automatic saving of GameMachines
- Fixed cloning of objects having other objects linked
- Fixed crash when duplicating a decal with 0 sizeVariance
- Fixed Bug: "PhyApplyForceToObject action"
- Fixed crash when delete material assign dropdown menu without assigning a material
- Fixed Bug related to local ambient lighs: when disabling dynamiv reflection or making amibient light reflections local light contribution isn't summed to diffuse abiemt lights
- Fixed bug that overwrite files when duplicated
- Fixed crash when start game and ShowSimulation flag is true in the FSM graph viewport
- Fixed Bug when closing a viewport when there are two or more viewports on screen
- Fixed bug: Collision shapes don't update when moving a static object that contains a hierachy of static objects with collide flag on
- Fixed decals depth fight
- Fixed bug: when saving a thumbnail preview and there are 2 or more viewports active, the output saved image is corrupted
- Fixed bug: After deleting an object and translating/rotating/scaling objects is selected you cannot be able to select an object if you don't use select tool
- Fixed bug: multiple insert doesn't work if you select an object before check multipleinster button
- Fixed bug: cubeobject in hierarchy aren't cloned well
- Fixed bug: static objects inside geometry dont cast distant shadows
- Fixed bug: lights with maxdistance>0 aren't culled in the right way
- Fixed bug: when showing gameMachine graph and starting game sometime crashes
- Fixed bug: parameter "node" of nodeLookAt Action doesn't work
- Fixed bug: When you attach objects in more than one level hierarchy and restart the game, after returned to editor some markers aren't showed and the parent object of the hierarchy is duplicated but not editable.
Other improvements
- TUTORIALS dialog at start of the editor ha been implemented
- New Error messages at init-time for giving users information about how to solve.
- Added forcing to choose start scene before publish runtime
- Improved Slider button behavior
- Added LoadObjectData action
- Added SaveObjectData action
- Added MaxSteerAngle parameter to Vehicle class
- Added SetPositionFromObject action
- Added parameter worldSpace in LookAtAction
- Added UpdateObjectTM action in GameMachine
- Added parameter WheelVersus, for setup whhel rotation versus, into Vehicle class
- Some rendering optimizations and code cleaning
- Improved lens aberration
- Added material instances also on dynamic objects
- Added MusicTrigger object class
- Added DayTimeTrigger object class
- Added ObjectsToAwake parameter to Spawner class
- Added AnimationTrigger object class
- Added ActionTrigger object class
- Added TextTrigger object class
- Added TextObject object class
- Added Switch Object class
- Added EventSwitch object class
- Added ActivationSwitch object class
- Added Tutorials direct link into main menu (help item)
- Added Manual direct link into main menu (help item)
- Added Sin Action in GameMachine
- Added Cos Action in GameMachine
- Added mask parameter to all vector3 outputting actions
- Automatic saving of modified resources when start in-editor game
- Added new ActivationTrigger class
- Added new AwakeTrigger class
- Added parameter CallerObjects to Trigger classes
- Added support for JPEG file textures
