Usage Examples#

Create RTX Settings UI with RTSettingStack#

import omni.ui as ui
from omni.rtx.settings.core import RTSettingStack

# Create a window to display RTX real-time rendering settings
window = ui.Window("RTX Real-Time Settings", width=400, height=600)

with window.frame:
    # Create and display the real-time rendering settings stack
    rt_settings = RTSettingStack()

Screenshot:#

_images/usage_preview.png

Create RTX Settings UI with PTSettingStack#

import omni.ui as ui
from omni.rtx.settings.core import PTSettingStack

# Create a window to display RTX path tracing settings
window = ui.Window("RTX Path Tracing Settings", width=400, height=600)

with window.frame:
    # Create and display the path tracing settings stack
    pt_settings = PTSettingStack()

Screenshot:#

_images/create_rtx_settings_ui_with_ptsettingstack.png

Create Common RTX Settings UI#

import omni.ui as ui
from omni.rtx.settings.core import CommonSettingStack

# Create a window to display common RTX settings
window = ui.Window("Common RTX Settings", width=400, height=600)

with window.frame:
    # Create and display the common settings stack with geometry, materials, lighting etc.
    common_settings = CommonSettingStack()

Screenshot:#

_images/create_common_rtx_settings_ui.png

Create Post-Processing Settings UI#

import omni.ui as ui
from omni.rtx.settings.core import PostSettingStack

# Create a window to display post-processing settings
window = ui.Window("RTX Post-Processing Settings", width=400, height=600)

with window.frame:
    # Create and display the post-processing settings stack
    post_settings = PostSettingStack()

Screenshot:#

_images/create_post-processing_settings_ui.png