threejs-geometry

Create built-in and custom BufferGeometry with instancing in Three.js.

1|1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/Entelligentsia/skillforge --skill threejs-geometry-entelligentsia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: threejs-geometry
Source: https://github.com/Entelligentsia/skillforge/tree/main/threejs-skills/skills/threejs-geometry
Command: npx skills add https://github.com/Entelligentsia/skillforge --skill threejs-geometry-entelligentsia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standardizes and accelerates geometry creation in Three.js by providing ready-to-use geometry builders and utilities for built-in shapes, custom BufferGeometry, and instancing.

Core Features & Use Cases

  • Built-in shapes creation (BoxGeometry, SphereGeometry, PlaneGeometry) for rapid scene assembly.
  • Custom BufferGeometry definitions with explicit attributes like position, normal, and uv.
  • Instanced rendering and morph targets for performance and animation across many objects.
  • Use Case: prototype 3D demos or educational tutorials that require modular geometry utilities.

Quick Start

Create a basic Three.js scene and add a BoxGeometry mesh to visualize a simple geometry.

Frequently Asked Questions about threejs-geometry

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

FAQPage Schema
How do I create a custom Three.js BufferGeometry with position and uv attributes?▼

To create a custom Three.js BufferGeometry, you define explicit vertex attributes like position, normal, and uv arrays. This skill provides ready-to-use geometry builders to standardize and accelerate this process for web-based 3D scenes.

What is the best way to handle instancing in Three.js for rendering many meshes?▼

Instancing in Three.js allows efficient rendering of many objects by reusing a single geometry. This skill offers instanced rendering utilities and morph targets to optimize performance and animation across web 3D prototypes.

Can I use standard built-in shapes like BoxGeometry and SphereGeometry for rapid scene assembly?▼

Yes, you can use built-in shapes like BoxGeometry, SphereGeometry, and PlaneGeometry for rapid scene assembly. This skill provides ready-to-use builders to quickly generate these standard Three.js meshes for demos.

Does this Three.js geometry builder support morph targets for animation?▼

Yes, this Three.js geometry builder supports morph targets for animation. It provides utilities to implement morph targets alongside instanced rendering, enabling performant object animation across web-based 3D scenes.

How do I set up a basic Three.js scene with a simple geometry mesh?▼

To set up a basic Three.js scene, you initialize the scene, camera, and renderer, then add a simple geometry mesh like a BoxGeometry. This skill provides a quick start to visualize shapes in a web 3D environment.