Skip to content

OSPRay Studio v1.0.0

Compare
Choose a tag to compare
@BruceCherniak BruceCherniak released this 24 Feb 02:45
· 31 commits to master since this release
  • Compatible with OSPRay release v3.1.0

  • Features and Improvements

    • Add support for new OSPRay functionality:

      • Principled and Luminous materials support emissive textures
      • Add native support for disc and oriented disc geometry
      • Add support for mirror repeat and clamp to edge texture wrap modes
        • OSPTextureWrapMode supported on all textures
        • glTF texture wrapping now fully supported
      • Support frame buffer denoise and tonemapper on non-float buffer format
    • Add more OSPRay material types to UI, supporting the rest of
      the OSPRay material types and their default values.

    • Support for both OpenEXR v2.x and v3.x APIs

    • Detection of asynchronous file modifications for automatic
      update HDRI and backplate textures.

    • Enable plugins to access MainWindow class, re-enabling plugins to access
      the ArcballCamera

    • Enable MPI distributed rendering in Batch mode allowing ospStudio to utilize
      OSPRay's MPI Distributed renderer in Batch mode

  • Cleanup and bug fixes:

    • For Windows builds, add dependent load for dll injection security
    • Graceful exit if command line parsing fails
    • Fix support for 2D measured light intensity distribution
    • Correctly set OBJ texture parameters in SciVis/AO and show OBJ colors in widget
    • Fixed a long-standing bug in OBJ material loader. kd and ks textures were
      loaded as linear format and not sRGB gamma encoded.
    • Fix value scaling when displaying depth buffer
    • Add helper code to enable loading of pre-OSPRayStudio v0.13 sg files
    • Fix incorrect texture flip on load in UDIM and reuse
  • Update 3rd party dependencies

    • Implicitly included in this repo:
      • CLI11 v2.4.0 (github.com/CLIUtils/CLI11)
      • dear imgui v1.90.2 WIP (docking branch) (github.com/ocornut/imgui)
      • dirent v1.24 (github.com/tronkko/dirent)
      • ImGuiFileDialog v0.6.6.1 (github.com/aiekick/ImGuiFileDialog)
      • imGuIZMO.quat v3.0 (github.com/BrutPitt/imGuIZMO.quat)
      • JSON for Modern C++ 3.11.3 (github.com/nlohmann/json)
      • stb_image v2.29 (github.com/nothings/stb)
      • tinydng v0.1.0 (github.com/syoyo/tinydng)
      • tinyexr v1.0.7 (github.com/syoyo/tinyexr)
      • tinygltf v2.8.20 (github.com/syoyo/tinygltf)
      • tinyobjloader v2.0.0rc13 (github.com/tinyobjloader/tinyobjloader)
    • via FetchContent:
      • glfw v3.3.9 (github.com/glfw/glfw)
      • pybind11 v2.11.1 (github.com/pybind/pybind11)
      • draco v1.5.7 (github.com/google/draco)

Full Changelog: v0.13.0...v1.0.0