{"id":2588,"date":"2015-04-30T17:35:05","date_gmt":"2015-04-30T17:35:05","guid":{"rendered":"http:\/\/www.s2powered.com\/copiasito\/?p=2588"},"modified":"2015-05-01T15:47:45","modified_gmt":"2015-05-01T15:47:45","slug":"s2engine-1-4-6-preview","status":"publish","type":"post","link":"https:\/\/www.s2powered.com\/copiasito\/2588\/s2engine-1-4-6-preview\/profenix-news\/04\/2015\/","title":{"rendered":"S2ENGINE 1.4.6 PREVIEW"},"content":{"rendered":"<p style=\"text-align: justify;\"><strong>S2ENGINE HD 1.4.6<\/strong> is one of the best and biggest update I&#8217;ve made for <strong>S2ENGINE HD<\/strong>. Many important features have been added and a lot of bugs have been fixed:<\/p>\n<h2 style=\"text-align: justify;\"><strong>OCEAN SYSTEM<\/strong><\/h2>\n<p style=\"text-align: justify;\">The ocean effect has been greatly improved using a multi-threaded realtime FFT solution for simulating realistic waves. Also shading has been improved introducing displacement maps, a new foam simulation system, crhomatic aberration of refraction, Subsurface scattering of waves. Now you can set a lot of params for best customizing your ocean!<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_06.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"preview_1_4_6_06\" src=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_06.jpg\" width=\"691\" height=\"374\" \/><\/a><\/p>\n<h2><strong>ROADS TOOL<\/strong><\/h2>\n<p style=\"text-align: justify;\">In this version much time has been spent for roads editing\/creation.Terrain adaption has been improved, curve road segments using splines has been updated: Now you have more control on road shape. I&#8217;ve worked a lot for improving roads intersections and fix some issue. Ttracks now are composed by spline segments.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"preview_1_4_6_02\" src=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_02.jpg\" width=\"691\" height=\"374\" \/><\/a><\/p>\n<p>New mesh deforming tool, using splines, has been implemented for creating, for example, fences.<\/p>\n<p><a href=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_05.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"preview_1_4_6_05\" src=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_05.jpg\" width=\"691\" height=\"374\" \/><\/a><\/p>\n<p>The road system has been extended for supporting also rivers: A new shading system which perform river foam and density has been added.<\/p>\n<p><a href=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_07.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"preview_1_4_6_07\" src=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_07.jpg\" width=\"691\" height=\"248\" \/><\/a><\/p>\n<h2><strong>LAKES<\/strong><\/h2>\n<p>In the new <strong>S2ENGINE HD<\/strong> lakes can be created in a very easy way. They have a specific shader, similar to ocean shader, for simulating water with foam, caustic, refraction and reflections. Lakes also have a volume that takes into account subwater shading and physical objects reactions.<\/p>\n<p><a href=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"preview_1_4_6_03\" src=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_03.jpg\" width=\"691\" height=\"374\" \/><\/a><\/p>\n<h2><strong>GAME MACHINE TOOL<\/strong><\/h2>\n<p>GameMachine tool is one of the major features introduced in this version. It will replace the old Event-handling tree system. It is a node-based system for visual editing of game object logic and animations.<\/p>\n<p><a href=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_09.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"preview_1_4_6_09\" src=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_09.jpg\" width=\"691\" height=\"367\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">The system is based on a <strong>Layered Finite State Machine<\/strong>, a new resource that can be loaded inside an object. Every layer is associated with an animation channel (that can be masked) of the owner object and is composed by states and transitions between states. In any moment an object is in a state that changes basing on events generating transitions to other states.<\/p>\n<p style=\"text-align: justify;\">States are associated with an animation and execute Actions. Animations can be blended when transition occurs. Actions perform specific operation basing on their type and can use\/store variables defined by user. A wide variety of actions will be available for performing all necessary object logic operations.<\/p>\n<p style=\"text-align: justify;\">When run the game simulation the editor shows, in realtime, the current state of selected object, transitions between states when an event occurs and variable values. In this way debugging logic is greatly simplified.States and transitions are showed as a graph composed by connected nodes.<\/p>\n<h2><strong>RENDERING<\/strong><\/h2>\n<h3 style=\"text-align: justify;\">Weather system<\/h3>\n<p style=\"text-align: justify;\">Many improvements has been made in weather system technology. A new rain drops shader has been implemented: now rain is influenced by wind and has effects on all objects simulating drop splashes. A new type of decal with a specific shader has been introduced: puddle. Puddles react basing on the amount of rain in the scene:<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/4ByMljtkCUA\" height=\"315\" width=\"560\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<h3 style=\"text-align: justify;\">Projected cube-map environment reflections<\/h3>\n<p style=\"text-align: justify;\">New type of cube map reflection shader has been implemented in addition to the already existing Sphere-map environment reflection : <strong>Cube-projected<\/strong>. This new type of environment projection better fits box-shaped locations (like indoor rooms) allowing more coherent reflections of the environment.<\/p>\n<h3>Others<\/h3>\n<ul>\n<li><strong>Time Based Lod<\/strong> transition mode added (<em>as alternative to <strong>distance based lod<\/strong> transition<\/em>)<\/li>\n<li>Added new <strong>Tone mapping<\/strong> options in <strong>SpecialFX<\/strong> editor section<\/li>\n<li>improved <strong>Bloom<\/strong> and <strong>LensFlares<\/strong> postoprocessing effects<\/li>\n<li>Improved <strong>Bloom<\/strong> post processign effect<strong><br \/>\n<\/strong><\/li>\n<li>Improved <strong>Lens Flare<\/strong> postprocessing effect<\/li>\n<li>Improved surface <strong>reflection<\/strong> <strong>shader<\/strong><\/li>\n<li>Improved <strong>Depth Based Occlusion Culling<\/strong><\/li>\n<li>Improved <strong>terrain tessellation<\/strong> (expecially for large terrains)<\/li>\n<\/ul>\n<h2><strong>INPUT<\/strong><\/h2>\n<p style=\"text-align: justify;\">A new, more pratical, input mapping system has been implemented that lets to easly assign keys, buttons, triggers to user defined labels that can be managed inside GameMachines or scripts. <strong>Xbox Pad<\/strong> support also has been introduced.<\/p>\n<h2><strong>CUTSCENE TOOL<\/strong><\/h2>\n<p>Cutscene tool has been extended to support all teewnable object and scene parameters.<\/p>\n<p>Other new types of track as been added:<\/p>\n<ul>\n<li>Events track that lets you to send events to a <strong>GameMachine<\/strong>.<\/li>\n<li>Object Instancing track that lets you to instantiate objects on fly during cutscene playing<\/li>\n<li>Time track that lets you to change the cutscene time speed.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_11.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"preview_1_4_6_11\" src=\"http:\/\/www.s2powered.com\/wp-content\/uploads\/2015\/03\/preview_1_4_6_11.jpg\" width=\"691\" height=\"367\" \/><\/a><\/p>\n<p>Now selected track curves are showed as splines into a Curve View that lets you to easly modify keyframe position\/value and track curve shape.<\/p>\n<h2><strong>EDITOR PLUGINS SUPPORT<\/strong><\/h2>\n<p>Now editor can load external plugin modules as extensions to its functionality. Plugin can be implemented using Visual studio S2ENGINE HD C++ SDK. An already produced plugin is<\/p>\n<h3><strong>Building Generator<\/strong><\/h3>\n<p style=\"text-align: justify;\">With this plugin you can build any type of building from houses to skyscrapers. The tool lets you to set how many floors building must have, roofs type, windows type, balcony type, textures and many other customizable parameters. Like all other editor plugins it will be furnished separately.<\/p>\n<h2><strong>OTHER BUG FIXES \/ IMPROVEMENTS<\/strong><\/h2>\n<h3>Hierarchy system<\/h3>\n<p>Scene Hierarchy management system has been greatly improved. For example you can now easily drag&amp;drop items directly inside scene, on an object node, to attach them to it.<\/p>\n<h3>Others<\/h3>\n<ul>\n<li>Added <strong>specular\/reflection intensity<\/strong> modulation for each single material layer taken from layer normalmap alpha channel<\/li>\n<li>Added <strong>FBX file importing<\/strong><strong>.<\/strong><\/li>\n<li>Added possibility to assign materials to every single mesh object <strong>LOD<\/strong><\/li>\n<li>Added material shader quality level parameter. Quality of material can be Automatic (based on object <strong>LOD<\/strong>) or choosen as high, middle, low.<\/li>\n<li>Added <strong>alpha masking<\/strong> for every layer of materials, based on alpha channel of layer diffuse texture.<\/li>\n<li>Improved ambient light clippers. Now clippers are indipendent from ambientlight and can be shared between more than one ambientlight.<\/li>\n<li>Added support for <strong>16-bit<\/strong> heightmaps importing (<strong>TIFF<\/strong> format).<\/li>\n<li>Improved <strong>FXAA anti-aliasing<\/strong><\/li>\n<li>Optimized <strong>decals<\/strong> generation\/update<\/li>\n<li>Added &#8220;<strong>AlignToWorld<\/strong>&#8221; option when placing\/moving objects<\/li>\n<li>Added editor <strong>object material list dialog<\/strong> as alternative to <strong>drag&amp;drop<\/strong> for changing object materials.<\/li>\n<li>Added <strong>Drag and Drop<\/strong> of textures directly from <strong>texture browser<\/strong> into <strong>material layer<\/strong> frame<\/li>\n<li>Improved <strong>Materials drag and drop<\/strong>. Now you can view material selected during dragging.<\/li>\n<li>Now you can also delete objects in relationship with others<\/li>\n<li>Now editor shows selected object <strong>logic relationships<\/strong> with other objects as lines connecting them.<\/li>\n<li><strong>FIXED<\/strong> some <strong>Physics joints<\/strong> issues<\/li>\n<li><strong>FIXED<\/strong> crash at engine startup with <strong>NVIDIA Drivers 334.89<\/strong><\/li>\n<li><strong>FIXED<\/strong> some <strong>Realtime Local Reflections<\/strong> shader issues<\/li>\n<li>Added <strong>OnlyOnRoads<\/strong> parameter in Decal class object<\/li>\n<li>Added <strong>Pick Color<\/strong> button in Paint terrain tool, for choosing the color to paint directly from terrain color mask<\/li>\n<li><strong>SOLVED ISSUE<\/strong>: Terrain smooth fails at the borders, also when importing heightmap.<\/li>\n<li>Added possibility to drag keyframes in daytime timeline.<\/li>\n<li>Further General Optimization of <strong>rendering subsystem<\/strong>.<\/li>\n<li>Added support for <strong>INTEL HD 4000<\/strong> graphics cards.<\/li>\n<li>Improved <strong>Particle System<\/strong> shading: now particle systems receive shadows from the sun.<\/li>\n<li>Improved <strong>ParticleSystem<\/strong> swinging effect<\/li>\n<li><strong>SOLVED<\/strong> synchronization issue on AMD Radeon drivers<\/li>\n<li>Added <strong>LoadFX, saveFX<\/strong> and <strong>restoreFX<\/strong> buttons in FX postprocessing tool<\/li>\n<li>Added &#8220;Show In Explorer&#8221; command inside project browser (for showing files inside Windows Explorer folders).<\/li>\n<li>Recompiled with <strong>Visual Studio 2010<\/strong><\/li>\n<li><strong>SOLVED ISSUE<\/strong>: Sometimes vertex ambient occlusion on models isn&#8217;t updated after computing<\/li>\n<li><strong>SOLVED ISSUE: <\/strong>In the model\/animation tool If you add a node not beloging to current selected mask to the list of lock nodes editor crashes.<\/li>\n<li><strong>SOLVED ISSUE<\/strong>: Slope parameter in paint layer doesn&#8217;t work.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>S2ENGINE HD 1.4.6 is one of the best and biggest update I&#8217;ve made for S2ENGINE HD. Many important features have been added and a lot of bugs have been fixed: OCEAN SYSTEM The ocean effect has been greatly improved using a multi-threaded realtime FFT solution for simulating realistic waves. Also shading has been improved introducing&nbsp;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":2595,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-profenix-news"],"jetpack_featured_media_url":"https:\/\/www.s2powered.com\/copiasito\/wp-content\/uploads\/2015\/04\/preview146.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/posts\/2588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/comments?post=2588"}],"version-history":[{"count":5,"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/posts\/2588\/revisions"}],"predecessor-version":[{"id":2594,"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/posts\/2588\/revisions\/2594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/media\/2595"}],"wp:attachment":[{"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/media?parent=2588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/categories?post=2588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.s2powered.com\/copiasito\/wp-json\/wp\/v2\/tags?post=2588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}