diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 7c63d42f56ec..478e18016d0e 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -127,6 +127,7 @@ Guidelines for modifications: * Masoud Moghani * Mateo Guaman Castro * Maurice Rahme +* Matthew Taylor * Michael Gussert * Michael Lin * Michael Noseworthy diff --git a/apps/isaaclab.python.headless.kit b/apps/isaaclab.python.headless.kit index 2d0858512ede..ca27432a0b44 100644 --- a/apps/isaaclab.python.headless.kit +++ b/apps/isaaclab.python.headless.kit @@ -82,7 +82,6 @@ app.useFabricSceneDelegate = false # Enable Iray and pxr by setting this to "rtx,iray,pxr" renderer.enabled = "rtx" -renderer.scenePartitioning.enabled = true # Enable before RTX initialization so env-root partitions are honored # Avoid warning on shutdown from audio context app.audio.enabled = false diff --git a/apps/isaaclab.python.headless.rendering.kit b/apps/isaaclab.python.headless.rendering.kit index 9bb0a3692432..efe4792b33ed 100644 --- a/apps/isaaclab.python.headless.rendering.kit +++ b/apps/isaaclab.python.headless.rendering.kit @@ -41,7 +41,6 @@ app.version = "3.0.0" app.useFabricSceneDelegate = true # Temporary, should be enabled by default in Kit soon rtx.hydra.readTransformsFromFabricInRenderDelegate = true -renderer.scenePartitioning.enabled = true # Enable before RTX initialization so env-root partitions are honored # Disable print outs on extension startup information # this only disables the app print_and_log function diff --git a/apps/isaaclab.python.kit b/apps/isaaclab.python.kit index d9dbfd942a6c..5ed38f33756b 100644 --- a/apps/isaaclab.python.kit +++ b/apps/isaaclab.python.kit @@ -122,7 +122,6 @@ exts."omni.kit.viewport.window".windowMenu.label = "" # Put Viewport menuitem un exts."omni.rtx.window.settings".window_menu = "Window" # Where to put the render settings menuitem exts."omni.usd".locking.onClose = false # reduce time it takes to close/create stage renderer.asyncInit = true # Don't block while renderer inits -renderer.scenePartitioning.enabled = true # Enable before RTX initialization so env-root partitions are honored renderer.gpuEnumeration.glInterop.enabled = false # Improves startup speed. rendergraph.mgpu.backend = "copyQueue" # In MGPU configurations, This setting can be removed if IOMMU is disabled for better performance, copyQueue improves stability and performance when IOMMU is enabled rtx-transient.dlssg.enabled = false # DLSSG frame generation is not compatible with synthetic data generation diff --git a/apps/isaaclab.python.rendering.kit b/apps/isaaclab.python.rendering.kit index 08982f9b4958..9febeaf04776 100644 --- a/apps/isaaclab.python.rendering.kit +++ b/apps/isaaclab.python.rendering.kit @@ -36,7 +36,6 @@ app.version = "3.0.0" app.useFabricSceneDelegate = true # Temporary, should be enabled by default in Kit soon rtx.hydra.readTransformsFromFabricInRenderDelegate = true -renderer.scenePartitioning.enabled = true # Enable before RTX initialization so env-root partitions are honored # Disable print outs on extension startup information # this only disables the app print_and_log function diff --git a/apps/isaaclab.python.xr.openxr.headless.kit b/apps/isaaclab.python.xr.openxr.headless.kit index 293dd55dfab4..183a9a0d2be0 100644 --- a/apps/isaaclab.python.xr.openxr.headless.kit +++ b/apps/isaaclab.python.xr.openxr.headless.kit @@ -21,7 +21,6 @@ app.version = "3.0.0" app.useFabricSceneDelegate = true # Temporary, should be enabled by default in Kit soon rtx.hydra.readTransformsFromFabricInRenderDelegate = true -renderer.scenePartitioning.enabled = true # Enable before RTX initialization so env-root partitions are honored # xr optimizations xr.skipInputDeviceUSDWrites = true diff --git a/apps/isaaclab.python.xr.openxr.kit b/apps/isaaclab.python.xr.openxr.kit index 6248484e58b0..002cecf67190 100644 --- a/apps/isaaclab.python.xr.openxr.kit +++ b/apps/isaaclab.python.xr.openxr.kit @@ -31,7 +31,6 @@ renderer.gpuEnumeration.glInterop.enabled = true # Allow Kit XR OpenXR to render app.useFabricSceneDelegate = true # Temporary, should be enabled by default in Kit soon rtx.hydra.readTransformsFromFabricInRenderDelegate = true -renderer.scenePartitioning.enabled = true # Enable before RTX initialization so env-root partitions are honored # xr optimizations xr.skipInputDeviceUSDWrites = true diff --git a/source/isaaclab/isaaclab/envs/utils/camera_view.py b/source/isaaclab/isaaclab/envs/utils/camera_view.py index a686e0e65b16..c39fe9c906a8 100644 --- a/source/isaaclab/isaaclab/envs/utils/camera_view.py +++ b/source/isaaclab/isaaclab/envs/utils/camera_view.py @@ -14,7 +14,7 @@ import torch import warp as wp -from pxr import Sdf, UsdGeom +from pxr import UsdGeom import isaaclab.sim as sim_utils from isaaclab.sensors.camera import Camera, CameraCfg @@ -133,14 +133,6 @@ def create_visualizer_camera( for path in generated_paths: if len(sim_utils.find_matching_prims(path)) == 0: spawn.func(path, spawn, translation=(0.0, 0.0, 0.0), orientation=(0.0, 0.0, 0.0, 1.0)) - - stage = sim_utils.get_current_stage() - for path in generated_paths: - cam_prim = stage.GetPrimAtPath(path) - attr = cam_prim.GetAttribute("omni:scenePartition") - if not attr.IsValid(): - attr = cam_prim.CreateAttribute("omni:scenePartition", Sdf.ValueTypeNames.Token) - attr.Set(path.split("/")[-2]) cfg = CameraCfg( prim_path=f"/World/envs/env_.*/{camera_name}", update_period=0.0, diff --git a/source/isaaclab_physx/isaaclab_physx/renderers/isaac_rtx_renderer.py b/source/isaaclab_physx/isaaclab_physx/renderers/isaac_rtx_renderer.py index 559ed744faf7..2a17020f941f 100644 --- a/source/isaaclab_physx/isaaclab_physx/renderers/isaac_rtx_renderer.py +++ b/source/isaaclab_physx/isaaclab_physx/renderers/isaac_rtx_renderer.py @@ -17,7 +17,7 @@ import warp as wp from packaging import version -from pxr import Sdf, Usd, UsdGeom +from pxr import Sdf from isaaclab.app.settings_manager import get_settings_manager from isaaclab.renderers import BaseRenderer, RenderBufferKind, RenderBufferSpec @@ -178,40 +178,10 @@ def supported_output_types(self) -> dict[RenderBufferKind, RenderBufferSpec]: return specs - def prepare_stage(self, stage: Usd.Stage, num_envs: int) -> None: - """Author per-env ``omni:scenePartition`` attributes for RTX cull-by-env rendering. - - For each ``/World/envs/env_{i}`` root, writes the inheriting primvar - ``primvars:omni:scenePartition`` (token ``env_{i}``) on the root and the matching - non-primvar ``omni:scenePartition`` token on every :class:`UsdGeom.Camera` descendant. - RTX honors primvar inheritance, so the env-root primvar propagates to all descendant - geometry and isolates each env's render tile. + def prepare_stage(self, stage: Any, num_envs: int) -> None: + """No-op for Isaac RTX - uses USD scene directly without export. See :meth:`~isaaclab.renderers.base_renderer.BaseRenderer.prepare_stage`.""" - root_layer = stage.GetRootLayer() - token_type = Sdf.ValueTypeNames.Token - with Sdf.ChangeBlock(): - for env_idx in range(num_envs): - env_prim = stage.GetPrimAtPath(f"/World/envs/env_{env_idx}") - if not env_prim.IsValid(): - continue - token = f"env_{env_idx}" - for prim in Usd.PrimRange(env_prim): - if prim == env_prim: - attr_path = prim.GetPath().AppendProperty("primvars:omni:scenePartition") - elif prim.IsA(UsdGeom.Camera): - attr_path = prim.GetPath().AppendProperty("omni:scenePartition") - else: - continue - # Idempotent: a different renderer backend sharing this stage may have already - # authored this attribute. Re-creating an existing spec raises, so only create - # it when absent, then (re)assign the per-env token either way. - attr_spec = root_layer.GetAttributeAtPath(attr_path) - if attr_spec is None: - Sdf.JustCreatePrimAttributeInLayer( - root_layer, attr_path, token_type, Sdf.VariabilityUniform, True - ) - attr_spec = root_layer.GetAttributeAtPath(attr_path) - attr_spec.default = token + pass def create_render_data(self, spec: CameraRenderSpec) -> IsaacRtxRenderData: """Create render product and annotators for the tiled camera. diff --git a/source/isaaclab_physx/test/renderers/test_isaac_rtx_renderer_scene_partitioning.py b/source/isaaclab_physx/test/renderers/test_isaac_rtx_renderer_scene_partitioning.py deleted file mode 100644 index c54bf9ee85ef..000000000000 --- a/source/isaaclab_physx/test/renderers/test_isaac_rtx_renderer_scene_partitioning.py +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (c) 2022-2026, The Isaac Lab Project Developers (https://github.com/isaac-sim/IsaacLab/blob/main/CONTRIBUTORS.md). -# All rights reserved. -# -# SPDX-License-Identifier: BSD-3-Clause - -"""RTX scene-partitioning regression tests. - -These tests live in their own module on purpose. RTX scene partitioning keys per-env -geometry by a ``primvars:omni:scenePartition`` token, and the renderer retains -partition state for the lifetime of the Kit app. Building one articulation scene, -tearing it down, and building another articulation scene in the *same* app poisons that -state, so a later instanced (articulation) scene stops isolating per env even though the -USD primvars are authored correctly. Co-locating these checks with other -scene-building tests (e.g. in ``test_interactive_scene.py``) therefore makes -:func:`test_partitioning_isolates_articulation` fail, while it passes when it is the -first articulation scene the app builds. The CI harness launches every -``isaacsim_ci`` test file in its own app, so keeping these tests isolated here gives them -a clean renderer and exercises the real single-scene use case. - -Launch Isaac Sim Simulator first. -""" - -from isaaclab.app import AppLauncher - -# launch omniverse app — cameras are required to read back per-env RGB tiles. -simulation_app = AppLauncher(headless=True, enable_cameras=True).app - -"""Rest everything follows.""" - -import os - -import pytest -import torch -import warp as wp - -import isaaclab.sim as sim_utils -from isaaclab.assets import ArticulationCfg, AssetBaseCfg, RigidObjectCfg -from isaaclab.scene import InteractiveScene, InteractiveSceneCfg -from isaaclab.sensors.camera import CameraCfg -from isaaclab.sim import build_simulation_context -from isaaclab.utils.configclass import configclass - -from isaaclab_assets.robots.kuka_allegro import KUKA_ALLEGRO_CFG - - -@pytest.mark.isaacsim_ci -def test_partitioning_isolates_rigid_object(): - """Per-env :class:`~isaaclab.assets.RigidObject` instances at unique world positions render - as visibly different per-env tiles when RTX honors ``primvars:omni:scenePartition``.""" - - @configclass - class _Scene(InteractiveSceneCfg): - ground = AssetBaseCfg(prim_path="/World/Ground", spawn=sim_utils.GroundPlaneCfg()) - light = AssetBaseCfg( - prim_path="/World/Light", spawn=sim_utils.DomeLightCfg(intensity=2000.0, color=(0.9, 0.9, 0.9)) - ) - cube = RigidObjectCfg( - prim_path="{ENV_REGEX_NS}/Cube", - spawn=sim_utils.CuboidCfg( - size=(0.25, 0.25, 0.25), - visual_material=sim_utils.PreviewSurfaceCfg(diffuse_color=(0.9, 0.2, 0.2)), - rigid_props=sim_utils.RigidBodyPropertiesCfg(disable_gravity=True), - collision_props=sim_utils.CollisionPropertiesCfg(), - mass_props=sim_utils.MassPropertiesCfg(mass=0.2), - ), - init_state=RigidObjectCfg.InitialStateCfg(pos=(2.0, 0.0, 1.0)), - ) - camera = CameraCfg( - prim_path="{ENV_REGEX_NS}/Camera", - update_period=0.0, - height=128, - width=192, - data_types=["rgb"], - spawn=sim_utils.PinholeCameraCfg( - focal_length=24.0, focus_distance=400.0, horizontal_aperture=20.0, clipping_range=(0.05, 100.0) - ), - offset=CameraCfg.OffsetCfg(pos=(0.0, 0.0, 1.0), rot=(0.0, 0.0, 0.0, 1.0), convention="world"), - ) - - with build_simulation_context(device="cuda:0", dt=1.0 / 60.0) as sim: - sim._app_control_on_stop_handle = None - scene = InteractiveScene(_Scene(num_envs=4, env_spacing=0.0, replicate_physics=False)) - sim.reset() - # one settle step so RigidObject data buffers are populated before we write into them - sim.step() - scene.update(sim.cfg.dt) - - cube = scene["cube"] - device = cube.device - rng = torch.Generator(device=device).manual_seed(1234) - offsets = (torch.rand((scene.num_envs, 2), generator=rng, device=device) - 0.5) * 1.0 - root_pose = torch.zeros((scene.num_envs, 7), device=device) - root_pose[:, 0] = 2.0 - root_pose[:, 1] = offsets[:, 0] - root_pose[:, 2] = 1.0 + offsets[:, 1] - root_pose[:, 6] = 1.0 - cube.write_root_pose_to_sim_index( - root_pose=wp.from_torch(root_pose.contiguous(), dtype=wp.transformf), - env_ids=wp.from_torch(torch.arange(scene.num_envs, device=device, dtype=torch.int32)), - ) - for _ in range(4): - sim.step() - scene.update(sim.cfg.dt) - - rgb = scene["camera"].data.output["rgb"].torch.float() - max_diff = max(float((rgb[0] - rgb[i]).abs().mean()) for i in range(1, rgb.shape[0])) - assert max_diff > 3.0, ( - f"RigidObject tiles render near-identical content (max tile diff {max_diff:.3f}). " - "Top-level partitioning may have regressed." - ) - - -@pytest.mark.isaacsim_ci -def test_partitioning_isolates_articulation(): - """Per-env :class:`~isaaclab.assets.Articulation` instances driven to wildly different joint - poses render as visibly different per-env tiles when RTX honors top-level scene partitions.""" - - @configclass - class _Scene(InteractiveSceneCfg): - light = AssetBaseCfg( - prim_path="/World/Light", spawn=sim_utils.DomeLightCfg(intensity=2000.0, color=(0.9, 0.9, 0.9)) - ) - robot: ArticulationCfg = KUKA_ALLEGRO_CFG.replace(prim_path="{ENV_REGEX_NS}/Robot") - camera = CameraCfg( - prim_path="{ENV_REGEX_NS}/Camera", - update_period=0.0, - height=128, - width=192, - data_types=["rgb"], - spawn=sim_utils.PinholeCameraCfg( - focal_length=18.0, focus_distance=400.0, horizontal_aperture=24.0, clipping_range=(0.05, 100.0) - ), - offset=CameraCfg.OffsetCfg(pos=(-1.5, 0.0, 0.7), rot=(0.0, 0.0, 0.0, 1.0), convention="world"), - ) - - with build_simulation_context(device="cuda:0", dt=1.0 / 60.0) as sim: - sim._app_control_on_stop_handle = None - scene = InteractiveScene(_Scene(num_envs=4, env_spacing=0.0, replicate_physics=False)) - sim.reset() - - robot = scene["robot"] - device = robot.device - rng = torch.Generator(device=device).manual_seed(1234) - # Spread joint positions across the full soft joint range so each env's robot is in a - # visibly distinct pose. When partitioning is broken, the four poses overlay in every - # tile and the resulting ghosted robots are obvious to the eye. - limits = robot.data.soft_joint_pos_limits.torch - target_pos = limits[..., 0] + (limits[..., 1] - limits[..., 0]) * torch.rand( - (scene.num_envs, robot.num_joints), generator=rng, device=device - ) - robot.write_joint_position_to_sim_index(position=target_pos) - robot.set_joint_position_target_index(target=target_pos) - for _ in range(4): - scene.write_data_to_sim() - sim.step() - scene.update(sim.cfg.dt) - - rgb = scene["camera"].data.output["rgb"].torch.float() - if os.environ.get("ISAACLAB_DUMP_ARTICULATION_PARTITION_IMAGES"): - _dump_articulation_partition_images(rgb) - max_diff = max(float((rgb[0] - rgb[i]).abs().mean()) for i in range(1, rgb.shape[0])) - assert max_diff > 5.0, ( - f"Articulation tiles render near-identical content (max tile diff {max_diff:.3f}). " - "Top-level partitioning may have regressed." - ) - - -def _dump_articulation_partition_images(rgb: torch.Tensor) -> None: - """Save the per-environment articulation camera tiles for visual inspection.""" - import matplotlib.pyplot as plt - - output_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "output") - os.makedirs(output_dir, exist_ok=True) - output_path = os.path.join(output_dir, "test_partitioning_isolates_articulation.png") - - rgb_np = rgb.detach().cpu().clamp(0, 255).to(torch.uint8).numpy() - fig, axs = plt.subplots(1, rgb_np.shape[0], figsize=(3.0 * rgb_np.shape[0], 3.0), squeeze=False) - for env_id in range(rgb_np.shape[0]): - ax = axs[0, env_id] - ax.imshow(rgb_np[env_id]) - ax.set_title(f"env {env_id}") - ax.axis("off") - - fig.suptitle("Articulation partitioning camera tiles") - fig.tight_layout() - fig.savefig(output_path, dpi=150) - plt.close(fig) diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-rgb.png b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-rgb.png index 4c01a0c9d17c..b128861e9607 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-rgb.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98bc2b8d88abe0a989610f1354eac5b4b73c89bcf51140ff68f28879e90805a1 -size 3513 +oid sha256:65e13211268e31d8bd24e66f90e9fdf233edf9555ae903a9656395bf2a8cdaea +size 3633 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-rgba.png b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-rgba.png index 7eae5eb40345..9fd43b8c87f5 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-rgba.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-rgba.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3d0a29a288f6b987796c527e839618467042741e54f88df810f1ac76dc33950 -size 3927 +oid sha256:2a955b420131007e4328b000b71fe8b92dc32b3d5616485492a7c22ce039b46b +size 4094 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png index 87104cb87161..276f96e72e30 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47b5b15d79d0b61d00c0538caa0012172753a481ad6efb45df2888402be2f407 -size 391 +oid sha256:f5fd099acf5a7e1b462206284d961a1eda60345033ab96dcff9811c8af6e088b +size 397 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png index 7d05e4a7adbd..cd3b20dfd5fe 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2ba382c0804ea49b55fc5216c9f1e28c34d5cae95b33d9982fd55763df178cc -size 435 +oid sha256:e0b1e78700de638e5c9b38465d09e4b83875849bac49219f7e343e0235a5e2d0 +size 460 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png index 6b4f8389da06..dbf8793d8e8e 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7af4ef2afca01d0bf4f9c069c5c3778fa07050bcd8091486541ab11f14e8227 -size 742 +oid sha256:74ea7191aa328bbd26a6b029aa7c960db1d901c16222d67eed9e62f8f1ef93cd +size 626 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-rgb.png b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-rgb.png index 0397969c1af1..dbe956d78e0b 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-rgb.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0618f881648cc0039729df724f9776379378660bf1858223bf9ed65bb4204691 -size 3584 +oid sha256:b103d0b5666a63cf476999b25d20085c96e123c1bdce7cb66abb480b4ac0afcb +size 3836 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-rgba.png b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-rgba.png index 74a8d4f725c8..76cc2e7a003a 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-rgba.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-rgba.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e1564f0b96e09346f33be82cbbd181d1e5e589d51c929e95a8884707be2c10e -size 3994 +oid sha256:7615242294e3ad4e28ad46180523b7bbd0abf4f3b018b13273a750b71ea2b235 +size 4282 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png index 87104cb87161..276f96e72e30 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47b5b15d79d0b61d00c0538caa0012172753a481ad6efb45df2888402be2f407 -size 391 +oid sha256:f5fd099acf5a7e1b462206284d961a1eda60345033ab96dcff9811c8af6e088b +size 397 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png index 7d05e4a7adbd..cd3b20dfd5fe 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2ba382c0804ea49b55fc5216c9f1e28c34d5cae95b33d9982fd55763df178cc -size 435 +oid sha256:e0b1e78700de638e5c9b38465d09e4b83875849bac49219f7e343e0235a5e2d0 +size 460 diff --git a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png index 6b4f8389da06..dbf8793d8e8e 100644 --- a/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/cartpole/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7af4ef2afca01d0bf4f9c069c5c3778fa07050bcd8091486541ab11f14e8227 -size 742 +oid sha256:74ea7191aa328bbd26a6b029aa7c960db1d901c16222d67eed9e62f8f1ef93cd +size 626 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-albedo.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-albedo.png index 9cf1fec3b666..48d580df90c2 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-albedo.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-albedo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fc5240db82517f92d9ec7a7f9e1390deb26da8bd19490e4f158e23bb8aa5b9d -size 3239 +oid sha256:14a5a04a0dd441390da483defbb3355cf3fe8ad85359d3f59db7368a1b977eec +size 3670 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-rgb.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-rgb.png index 8559111717f3..567f0d4792e0 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-rgb.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e483b6ecf06ae406c1582d8da94133a38cedad84821a85464ab9cb829cee74c5 -size 15820 +oid sha256:548f10b02091135cfb0a94cb83cc427253302abd0d31dc78b18bf78d4e2d824b +size 16448 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-rgba.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-rgba.png index 95ea3a37beeb..9d1b9768db97 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-rgba.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-rgba.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e5c49ed51e5c55488211f621b2fb7fb525a4c40b87a5dd51a1255c6413ac5545 -size 17897 +oid sha256:d8a481a0dd0c9090e25e4decb131cab3ddf004ebd0dad315df984a3aec5079f2 +size 18571 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png index 05bc491490df..64c5ededcfb6 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:974d36b4d411f5d5469f7ff3504084b1eae32dd8dd50b4573771d2a4bf1e7403 -size 3795 +oid sha256:3b62e42eece6271106ff80f1047feb256d14939fa1b4a5a14ac79a8d7d04568b +size 3799 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png index e7a34353f20f..5f9415eaf009 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:657b6f205f84cf0123850d455e0aeb5e22d9c848ee89cfdf194217c667404021 -size 4519 +oid sha256:9f885522bab87954c2244b0d2a9ef0da9ccecb91bf95d7d67c2d3756139dd58d +size 4583 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-rgb.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-rgb.png index b654f7044f3c..ba2259e3be58 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-rgb.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8dee2285233f41f4de8394dcf14f9d91fdfa6efdc3f43b9d27e52aa3ad561358 -size 17198 +oid sha256:377fc2d3bad171935441a29c7667aa6c6202110d0ea9776cee31d8733eb818a1 +size 18156 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-rgba.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-rgba.png index 0f23ad29b000..fe13080860d3 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-rgba.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-rgba.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20672d8bbb61aa66d5dc2fe7d535adf44b341c5093d44e5fa866b5f2deb18ba5 -size 19593 +oid sha256:c5c7aae9cd6b219c1736e7cc5545e9036a90947d8945f9494d92b9b862c18bc0 +size 20533 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png index 1a339225fb97..6648e7d47496 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc36db345dd02fc794a9c9cf4256da534f264e6f17aaea4d5acc4a53b449267b -size 3873 +oid sha256:2ab301860ddcc5d94d41b55a7d332e752593769090b37d978388fa8f9822bb89 +size 3881 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png index 2efd446e8d93..80ffa78b9183 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_hetero/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be48c0028e9bea1576c03dc01f8c8d45793ea6f3e2afe8aa17a8f3784c026991 -size 4378 +oid sha256:70b7a50821ed6aaa57ab9afe5045c0f5dbaf0f7285e9df342dd8734ff65f81fd +size 4455 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-albedo.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-albedo.png index a49e526d4eee..7b9ad6f745cb 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-albedo.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-albedo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec727622d2e85c742051daac4c8ad9ce56af4b2d4d10766810a696b60cef82da -size 2579 +oid sha256:69ecb8a333717a03a9447077dfd77938ee98929515294fea406d5abde29f6313 +size 3060 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-rgb.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-rgb.png index 6d21415e1650..8266863c69fd 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-rgb.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e199c01ed54ce1f9d3430017b73e5793c09340054288efddde04ea031ff2c19 -size 17594 +oid sha256:b89bf89e671cc7ec11258782aeef04193de7ac691e11ca5dc8da0df90760b6eb +size 18306 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-rgba.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-rgba.png index 525aa5b2776e..f98dd689845b 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-rgba.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-rgba.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63a63059efc82372e87f8c117e94cd2c5690dd982c65bae0002845a704741182 -size 19970 +oid sha256:539af86024c5ab97e6385f3b4e62425cdc43c05bda87990490af154748fcf64e +size 20770 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png index 2cdfe790a7df..9a0123f9da0c 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bf8a42b1b3c652ea9f8d79d89a02865ea2c1b347bf61dee810e01890aa00563 -size 4248 +oid sha256:5dfd81d6e32f599b3926f3afecadc3bbb1eb396087cb6bd076350b83926bf550 +size 4585 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-albedo.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-albedo.png index 266c129cbf86..662502cb6321 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-albedo.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-albedo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fddc33b267fe9810973419babf140faf39b964466bfb6f50193abc8f278cfce4 -size 3052 +oid sha256:d69b3db7031a554132db700b7e6dec304a872e56cb4e5486f71e9557d7209599 +size 3458 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-depth.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-depth.png index 56fa75793780..bf4b0e0290dd 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-depth.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-depth.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66a908918302e713a2cc82a091c4e82db3da46a06cf08311b3818e93714b9132 +oid sha256:c003b10810539f538464992860c74ee3bf531b8b4e9b6e0ebe84041d42dba643 size 532 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-rgb.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-rgb.png index d36460128aae..3052ed4231c6 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-rgb.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d132e5a1d1dbfbeb250345f19e1389019ce79a388d51e94a8e954abc2825029a -size 17348 +oid sha256:dc3e16e82e2030e93b389206589be3c28280a45629e5394076cbbc0202e585a8 +size 18021 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-rgba.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-rgba.png index c666fa628df2..3036fb4eec27 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-rgba.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-rgba.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:164ec6a8afffc5706573dfcad5747f818f059cd476b65ce9bbfed97c53ed0a83 -size 19729 +oid sha256:0187363d30e4f735214242565c224b31690806fbed04ddf95a53f178987ea152 +size 20475 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-semantic_segmentation.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-semantic_segmentation.png index fcc9576e7e95..762a23184316 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-semantic_segmentation.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-semantic_segmentation.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f77680ebb1f5c9dedc3419d526b65feb82e38013ce402d7805c75b0ad3be8cd6 -size 696 +oid sha256:0b8729d722d1780272b24f0804e517ea024ec2b93f4a0fa3e26c82f222f5c9eb +size 700 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png index 38f0a4d9d7e3..fc6308218fdf 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70cc200aa9d558e309d0e69c618b8235de0af11d6cf8b524bb7e7777f5d950cc -size 1492 +oid sha256:074b89da17cfdb0dd5caddcb61bf56e6c5973fcbc2e43df48752533ecc9a2983 +size 1486 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png index 1b833d0f65d6..be6516ef2ac6 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14f277009292a7cc2e21fdb4f2b5e77a0fb1025435badcb0ccc96871bd8c322d -size 3698 +oid sha256:744a4d0909949aff643a33c8c087e202401d6095dcfae7e4e8fe7cf055a1f28f +size 3700 diff --git a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png index 28122c3bc3c2..61a20e74da6e 100644 --- a/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/dexsuite_kuka_homo/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e9155c484a7ab6131add9adce634f37d6c8205cb1696108f83acc96f6d19ea6 -size 4241 +oid sha256:b604ffbc15af2d4ff85d7172c576574f89e536430908fb50463d7069be5f1a0c +size 4251 diff --git a/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_constant_diffuse.png b/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_constant_diffuse.png index 87104cb87161..276f96e72e30 100644 --- a/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_constant_diffuse.png +++ b/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_constant_diffuse.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47b5b15d79d0b61d00c0538caa0012172753a481ad6efb45df2888402be2f407 -size 391 +oid sha256:f5fd099acf5a7e1b462206284d961a1eda60345033ab96dcff9811c8af6e088b +size 397 diff --git a/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_diffuse_mdl.png b/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_diffuse_mdl.png index 7d05e4a7adbd..cd3b20dfd5fe 100644 --- a/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_diffuse_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_diffuse_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2ba382c0804ea49b55fc5216c9f1e28c34d5cae95b33d9982fd55763df178cc -size 435 +oid sha256:e0b1e78700de638e5c9b38465d09e4b83875849bac49219f7e343e0235a5e2d0 +size 460 diff --git a/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_full_mdl.png index 6b4f8389da06..dbf8793d8e8e 100644 --- a/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_full_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/registered_tasks/Isaac-Cartpole-Camera-Direct/default_physics-default_renderer-simple_shading_full_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7af4ef2afca01d0bf4f9c069c5c3778fa07050bcd8091486541ab11f14e8227 -size 742 +oid sha256:74ea7191aa328bbd26a6b029aa7c960db1d901c16222d67eed9e62f8f1ef93cd +size 626 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-albedo.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-albedo.png index 6fc7b1f54ce5..b44e6ca244ab 100644 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-albedo.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-albedo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b8960bc01a1e976c1e3d4873d8e2f8e90999c0360ab150380fd635e39c4cc60 -size 1954 +oid sha256:ff707a433f578b304b43a735a9eff422ccd3a4c19d8ed07d8c1b1891ce64a3e0 +size 1959 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-rgb.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-rgb.png index 5e208864f107..2e99e290b4d1 100644 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-rgb.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db8d68492e752fd7588dd757ee923794abf970a75d0f787f3efd1ab7e62026fd -size 22658 +oid sha256:01dd1d0d569b0959c10dbbdaf0235b40663500795453b3941b0c43e0f6e04e89 +size 22843 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-rgba.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-rgba.png index ccb5e911c527..3acc5b4bd198 100644 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-rgba.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-rgba.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f4019874e944e8396bafce88f49c093941e53f55496413ad44345cd5d4e6b837 -size 25146 +oid sha256:9935f938a2a3b646a250a995415fe9f8d9c6af626b1dfdf8a00cc880e41e4cd9 +size 25343 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-semantic_segmentation.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-semantic_segmentation.png index f00bf60f2ae9..1e3b58e0cdf4 100644 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-semantic_segmentation.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-semantic_segmentation.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8f167c01a9342abdb9c194b16a4d43596cc0f014c188c244106af2f83fa5cda -size 1434 +oid sha256:cfe78b4585996d60c02f07d9cf06cdcd2ee84373e5e7e9f7cd320549c5220d82 +size 1433 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png old mode 100755 new mode 100644 index 1d935f386c13..9f207dfe45fa --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28a2cf8d2b0c78262c59e5bf1893ae817c150eb01b0ea8c9c9a638dbaafb084a -size 6890 +oid sha256:1a1c2dd84e5d7664a7010ce06c3a4216f0191c1d48248330db993e2f1351c2e4 +size 6908 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png old mode 100755 new mode 100644 index 44ea63335736..0b0d2ca13e20 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91edd7f0ee4dcea9a590cd1dfcd285fb341f6747d9a7daf2f091d767b3f6379c -size 5650 +oid sha256:084f094ef5ad6eb881c59cd99f05489c29d33736f9437a9a84c0eef90817a63f +size 5670 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png old mode 100755 new mode 100644 index 7cd6e4247aaa..5f95562a0d17 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/newton-isaacsim_rtx_renderer-simple_shading_full_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56ae43b948356c9811e77f6f2aa421059de414e79d6b53b5f758257558b349bb -size 7135 +oid sha256:e01decb95dd780710360f7862e9353fdc99285f22728fab852358728c4a72876 +size 7157 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-albedo.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-albedo.png index 7fc7147f910d..31b4b412b0bf 100644 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-albedo.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-albedo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25059ec600b2ed89f1e7aa65a3418cc323052454e2d0a752bfee6732c7fc685b -size 1948 +oid sha256:83b655df1d4e768db943b0b6e27eb33fac8c0a532efda52ee229ecd10eb5ebb0 +size 1991 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-depth.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-depth.png index df186c373970..c229b583dfb7 100644 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-depth.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-depth.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95d738c3d959f788f8e1b74a37dda30f19de9f7875f25ed8dd77961edc01c704 -size 3660 +oid sha256:a37f6bca30bb2d093eb68186c601551d52aafe8ed19c6c090de149b3210d81a5 +size 3665 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-rgb.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-rgb.png index 69d3be9c69a3..5b05c0a88bc8 100644 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-rgb.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00db4661933f2ade116305fbf4b6023d315a03e62cfc014c2aa02dff104e0ce7 -size 20385 +oid sha256:a1ef4fc9f4a7e58a6dc138aba3bccc32a9087759eae0ce1c8fc7d3167db5e3f4 +size 20605 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-rgba.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-rgba.png index 679fbefce7d1..8cfa30d5f3e4 100644 --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-rgba.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-rgba.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32fd8ea8c5179689cd7cb37f55bcac92a9ae403b19bb9b33f371048f004178c0 -size 22705 +oid sha256:980a7fc52359fb67ee9da58791f443bf77ab8f620b90a5d9b4c091e73bd4aa38 +size 22999 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-semantic_segmentation.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-semantic_segmentation.png old mode 100755 new mode 100644 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-simple_shading_constant_diffuse.png old mode 100755 new mode 100644 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png old mode 100755 new mode 100644 index 5e6be299d264..4b4de0b715aa --- a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png +++ b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-simple_shading_diffuse_mdl.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d1eed90b1b0586f91a286fb6cd5ea57ce9275bdd2beca77816c989cd5736e5d -size 6931 +oid sha256:d3a96eb53a36bcdf9210d400b6f8220426de41d5e2cf663f593f1d8785e0fe5f +size 6927 diff --git a/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png b/source/isaaclab_tasks/test/golden_images/shadow_hand/physx-isaacsim_rtx_renderer-simple_shading_full_mdl.png old mode 100755 new mode 100644 diff --git a/source/isaaclab_visualizers/isaaclab_visualizers/kit/kit_visualizer.py b/source/isaaclab_visualizers/isaaclab_visualizers/kit/kit_visualizer.py index 1f8bec44fbc4..3fe30643a651 100644 --- a/source/isaaclab_visualizers/isaaclab_visualizers/kit/kit_visualizer.py +++ b/source/isaaclab_visualizers/isaaclab_visualizers/kit/kit_visualizer.py @@ -14,7 +14,7 @@ import numpy as np import torch -from pxr import Gf, Sdf, Usd, UsdGeom, Vt +from pxr import Gf, Usd, UsdGeom, Vt from isaaclab.app.settings_manager import get_settings_manager from isaaclab.envs.utils.camera_view import ( @@ -111,7 +111,6 @@ def initialize(self, scene_data_provider: SceneDataProvider) -> None: "[KitVisualizer] Partial visualization in Kit uses visibility only; unselected env prims are hidden." ) self._apply_env_visibility(usd_stage, num_envs, self._resolved_visible_env_ids) - self._apply_viewport_camera_scene_partition(usd_stage, num_envs) num_visualized_envs = ( len(self._resolved_visible_env_ids) if self._resolved_visible_env_ids is not None else num_envs ) @@ -506,29 +505,6 @@ def _refresh_controlled_camera_path(self) -> None: else: self._controlled_camera_path = "/OmniverseKit_Persp" - def _apply_viewport_camera_scene_partition(self, usd_stage: Usd.Stage, num_envs: int) -> None: - """Tag the viewport camera with the first visible env partition. - - RTX scene partitioning culls per-env geometry by the camera's non-primvar - ``omni:scenePartition`` token. Interactive viewport cameras live outside - ``/World/envs`` and are created by Kit, so they do not inherit the env-root - primvar authored by :class:`~isaaclab.scene.InteractiveScene`. - """ - if num_envs <= 0 or self._controlled_camera_path is None: - return - env_id = self._resolved_visible_env_ids[0] if self._resolved_visible_env_ids else 0 - camera_prim = usd_stage.GetPrimAtPath(self._controlled_camera_path) - if not camera_prim.IsValid() or not camera_prim.IsA(UsdGeom.Camera): - logger.debug( - "[KitVisualizer] Scene partition token skipped for non-camera viewport prim: %s", - self._controlled_camera_path, - ) - return - attr = camera_prim.GetAttribute("omni:scenePartition") - if not attr.IsValid(): - attr = camera_prim.CreateAttribute("omni:scenePartition", Sdf.ValueTypeNames.Token) - attr.Set(f"env_{env_id}") - async def _dock_viewport_async(self, viewport_name: str, dock_position) -> None: """Dock a created viewport window relative to main viewport.""" import omni.kit.app