scene-graph

Traverse, expand, and connect nodes, pins, and edges in Octane scene graphs.

1|Updated Jul 9, 2025
One-click install
npx skills add https://github.com/ultrafish22L/grpcSamples --skill scene-graph
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scene-graph
Source: https://github.com/ultrafish22L/grpcSamples/tree/main/octaneWebR/.openhands/skills/scene-graph
Command: npx skills add https://github.com/ultrafish22L/grpcSamples --skill scene-graph

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach to understanding and working with Octane's scene graph, including nodes, pins, edges, and UI patterns like SceneOutliner and NodeGraph.

Core Features & Use Cases

  • Model complex scene graphs as directed acyclic graphs (DAGs) with nodes, pins, and edges.
  • Navigate and manipulate tree structures via the SceneOutliner and visualize relationships in the NodeGraph.
  • Inspect, expand, and select nodes to debug rendering setups and material graphs.

Quick Start

Use the scene-graph skill to explore a sample scene tree and begin tracing parent-child relationships and pin connections.

Frequently Asked Questions about scene-graph

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I visualize and edit an Octane scene graph effectively?

Visualizing an Octane scene graph involves modeling it as a directed acyclic graph with nodes, pins, and edges. You can navigate tree structures via the SceneOutliner and inspect relationships in the NodeGraph to debug rendering setups.

How do I traverse parent-child relationships in a scene outliner?

You traverse parent-child relationships in a scene outliner by using a structured data model with SceneNode and Pin objects. Tree flattening and path finding utilities help systematically trace and expand these hierarchical connections.

Can I programmatically manipulate nodes and pins in a node-graph?

Yes, you can programmatically manipulate nodes and pins using provided client APIs. These APIs support the structured data model, allowing you to inspect, select, and connect edges within the SceneOutliner and NodeGraph views.

What is the best way to debug rendering setups using a node graph?

The best way to debug rendering setups using a node graph is to inspect, expand, and select nodes within the NodeGraph view. Representing the setup as a directed acyclic graph lets you trace pin connections and edges to identify issues.

Does this scene graph approach work with complex material graphs?

Yes, this scene graph approach works with complex material graphs by treating them as directed acyclic graphs. You can navigate the SceneOutliner and visualize pin and edge relationships to manage and debug intricate material setups.