v0.2.5
Major features and improvements:
-
Improved PBR rendering by @jturner65
- --Convert materials to use magnum materials. by @jturner65 in #2083
- --[PBR Update 0 of 3] Add python binding to enable IBL. by @jturner65 in #2113
- --[PBR Update 1 of 3] Map materials' extension/layer data to Drawables cache by @jturner65 in #2112
- --[PBR Update 2 of 3] PBR rewrite-motivated default lighting and IBL fix/reworking by @jturner65 in #2119
- --[PBR part 3 of 3]Map KHR Extensions to PBRDrawables and Implement in Shader by @jturner65 in #2091
-
[breaking] - NavMeshSettings refactor by @aclegg3 in #2111 #2124
-
Update to latest Magnum submodules by @mosra in #2066 #2073 #2100 #2114 #2123
-
Add intertiaFromURDF option to URDF loading API by @aclegg3 in #2098
-
[BE week] - huggingface repo support for datasets_download.py by @aclegg3 in #2130
-
Adds HSSD to dataset downloader by @mukulkhanna in #2163
Other improvements and bug fixes:
Bugfixes
- bugfix for setArticulatedObjectModelFilename causing garbage log output by @eundersander in #2053
- Fix viewer.py framebuffer size mismatch. by @0mdc in #2055
- [bugfix]: cylinder primitive collision shape did not use halflength by @aclegg3 in #2060
- --[BugFix]Testing disabled renderer in simtest should only happen 1 time by @jturner65 in #2065
- --(Bugfix) Fix normal transformation calc and address backface culling in case of negative scaling/reflections by @jturner65 in #2062
- --Address inappropriate bitflag check; add vertexID flag to PBR shader by @jturner65 in #2090
- --[BUGFIX] Reverse directional lights before sending to uniform; by @jturner65 in #2094
- --[BUGFIX] Single channel texture support by @jturner65 in #2102
- bugfix: decrease minimum required GL version for most shaders by @Skylion007 in #2117
- --[BUGFIX]Fix missing tags in views in viewer.py by @jturner65 in #2153
CI, Code Quality, docs
- --Have pre-commit use node version compatible with Ubuntu 18.04 by @jturner65 in #2058
- Add runtime perf stats for troubleshooting perf problems by @eundersander in #2070
- [CI] - Add daily re-caching and log dependency state for pip and conda by @aclegg3 in #2107
- [doc] geo bindings docs update by @aclegg3 in #2110
- chore: typing - make optionals explicit by @Skylion007 in #2118
- [BE week] - Remove VHACD integration by @aclegg3 in #2128
- Fix clang tidy warning and typos. by @0mdc in #2131
- Fix clang-tidy issue with PbrDrawable + typo fixes. by @0mdc in #2133
- Update openexr to 3.1.8 by @0mdc in #2132
- --[BE Week] Remove ptex support by @jturner65 in #2137
- --[BE Week] Minimize logging spam by @jturner65 in #2140
- Fix conda build CI issue with git commands. by @0mdc in #2146
- Bump isort to 5.12.0. by @0mdc in #2150
- [CI] - fix doxygen version at 1.9.5 by @aclegg3 in #2159
- [BE Week] Add Ruff pre-commit hook by @Skylion007 in #2156
- Update pybind11 to v2.11.1 by @Skylion007 in #2166
Batched Renderer and GFX Replay
- BatchReplayRenderer: skip unsupported 3D primitives by @eundersander in #2054
- Gfx-replay polish: workaround for material-overrides; new keyframe getter by @eundersander in #2035
- Replay renderer: add line-rendering and unproject() by @eundersander in #2057
- Fix to remove reflection for gfx-replay recording by @eundersander in #2085
- enable frustum-culling for classic replay renderer by @eundersander in #2096
- GPU-to-CPU batch renderer API to render color and depth sensors into images. by @0mdc in #2044
- Add depth unprojection support to batch renderer by @0mdc in #2129
- Replay renderer partial deletion by @0mdc in #2136
- Add close() to replay renderer to allow for explicit resource release. by @0mdc in #2145
Other
- --Refactor Semantic Mesh loading/flattening to remove deprecated functionality and improve efficiency by @jturner65 in #2079
- --Add access to Scene Instance-level user defined attributes. by @jturner65 in #2081
- --Don't make needless copy of scene instance attributes when retrieving user defined values by @jturner65 in #2082
- enable recompute_navmesh when creating sim with create_renderer==false by @eundersander in #2097
- ReplicaCAD v1.6 by @aclegg3 in #1783
- Adds HSSD (Habitat Synthetic Scene Dataset) and AI2THOR-hab dataset info by @mukulkhanna in #2103
- --[BE Week]Set lighting if loading an AO to match scene lighting. by @jturner65 in #2138
- --[BE Week]Remove shadowmanager/variance shadow map code by @jturner65 in #2139
- --[BE Week]Minor Lighting-related refactoring by @jturner65 in #2148
- --[BE Week]More informative and appropriate data/metadata load and processing messages by @jturner65 in #2144
- --[BE Week]Remove files no longer used without Variance Shadow Maps by @jturner65 in #2154
- add clear_color to settings for rgb sensor initialization by @aclegg3 in #2161
- version bump v0.2.5 by @aclegg3 in #2168
New Contributors
- @mukulkhanna made their first contribution in #2103
Full Changelog: v0.2.4...v0.2.5