snap-vis-renderer

Render interactive 3D visualizations of large particle datasets with Plotly.

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/hfoote/snap-vis --skill snap-vis-renderer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: snap-vis-renderer
Source: https://github.com/hfoote/snap-vis/tree/main/.gemini/skills/snap-vis-renderer
Command: npx skills add https://github.com/hfoote/snap-vis --skill snap-vis-renderer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Visualizes large 3D particle datasets with high performance and clear aesthetics, enabling researchers to inspect structures and dynamics in simulation data.

Core Features & Use Cases

  • 3D interactive renderings of particle data (dark matter, gas, stars) with adjustable markers, colors, and transparency.
  • Performance-focused rendering for multi-million particle sets using WebGL-based plots and downsampling.
  • Aesthetic and informative visuals with color maps, size scaling, and filtering to reveal clustering and features.
  • Use Case: Explore a GADGET-4 snapshot by rotating the view, zooming, and highlighting particles by velocity or type.

Quick Start

Launch a basic interactive 3D viewer for a sample particle dataset using Plotly.

Frequently Asked Questions about snap-vis-renderer

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

FAQPage Schema
How do I visualize large 3D particle datasets interactively without performance lag?

To visualize large 3D particle datasets interactively, use WebGL-based rendering and downsampling to handle multi-million particle sets efficiently. This approach enables smooth rotation and zoom for astrophysical simulations.

Can I customize color, size, and transparency when rendering 3D particle data?

Yes, you can customize color, size, and transparency when rendering 3D particle data. Dynamic color mapping and size scaling help reveal clustering and structural features in datasets like dark matter or gas simulations.

Does this visualization approach support Plotly and PyDeck for astrophysical simulation data?

This visualization approach supports Plotly, PyDeck, or PyVista for astrophysical simulation data. These frameworks provide the WebGL-based plotting needed for interactive 3D rendering of large particle sets.

What is the best way to render a GADGET-4 snapshot in 3D?

The best way to render a GADGET-4 snapshot in 3D is using an interactive viewer that supports highlighting particles by velocity or type. This allows you to rotate, zoom, and inspect simulation structures dynamically.

How do interactive 3D renderings handle downsampling for multi-million particle sets?

Interactive 3D renderings handle downsampling for multi-million particle sets by leveraging WebGL-based plots. This reduces the graphical load while maintaining clear aesthetics for inspecting structural dynamics.

Why use dynamic color mapping for 3D particle visualization?

Dynamic color mapping is used for 3D particle visualization to highlight specific attributes like velocity or particle type. It enhances the aesthetic clarity needed to reveal clustering and features in large datasets.