算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
kaolin【设计与创意】Route NVIDIA Kaolin repository workflows for 3D deep learning geometry I/O, operations, rendering, physics, visualization, installation, and backend troubleshooting.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task involves NVIDIA Kaolin, the PyTorch library for 3D deep-learning research: geometry containers and I/O, tensor operations and conversions, differentiable rendering, Simplicits physics, Gaussian splats, SPC octrees, visualization, or Kaolin-specific installation/backend failures.
_C, CUDA, optional dependency, source-shadowing, and version-drift failures.| User intent | Read |
|---|---|
Load/export meshes, Gaussian splats, USD/OBJ/GLTF/PLY/OFF files, SurfaceMesh, Spc, materials, datasets, or data-layout validation | geometry-io-representations |
| Run Kaolin tensor ops, packed/padded utilities, mesh/point/voxel/SPC/Gaussian conversions, quaternion math, or metrics | ops-metrics-conversions |
| Configure cameras, rays, differentiable rasterization, DIB-R, easy PBR rendering, lighting, materials, or render backend probes | rendering-cameras-lighting |
| Use Simplicits, physics materials, Warp/CUDA simulation checks, point/mesh/Gaussian physics planning, or experimental Newton coupling | physics-simulation |
| Write/read Timelapse logs, Jupyter/IPython visualizers, Dash3D/web UI, GLTF visualization, or browser/notebook troubleshooting | visualization-workflows |
Kaolin is a PyTorch extension package. For broad functionality, prefer a CUDA-capable environment with a supported PyTorch/Kaolin wheel pair, then verify:
python -c "import torch, kaolin; print(torch.__version__, torch.cuda.is_available(), getattr(kaolin, '__version__', None))"
python scripts/check_kaolin_environment.py --json
CPU-only installs can validate pure Python and many tensor/data tasks, but they do not prove CUDA-extension workflows such as SPC kernels, differentiable rasterization, several conversions, and full simulation paths.
import kaolin as proof that _C, CUDA, USD, nvdiffrast, Warp, notebook widgets, or browser visualization workflows are ready. Probe the backend that the user actually needs.kaolin._C/SPC/rasterize op fails” → root troubleshooting plus ops/rendering probe.