Skip to content

Release 1.18 - October 18th, 2018 - Animation System Ozz support | Vulkan native Ubuntu Linux package support

Compare
Choose a tag to compare
@AntoineConffx AntoineConffx released this 24 Oct 18:24
· 289 commits to master since this release
76d6187
  • The Forge now uses the Ozz animation system. This is our first major change to the math library because we needed to add what is necessary for animation. We compared the speed of our math library then with the speed of the Ozz animation system math library and they are about the same. At some point we need to do AVX 1 and ARM specific optimizations to our math library, which is still based on the open-sourced changed Sony math library Vectormath, which is similar to the Bullet math library ...

A screenshot of the PC version:

Ozz

Here are shots of four of the supported platforms:

PC Windows 10 Vulkan 1.1.77 GeForce 1080 Driver 399.07 with a resolution of 2560x1440 in full-screen:
Ozz Baked Physics on PC

Linux Vulkan 1.1.82.1 RADEON 480 Driver 18.30 with a resolution of 1920x1080 in full-screen:
Ozz Baked Physics on Linux

iMac with AMD RADEON 580 (Part No. MNED2xx/A) with resolution of 5120x2880 in full-screen:
Ozz Baked Physics on iMac

iPhone 7 with iOS 12.0 (16A366) and a resolution of 1334 x 750 in full-screen:
Ozz Baked Physics on iPhone

XBOX One:
Ozz Baked Physics on iPhone

We added several unit tests for Ozz. Please find descriptions below.

  • Extended the file system for all platforms, making it more consistent to use and more functional
  • Tabified - tabified the whole code base ... finally ...
  • glTF - we made sure glTF 2.0 support is improved in the latest assimp we use. This should allow us in the future to use glTF 2.0 art assets easier
  • Linux / Vulkan - we applaud Khronos for the native Ubuntu Linux package for all the elements of the Vulkan SDK LunarG Vulkan SDK Packages for Ubuntu 16.04 and 18.04 and will support those from now on. This is something that makes gaming on Linux Ubuntu easier to approach for end-users.
  • macOS
    • we have a hard time to get the "Wave Intrinsics unit test" running. It runs now on our MacBook Pro test machines with Intel GPUs but not on the iMacs with AMD GPUs. It throws compile errors on the iPhone 7. We are providing Apple with info on their bug tracker.
    • upgraded to Xcode Version: 10.0 (10A255) and MacOS Version: 10.14 (18A389)
  • iOS
    • there are numerous improvements for the input system, imGUI and other things
    • support shader includes on iOS like on the other platforms
  • Android Pie & Vulkan 1.1 - we are waiting for devkits with better driver support before we move on with this target platform
  • XBOX One - see internal GitLab list for improvements as usual ...