Skip to content

Releases: turanszkij/WickedEngine

v0.71.338

03 Nov 10:54
Compare
Choose a tag to compare

Changelog since last release:

  • enabled path tracing depth stencil effects for vulkan
  • fonts and sprites can be added to the scene
  • added ocean water foam effect
  • added rain weather effect
  • added ragdoll physics
  • water ripples can use embedded asset, also fixes missing water ripples in Steam build
  • many new lua script bindings
  • many fixes
  • editor:
    • create humanoid rig from armature with naming convention
    • grab physics rigid bodies and ragdolls with left mouse button while nothing is selected
    • shoot physics rigid bodies and ragdolls with an impulse by pressing left mouse while "P" key is held down
    • improvements for importing VRM 1.0 models

v0.71.312

06 Oct 09:48
Compare
Choose a tag to compare

Changelog since last release:

  • fix in capsule collision detection by @MortimerSnerd
  • mouse delta position fox for Linux by @dpalais
  • optimizations for integrated GPU resource loading
  • foreground object rendering (useful for FPS weapon)
  • fixes for AMD GPUs
  • font rendering quality improvements
  • scripting updates, many new scripting functions
  • audio fix: loop can be disabled when audio stopped playing
  • enabled particle rendering in planar reflections
  • water rendering improvements:
    • underwater fog is now based on distance to water plane instead of depth difference
    • refraction separation quality improvement
    • ocean underwater improvement
    • refraction fix when looking up from underwater
  • editor:
    • fix for armature reset pose button
    • added new sphere mesh creation

v0.71.285

03 Sep 14:50
Compare
Choose a tag to compare

Changelog since last release:

0.71.285:

  • initial support for PlayStation 5 platform
  • Environment probe updates:
    • probes can be exported into DDS texture files with Editor
    • probes can be imported from DDS texture files with Editor
    • probe resolution can be set per probe (they are no longer in cubemap array, but separate cubemaps)
    • improved probe filtering
  • Tonemap type can be now selected (Reinhard/ACES). Default is ACES as before
  • weather: exposure will also affect static sky (previously only dynamic sky was affected)
  • textures can be exported into DDS files from c++
  • Editor: added support for EXT_lights_image_based GLTF extension (imports environment map from GLTF file as sky)

v0.71.272:

05 Aug 10:43
79cd98c
Compare
Choose a tag to compare

Changelog since last release:

0.71.255:

  • added capsule/point and capsule/sphere intersection functions to lua bindings
  • character controller: fade out whole character when camera gets inside it
  • temporal AA frame reset fix (fixes startup crash on Vulkan when temporal AA is enabled)
  • fixed flickering grass issue on AMD graphics cards
  • physics fix: rigid bodies that are attached to parent will be detached at beginning of physics simulation
  • added support for 16-bit PNG loading and writing
  • terrain heightmap modifier will work with 16-bit PNG
  • editor:
    • terrain heightmap export will create 16-bit PNG to avoid major precision loss compared to 8-bit PNG
    • added depth of field refocus hotkey to the editor: Press C and click anywhere where you want to focus the camera (takes effect when camera aperture size is greater than zero and depth of field is enabled)
    • added dummy visualizers to editor: display a female or male dummy anywhere in the scene easily, this makes it easier to get a sense of scaling for objects. Access this from the top menu toolbar. The dummies are scaled like characters imported from Vroid studio.

0.71.272:

  • added support for Xbox Series X and S consoles
  • fixes for handling paths with unicode characters
  • fixes for AMD GPUs
  • Vulkan stability improvements (by @brakhane )
  • support for precompiled LUA scripts, greatly improves performance of script components in the scene
  • HDRi image import will be converted to lower precision float for memory saving
  • editor: added KHR_materials_emissive_strength GLTF extension
  • character controller: NPC will turn towards player when entering conversation

v0.71.239

05 Jul 06:30
Compare
Choose a tag to compare

Changelog since last release:

  • Impostors will be captured with MSAA which improves their transparency quality, and they will be block compressed into BC3 texture format.
  • Replaced random generators with one that is based on xorshift64*, which is deterministic across different compilers. This breaks compatibility with older version terrain generator settings.
  • Fixes for block compressing textures that contain dimensions that are not divisible by 4
  • Fixes for block compressing textures that contain dimensions that are not power of two (can result in reduced amount of mipmaps)
  • Hair particle shadow map rendering support (grass shadow map)
  • Hair particle camera bend (to improve the look of grass when looking from above)
  • BVH acceleration for mesh intersections on CPU (must enable BVH per mesh to use acceleration)
  • Fixed uncompressed transcoding of KTX2 and BASIS textures (by @jdswebb )
  • Added support for OpenImageDenoise 2.0 API (adds optional GPU denoiser for path tracing, lightmap baking)
  • Editor:
    • added drag and drop file handling (Windows only): drag model files, or scripts into the editor to open them
    • GLTF export improvements, terrain can be now exported (virtual texture will be baked into multiple smaller images)
    • Terrain blend map can be exported into image file (similar to heightmap export)
    • Light direction visualizer arrows

v0.71.219

03 Jun 13:05
Compare
Choose a tag to compare

Changelog since last release:

