forge-scene-renderer

Configure and render a complete 3D scene via forge_scene_init().

36|6|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/Nebulavenus/forge-gpu --skill forge-scene-renderer-nebulavenus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forge-scene-renderer
Source: https://github.com/Nebulavenus/forge-gpu/tree/main/.claude/skills/forge-scene-renderer
Command: npx skills add https://github.com/Nebulavenus/forge-gpu --skill forge-scene-renderer-nebulavenus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Set up a complete, ready-to-run 3D rendering scene with a single init, reducing boilerplate for future graphics projects.

Core Features & Use Cases

  • Shadow mapping, Blinn-Phong lighting, grid floor, sky gradient, and an FPS camera configured in one shot.
  • Optional immediate-mode UI integration and multiple rendering passes are supported.
  • Use Case: Rapidly prototype a 3D scene for gameplay or visualization with minimal boilerplate.

Quick Start

Create a ForgeSceneConfig, call forge_scene_init, and then upload your mesh data before entering the render loop.

Frequently Asked Questions about forge-scene-renderer

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

FAQPage Schema
How do I set up a complete 3D rendering scene with minimal boilerplate?

To set up a 3D rendering scene with minimal boilerplate, create a ForgeSceneConfig and call forge_scene_init to automatically configure shadow mapping, Blinn-Phong lighting, a grid floor, sky gradient, and an FPS camera.

What does a single-call 3D scene initialization include for graphics rendering?

A single-call 3D scene initialization includes a shadow pass, a main scene pass with automatic sky drawing, Blinn-Phong lighting, grid floor rendering, and a quaternion FPS camera.

How do I upload mesh geometry data after initializing a 3D scene?

You upload mesh geometry data after initializing a 3D scene by calling forge_scene_upload_buffer, which provides your custom geometry to the configured rendering pipelines.

Can I integrate immediate-mode UI into my 3D rendering scene?

Yes, you can integrate immediate-mode UI into your 3D rendering scene through the optional UI configuration provided by the ForgeSceneConfig during the initialization process.

Do I need external dependencies to use this header-only 3D scene renderer?

No external dependencies are required to use this header-only 3D scene renderer, as it operates entirely through the forge_scene.h library to orchestrate device, window, and pipeline creation.

How do I handle player input in a 3D scene with an FPS camera?

You handle player input in a 3D scene with an FPS camera by calling forge_scene_handle_event, which processes input for the quaternion-based camera movement and interaction.