Developer postOriginal post (opens in a new tab)

0.14.1 Update

For All Warudo users:

Warudo 0.14.1 has now been pushed from the beta branch to the default branch.


About SteamVR

11-point full-body tracking is here!

We also improved tracker loss handling; now, when certain trackers lose tracking, they stay at the position instead of snapping back to the origin. Upcoming: better IK algorithm (retargeting) -> better VR tracking soon!

Screen Asset

The screen asset is revamped completely.

Screen rendering is now more stable, controllable, and consistent.

BREAKING CHANGE!!!!! Because of the low-level overhaul, all screen assets must be reconfigured (size, position, and curvature).

Key changes:

  • Correct depth sorting: Screen assets now respect scene depth; no more transparency stacking issues. Curved screens also self-occlude correctly.

  • Fixed physical size: A screen’s size no longer changes with the window or the image. Inner content auto-fits (preserving aspect ratio) inside the screen container.

  • Curvature in degrees: Curvature is now specified as an angle, making it more intuitive.

  • Unified curvatures: Curvature is always based on the configured width instead of current width, so the shape stays consistent across different content.

  • Live preview: Preview screen size and curvature in real time for quick adjustments.

  • HTML content support: In Browser mode you can input raw HTML and it's saved with the scene!

  • Per-camera rendering toggle: You can now exclude rendering screen assets from camera assets.

  • Masking: Screen assets support custom masks to achieve arbitrary screen shapes.

  • Auto-rotation: Screens can auto-rotate based on aspect ratio—handy for syncing phone portrait/landscape orientation.

  • Content coverage ratio: Expose how much of the container the content occupies (useful for dynamic layouts and UI adjustments).

Advanced for developers:

  • WebRTC: You can now enable WebRTC in the screen browser with the --enable-webrtc launch flag (you must manually specify in Steam's Warudo settings).

  • Blueprint messaging API:

    • From inside the screen’s page, send messages to the Blueprint node On Screen Browser Message with:

      window.WARUDO_API.postMessage(msg)

    • Receive messages sent by the Blueprint node Send Message To Screen Browser with: window.WARUDO_API.onEvent.addEventListener('message', (e) => {

      // e.detail contains the payload

      })

    • Custom JavaScript: New node Eval JavaScript In Screen Browser lets you run JS inside the screen asset, set variables (accessible via WARUDO_VARS), and return function results.

QoL

  • Video playback: If a video lacks duration header data, Warudo now shows a warning and displays Unknown duration on the controller instead of an invalid time.

  • New launch flag: --disable-warudo-editor-electron-sandbox passes --no-sandbox to Electron at startup to fix Editor launch issues on some Linux systems.

  • Camera node enhancement: New blueprint node Get Camera Orbit Data for easy orbit-cam control and access to distance, angles, and more.

  • Community translations: Warudo is now on Crowdin — join here. We are also now officially in Korean and Russian! Shout out to the translators!

    • If you have any feedback about translations or want to contribute, join the ⁠localization-discussion channel in our Discord!

  • Custom i18n: The i18n system can load translations from JSON for any language—even if it’s not officially supported yet.

  • About page: The Editor’s About page now shows translation contributors for the current language.

  • Animation conversion: New Unity .anim → .wanim converter.

  • New pendulum physics preset: Added a Adaptive Legs pendulum preset to make lower-body motion look more natural.

Rendering

  • Render scale control: Choose a render scale from 0.5× to 4×, independent of window size. Output supports NDI / Spout / Virtual Camera / Screenshot. You can now capture Warudo in 4K or even 8K!

  • Pause rendering: Pause real-time rendering or advance frame-by-frame—ideal for high-resolution screenshots.

Fixes

  • Fixed Warudo crashing at startup due to broken virtual cameras.

  • Updated Warudo to use Unity version 2021.3.45f2. We will release a SDK project using this Unity version soon.

  • Fixed sticker nodes potentially entering an infinite loop (high CPU) when no target character or camera is set.

  • Implemented an internal workaround for a startup crash caused by Meta Quest Link driver 78.0.0.988.310+.

  • Added safeguards to Character Look At Target node to prevent excessive logging.

  • Fixed PendulumPhysicsData sometimes not correctly intercepting exceptions.

  • Fixed Editor input fields incorrectly normalizing decimals or scientific notation.

API (Developers)

  • Fixed an issue where SafeOpenURL could not open local folders.

  • Added plugin-level API GetFeatureStatusData. Returning FeatureStatusData\[] allows the About page to display feature activation status. (More on this in the upcoming Mod SDK update)

*The stable branch has been updated to version 0.13.3.