Wallpaper Engine 2.4 - Lighting & Shader Improvements, Local Storage & More

Wallpaper Engine

Use stunning live wallpapers on your desktop. Animate your own images to create new wallpapers or import videos/websites and share them on the Steam Workshop!

Hey everyone, Wallpaper Engine 2.4 largely builds on top of the new 3D features we have added with the previous update but also improves on the existing 2D wallpaper feature set. [h2]New 3D Features[/h2][h3]Real-time Shadows[/h3] As an extension to the new lighting features we have added in the last updates, we are introducing real-time shadows for 3D models. You can enable shadows for your lights and models with just a few simple steps.[h3]Volumetric Lighting[/h3] Another addition to the lighting features of Wallpaper Engine is a new volumetric lighting system. This works especially well in combination with Bloom and Display HDR, as it allows you to create very scenic scenarios with lights. [img]{STEAM_CLAN_IMAGE}/26312799/006d7d70da1fced5e3d36a0659a3afd0c08d06e4.gif[/img] As always, we have prepared a tutorial on our designer documentation website which you can use as a step-by-step guide: [list][*][url=https://docs.wallpaperengine.io/en/scene/models/lighting.html]3D Advanced Lighting - Wallpaper Engine Designer Documentation[/url][/list][h3]Model Shaders[/h3] We also took some time to experiment with shaders for model textures. We have added three shaders which you can make use of: [table noborder=1 equalcells=1] [tr] [td][b]Vegetation shader[/b] [img]{STEAM_CLAN_IMAGE}/26312799/29a09c8dc90342796885179c51f7bcf150d65dbf.gif[/img] This shader allows you to mimic gusts of wind in trees and adds the ability to create double-sided lighting for leaves and other similar materials. [/td] [td][b]Fur shader[/b] [img]{STEAM_CLAN_IMAGE}/26312799/df397c8d98fcf715eefe12aa800fb551e7028993.gif[/img] This shader enables you to add volumetric hair to a model and can be tweaked for a wide variety of use-cases. Also works well with real-time shadows. [/td] [td][b]Chroma Shader[/b] [img]{STEAM_CLAN_IMAGE}/26312799/6fc042b626e62519296c9771d23d717bbd35bec9.gif[/img] The Chroma shader adds a two-colored metallic shine to an object that changes depending on the viewing angle and distance. [/td] [/tr] [/table] Take a look at our designer documentation to learn more about these shaders and how to utilize them:[list][*][url=https://docs.wallpaperengine.io/en/scene/models/shader.html]3D Model Shaders - Wallpaper Engine Designer Documentation[/url][/list][h3]Distance Fog[/h3] Another small yet useful addition are the new fog features. The new distance and height fog settings allow you to improve the visuals your environment. Take a look at the following guide to learn more: [list][*][url=https://docs.wallpaperengine.io/en/scene/models/fog.html]3D Distance Fog - Wallpaper Engine Designer Documentation[/url][/list] [h2]Additional New Features[/h2][h3]Texture Projections[/h3] One more addition to lights, which is available in 2D and 3D wallpapers, is the new texture projection feature. It allows you to project an image, a video or even an entire layer including all effects using a spot light which enables some interesting new approaches to lighting. [img]{STEAM_CLAN_IMAGE}/26312799/169c7211fb86fd3c369d359ab54c0e45060d3421.gif[/img] Learn more about this in our designer docs: [list][*][url=https://docs.wallpaperengine.io/en/scene/lighting/lights.html#texture-projection]Texture Projection - Wallpaper Engine Designer Documentation[/url][/list][h3]SceneScript: Local Storage[/h3] Previously, it was not possible to store data in Scenescript across system restarts. We are now adding the ability to store data in a local storage so that it can be accessed again from the same wallpaper even after a system or program restart. This allows you to store some data and re-use it again at a later time. As a showcase, we have updated the existing [b]Dino Run[/b] default wallpaper with a new high-score element in the upper right corner. To learn more about this feature, see our Wallpaper Engine Designer Documentation: [list][*][url=https://docs.wallpaperengine.io/en/scene/scenescript/tutorial/localstorage.html]Local Storage in SceneScript - Wallpaper Engine Designer Documentation[/url][/list][h3]2D - Puppet Warp: Vertex Editing & Blend Shapes[/h3] Another new feature that we have created is the ability to animate the shape of puppet warp textures. This allows for very precise facial animations along the geometry of a puppet warp texture. [img]{STEAM_CLAN_IMAGE}/26312799/1449e9a693fa3eacb54b1a740cd8decf0862d1c7.gif[/img] As part of the update, we have also overhauled the geometry setup for puppet warp models and added the ability to precisely reposition each element of the geometry. To learn more about these changes, take a look at the relevant [url=https://docs.wallpaperengine.io/en/scene/puppet-warp/blendshapes.html]designer documentation[/url]. [h2]Miscellaneous Improvements[/h2][h3]Debugging User Properties in Editor[/h3] This update adds the ability to test user properties while previewing the wallpaper in the editor. Up until now, this was only possible when actually applying the wallpaper and we hope this change will speed up the testing process for you. You can find the new [b]User Properties[/b] tab at the bottom of the editor for scene wallpapers, if it is missing for you, you can get it back by resetting the editor layout or opening it from the view menu. [h3]New User Property Group Functionality[/h3] This update also introduces a new grouping feature for user properties, allowing for a less cluttered wallpaper configuration, as multiple related properties can be hidden away in a group: [table noborder=1 equalcells=1][tr][td][/td][td][img]{STEAM_CLAN_IMAGE}/26312799/e286517c767aaacefff558c4d1fbb4c68cc31b14.gif[/img] [/td][td][/td][/tr][/table] Learn more about this feature in our [url=https://docs.wallpaperengine.io/en/scene/userproperties/overview.html#group-property-type]designer documentation[/url]. [h3]Windows Insider Support[/h3]This update adds support for Microsoft's latest changes to Windows Insider Editions and future stable releases of Windows. Be sure to check out the full changelog here: [h1]Wallpaper Engine 2.4 Changelog[/h1] [h1]Additions / Changes[/h1] [list][*]Added shadow mapping for spot/point/directional lights. [*]Added light volumetrics for spot and point lights. [*]Added projected texture for spot lights. [*]Upgraded lighting system to use more intuitive radius/intensity controls and added new falloff control for custom falloff settings per light. [*]Added distance and height fog. [*]Added puppet warp vertex editing and vertex animation. [*]Added alpha to coverage blending for shadow mapping of i.e. foliage. [*]Added post-processing controller layer to adjust volumetrics rendering order. [*]Added lookAt script function for renderables. [*]Added getChildren script function to iterate hierachies. [*]Added localStorage to Scenescript (added highscore to stock Dino Run wallpaper). [*]Added vector min/max/mix functions to Scenescript. [*]Added renderable world matrix access to get directional vectors easily. [*]Added user property edit and preview window. [*]Added user property "group" type to add foldable groups to the browser. [*]Added shader program count statistic to judge wallpaper load times. [*]Added new 3D shaders: foliage, fur, chroma. [*]Added support for new desktop window hierarchy on Windows Insider. [*]Added camera up/down keys (q/e) for 3D scenes. [*]Added texture import support for tif/tiff. [*]Added frustum culling for 3D layers to main viewport and multi viewport shadow rendering. [*]Added render bounds additionally to base bounding box which takes animation volumes into account. [*]Added new auto bezier key frame method to create smooth animations more easily. [*]Updated assimp model import library. [*]Upgraded Android app to target Android 14 and updated libraries. [/list] [h1]Bug Fixes[/h1] [list][*]Fixed missing noise option for pulse effect. [*]Fixed transparency cropping issues on puppets. [*]Fixed position picker. [*]Fixed model clip animations with single frame. [*]Fixed old submissions using a bug to render text behind 3D models and added a proper option to control this for new submissions. [*]Fixed parallax property being hidden on transform layer since it's still required when building a hierarchy of layers. [*]Fixed timeline animation resetting relative animation components (i.e. origin) when linking multiple properties. [*]Fixed text layer padding being ignored when text layers are rendering without effects, but opaque background. [/list] [h1]Wallpaper Engine - Android Update[/h1] The Android app update will start to roll out across all app stores now. Please note that mobile app stores tend to release updates with a delay, so it might take a few days for the update to reach you. If you have installed the APK file directly, you can grab the latest APK on our website right now: [h3][url=https://www.wallpaperengine.io/android]Download the latest version of Wallpaper Engine on Android[/url][/h3]