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.