cloudai-x/threejs-fundamentals

Configuração de cena Three.js, câmeras, renderizador, hierarquia Object3D, sistemas de coordenadas. Use ao configurar cenas 3D, criar câmeras, configurar renderizadores, gerenciar hierarquias de objetos ou trabalhar com transformações.

O que é threejs-fundamentals?

Esta skill fornece conhecimento fundamental sobre Three.js, uma biblioteca JavaScript para gráficos 3D no navegador. Ela abrange a configuração de cenas, criação e posicionamento de câmeras, configuração de renderizadores e gerenciamento da hierarquia de objetos Object3D, incluindo transformações de posição, rotação e escala. É útil para desenvolvedores que estão iniciando com Three.js ou precisam de referência rápida para conceitos básicos de cena 3D. A skill é baseada na documentação oficial do Three.js e pode ser usada em conjunto com agentes de IA como Claude Code, Cursor ou Codex para acelerar o desenvolvimento de aplicações 3D interativas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cloudai-x/threejs-skills/tree/main/skills/threejs-fundamentals

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que threejs-fundamentals faz?

Fundamentos do Three.js: configuração de cena, câmeras, renderizador, hierarquia Object3D e sistemas de coordenadas. Use ao configurar cenas 3D, criar câmeras, configurar renderizadores, gerenciar hierarquias de objetos ou trabalhar com transformações.

Visão Geral

Esta skill cobre os conceitos essenciais do Three.js para criar e manipular cenas 3D.

Principais Tópicos

  • Configuração de cena (Scene, Camera, Renderer)
  • Hierarquia e transformações de Object3D
  • Sistemas de coordenadas e unidades
  • Câmeras: PerspectiveCamera e OrthographicCamera
  • Renderizador WebGL

Exemplo de Uso

import * as THREE from 'three';

// Configuração básica
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
const renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);

// Criação de objeto
const geometry = new THREE.BoxGeometry(1, 1, 1);
const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
const cube = new THREE.Mesh(geometry, material);
scene.add(cube);

camera.position.z = 5;

// Loop de animação
function animate() {
  requestAnimationFrame(animate);
  cube.rotation.x += 0.01;
  cube.rotation.y += 0.01;
  renderer.render(scene, camera);
}
animate();

Referências

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

cloudai-x/threejs-animation

Three.js animation - keyframe animation, skeletal animation, morph targets, animation mixing. Use when animating objects, playing GLTF animations, creating procedural motion, or blending animations.

cloudai-x/threejs-geometry

Three.js geometry creation - built-in shapes, BufferGeometry, custom geometry, instancing. Use when creating 3D shapes, working with vertices, building custom meshes, or optimizing with instanced rendering.

cloudai-x/threejs-interaction

Three.js interaction - raycasting, controls, mouse/touch input, object selection. Use when handling user input, implementing click detection, adding camera controls, or creating interactive 3D experiences.

cloudai-x/threejs-lighting

Three.js lighting - light types, shadows, environment lighting. Use when adding lights, configuring shadows, setting up IBL, or optimizing lighting performance.

cloudai-x/threejs-loaders

Three.js asset loading - GLTF, textures, images, models, async patterns. Use when loading 3D models, textures, HDR environments, or managing loading progress.

cloudai-x/threejs-materials

Three.js materials - PBR, basic, phong, shader materials, material properties. Use when styling meshes, working with textures, creating custom shaders, or optimizing material performance.

cloudai-x/threejs-postprocessing

Three.js post-processing - EffectComposer, bloom, DOF, screen effects. Use when adding visual effects, color grading, blur, glow, or creating custom screen-space shaders.

cloudai-x/threejs-shaders

Three.js shaders - GLSL, ShaderMaterial, uniforms, custom effects. Use when creating custom visual effects, modifying vertices, writing fragment shaders, or extending built-in materials.

cloudai-x/threejs-textures

Three.js textures - texture types, UV mapping, environment maps, texture settings. Use when working with images, UV coordinates, cubemaps, HDR environments, or texture optimization.

Habilidades Relacionadas