Strelka
Realtime render for USD
Install / Use
/learn @arhix52/StrelkaREADME
Strelka
Path tracing render based on NVIDIA OptiX + NVIDIA MDL and Apple Metal
OpenUSD Hydra render delegate

Basis curves support

Project Dependencies
OpenUSD https://github.com/PixarAnimationStudios/OpenUSD
- Set evn var:
USD_DIR=c:\work\USD_build
OptiX
- Set evn var:
OPTIX_DIR=C:\work\OptiX SDK 8.0.0
Download MDL sdk (for example: mdl-sdk-367100.2992): https://developer.nvidia.com/nvidia-mdl-sdk-get-started
- unzip content to /external/mdl-sdk/
LLVM 12.0.1 (https://github.com/llvm/llvm-project/releases/tag/llvmorg-12.0.1) for MDL ptx code generator
- for win: https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/LLVM-12.0.1-win64.exe
- for linux: https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/clang+llvm-12.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz
- install it to
c:\workfor example - add to PATH:
c:\work\LLVM\bin - extract 2 header files files from external/clang12_patched to
C:\work\LLVM\lib\clang\12.0.1\include
Strelka uses conan https://conan.io/
- install conan:
pip install conan - install ninja [https://ninja-build.org/] build system:
sudo apt install ninja-build
detect conan profile: conan profile detect --force
conan install . --build=missing --settings=build_type=Debugcd buildcmake .. -G "Visual Studio 17 2022" -DCMAKE_TOOLCHAIN_FILE=generators\conan_toolchain.cmakecmake --build . --config Debug
On Mac/Linux:
conan install . -c tools.cmake.cmaketoolchain:generator=Ninja -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True --build=missing --settings=build_type=Debugcd build/Debugsource ./generators/conanbuild.shcmake ../.. -DCMAKE_TOOLCHAIN_FILE=generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Debugcmake --build .
Installation
Launch
Synopsis
Strelka -s <USD Scene path> [OPTION...] positional parameters
-s, --scene arg scene path (default: "")
-i, --iteration arg Iteration to capture (default: -1)
-h, --help Print usage
To set log level use
`export SPDLOG_LEVEL=debug`
The available log levels are: trace, debug, info, warn, and err.
Example
./Strelka -s misc/coffeemaker.usdc -i 100
USD
USD env:
export USD_DIR=/Users/<user>/work/usd_build/
export PATH=/Users/<user>/work/usd_build/bin:$PATH
export PYTHONPATH=/Users/<user>/work/usd_build/lib/python:$PYTHONPATH
Install plugin:
cmake --install . --component HdStrelka
License
- USD plugin design and material translation code based on Pablo Gatling code: https://github.com/pablode/gatling
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