0.71.200:

  • Conversation system in character demo (Content/scripts/character_controller/character_controller.lua)
    fixes for ray tracing backface culling
  • improvements for transparent shadow (transparent materials can also receive transparent shadows in some cases)
  • VRM import small improvements: skin subsurface scattering, disables shadow casting for some face elements to avoid small shadow pixels on face from eyebrows, etc.
  • DDS loading fix for non divisible by 4 dimensions

0.71.209:

  • optimization for cascaded shadow map rendering: all cascades are rendered simultaneously into multiple viewports
  • optimizations for hair particle system, visibility rendering, depth of field, motion blur, screen space reflections
  • fixed variable rate shading classification by motion vector
  • font renderer scaling will be handled better according to current screen DPI
  • Editor font updates:
    • removed yumin japanese font, replaced by Noto Sans CJK font that handles Chinese, Japanese and Koren characters in single font file
    • all font files from Editor/fonts folder will be loaded automatically by the Editor, so user can add new fonts to support new character sets
    • Editor/config.ini can be used to override default Editor font by specifying font = fontfilepath.ttf in the root settings

0.71.219:

  • texture import: common texture formats such as PNG, JPG, TGA, etc. will be automatically compressed to GPU optimal format (can be disabled per material)
  • environment probes will be compressed to GPU optimal format
  • lightmaps can be optionally compressed to GPU optimal format
  • fixed issue on Linux where it will crash on boot while trying to read filename with foreign characters
  • some optimizations for GPU skinning and morph targets
  • graphics API: custom swizzle can be specified per-texture or per-descriptor

0.71.195

01 May 16:09
Compare
Choose a tag to compare

Changelog since last release:

0.71.192:

  • anisotropic shader updates:
    • anisotropic direction map and rotation parameter
    • GLTF import/export

0.71.195:

  • Video support (experimental)
    • GPU video decoding (Vulkan: latest drivers required)
    • MP4 file support (must be H264 encoded)
    • VideoComponent: control video playback, and use as video texture (overrides MaterialComponent textures)
  • Vulkan: updated synchronization and submit APIs by @amerkoleci
  • new startup argument igpu: prefer to use the integrated GPU on the system (default preference is dedicated GPU)
  • talking animation: random phoneme selection, forced talking animation toggle
  • fix for crash with empty hair particle when ray tracing is used
  • fix for crash when non existing material is referenced by rendering
  • fix for editor crash when importing models with cameras

0.71.190

03 Apr 14:58
Compare
Choose a tag to compare

Changelog since last release:

0.71.181:

  • added memory usage graph to built-in profiler
  • path tracing depth stencil: editor now draws selection outline in path tracing too
  • decal slopeBlendPower parameter: control decal fade out on sloped surface (can avoid overly streched decal texture)
  • shader compiler: option to strip reflection, this reduces shader file sizes (DX12 only)
  • character controller:
    • fixes for fixed timestep update: movement and animation is improved in lower frame rate situation
    • option to toggle framerate lock for reduced framerate testing

0.71.184:

  • multi threaded animation update
  • morph target moved from CPU to GPU
  • fix for animation targeting emissiveColor of material

0.71.190:

  • Localization support, automatic localization export for GUI
  • Editor:
    • new theme "Nord" (by @MolassesLover )
    • language selection: English, Hungarian, Japanese, additional languages can be added
    • added asian font
  • Color picker: ability to input hexadecimal color code as text
  • planar reflection: improved selection for closest planar reflection by considering occlusion culling status
  • DX12, Vulkan: improvements in resource loading performance

0.71.176

09 Mar 10:15
Compare
Choose a tag to compare

Changelog since last release:

0.71.152:

  • Sky and atmosphere improvements (by @Kliaxe ):
    • atmospheric shadows (sky can receive shadows)
    • clouds can receive shadows
    • aerial perspective effect
    • other quality improvements for sky and cloud rendering
  • Lua performance improvement: removed lots of memory allocations
  • Improved framerate locking

0.71.155:

  • small improvement for raytraced ambient occlusion
  • performance improvement for generating grass on terrain (and any hair particle system in general)
  • editor: F key shortcut to focus camera on selected entities
  • fix: window resize will not reset camera field of view

0.71.164:

  • added area light properties: radius, length (allows to create sphere and capsule area lights)
  • improved height fog that affects sky and clouds, added fogDensity parameter, removed fogEnd parameter (by @Kliaxe )
  • decals now support normal maps

0.71.176:

  • decal updates:
    -- alpha only basecolor option: base color texture will only control blending
    -- surfacemap support: decal can modify surface occlusion, roughness, metalness, reflectance
    -- texture tiling support: decal can use material's texMulAdd, which enables texture atlasing
  • weather: sky texture rotation can be controlled
  • character controller sample:
    -- camera rotation vertical limiters and smoothing
    -- character footprints will be placed at every step to demonstrate decal system usage from script
  • added custom object sorting priority for transparent
  • editor:
    -- you can now create and remove subsets from a mesh
    -- object merging fix when merging instanced objects

v0.71.143

30 Jan 22:38
67c87cb
Compare
Choose a tag to compare

Changelog since last release:

0.71.142:

  • animation retargeting updates:
    -- retargeting now callable from scripts: Scene::RetargetAnimation()
    -- runtime retargeting mode: doesn't bake new animation data, but reuses source, and computes retargeting in real time
    -- character controller sample uses separate animation file now and retargeting to character model
  • editor: entity filtering by name

0.71.143:

  • optimization for rendering of geometry that has wind enabled
  • fix for Steam - Linux build that caused crash at startup