Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

JavaScript 3D Library.

¿Es mrdoob/three.js apto para principiantes?

En los últimos 30 días, mrdoob/three.js fusionó 123 de 226 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 2 issues aptos para principiantes abiertos.

Estrellas
117k
Forks
36.7k
Issues abiertos para principiantes
2
Issues indexados
302
Merge medio
17 h 10 min
PR fusionados (30 d)
290
Lenguaje dominante
JavaScript
Licencia
MIT
Último push a GitHub
19/10/2026
Última indexación
20/9/2026
Guía de contribución
Guía de contribución
Código de conducta
Código de conducta
Etiquetas para principiantes
Sin etiquetas para principiantes indexadas

Cómo contribuir a mrdoob/three.js

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Lee su código de conducta: se aplica a los issues y pull requests igual que al chat.
  3. Tus contribuciones se publicarán bajo la licencia MIT del proyecto.
  4. Elige uno de los 2 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • BatchedMesh: per-camera instance visibility (keep casters in the shadow pass that are hidden in the main view)
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    mrdoob/three.js#35087 ·

    Los mantenedores suelen responder en 1 día

  • License and ethical issues using re-identifiable MRI
    Abierto
    Suggestion

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    mrdoob/three.js#35077 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Inspector: Add a filter to the Parameters tab.
    Abierto
    Addons

    Dificultad 3/5 1-2 días Aptitud para principiantes 72/100

    mrdoob/three.js#35061 ·

    Los mantenedores suelen responder en 1 día

  • OrbitControls: a pen press released as a mouse pointerup throws "Cannot read properties of undefined (reading 'x')" and leaves the orbit active
    Abierto
    Addons Browser Issue

    Dificultad 3/5 Medio día Aptitud para principiantes 58/100

    mrdoob/three.js#35003 · 2 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer: Multi-canvas rendering needs deeper test coverage
    Abierto
    WebGPURenderer

    Dificultad 3/5 1-2 días Aptitud para principiantes 55/100

    mrdoob/three.js#34982 ·

    Los mantenedores suelen responder en 1 día

  • TSL: Add `receivedLightPositionNode` to NodeMaterial
    Abierto
    TSL

    Dificultad 3/5 1-2 días Aptitud para principiantes 60/100

    mrdoob/three.js#34830 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • SSGINode, TemporalReprojectNode and RecurrentDenoiseNode size to the drawing buffer, not their inputs
    Abierto
    Post-processing

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    mrdoob/three.js#34797 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Examples: Add virtual texture streaming for textures larger than GPU limits
    Abierto
    Suggestion

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    mrdoob/three.js#34733 ·

    Los mantenedores suelen responder en 1 día

  • TSL: "Member not found in struct" is logged when the member exists (struct type not yet registered for the stage)
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    TSL

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    mrdoob/three.js#34721 ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer: a failed node build silently falls back to a bare NodeMaterial, and the errors that follow describe the fallback
    Abierto
    WebGPURenderer

    Dificultad 4/5 3-5 días Aptitud para principiantes 54/100

    mrdoob/three.js#34720 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • WebGPU: copyFramebufferToTexture reuses timestampWrites after splitting a render pass
    Abierto
    WebGPURenderer

    Dificultad 3/5 1-2 días Aptitud para principiantes 72/100

    mrdoob/three.js#34697 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • GaussianSplat: public method to update splat buffers after construction
    Abierto
    Addons Suggestion

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    mrdoob/three.js#34527 ·

    Los mantenedores suelen responder en 1 día

  • RectAreaLight does not apply sheen (MeshPhysicalMaterial, both WebGLRenderer and WebGPURenderer)
    Abierto
    Enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 43/100

    mrdoob/three.js#34438 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • TSL: getNodeType() is unmemoized recursion, so NodeBuilder.build() cost grows with the number of paths through the node graph
    Abierto
    TSL

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    mrdoob/three.js#34434 · 2 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer: Add option to enable maximum buffer limits
    Abierto
    WebGPURenderer

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    mrdoob/three.js#34344 · 10 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • FP16 Precision via TSL?
    Abierto
    TSL

    Dificultad 5/5 Más de una semana Aptitud para principiantes 48/100

    mrdoob/three.js#34335 · 3 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • TSL: toVar inside IF triggers incorrect warning "Declaration name '...' of 'vec3' already in use. Renamed to '...'"
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    TSL

    Dificultad 3/5 1-2 días Aptitud para principiantes 58/100

    mrdoob/three.js#33838 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer: StorageTexture compute writes not visible to RenderPipeline texture() bindings in same frame
    Abierto
    WebGPURenderer

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    mrdoob/three.js#33795 ·

    Los mantenedores suelen responder en 1 día

  • SkinningNode: let an app own skeleton.previousBoneMatrices when it drives skeleton.update() itself (motion vectors for pre-advanced skeletons)
    Abierto
    Needs Investigation

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    mrdoob/three.js#33694 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • WebGPU: Use Immediates were appropriate
    Abierto
    WebGPURenderer

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    mrdoob/three.js#33576 · 4 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • CI: Tests are not consistently running with WebGPU
    Abierto
    Needs Investigation

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    mrdoob/three.js#33559 · 18 comentarios ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer: Use `ReadbackBuffer` in `readRenderTargetPixelsAsync()`.
    Quizá libre de nuevo @2005rishabh la tomó hace 153 días y no hay ningún pull request abierto. Abierto
    WebGPURenderer

    Dificultad 3/5 1-2 días Aptitud para principiantes 55/100

    mrdoob/three.js#33555 · 1 comentario · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Clarify explicitly UV spaces as "top-right" or "bottom-right", instead of just various flipY=true/false
    Abierto
    Suggestion

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    mrdoob/three.js#33531 · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • TSL: Add support for returning value in `Return()`
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    TSL

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    mrdoob/three.js#33403 · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • StorageBufferAttribute: Provide method for creating a GPU-only storage buffer without CPU array
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    WebGPURenderer

    Dificultad 3/5 1-2 días Aptitud para principiantes 62/100

    mrdoob/three.js#33280 · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • ArrayTexture: Add support for binding a single layer as a 2d texture
    Quizá libre de nuevo @spider-yamet la tomó hace 217 días y no hay ningún pull request abierto. Abierto
    Enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100

    mrdoob/three.js#33175 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • WebGLRenderer: Better support for blitFramebuffer
    Abierto
    Enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    mrdoob/three.js#33161 ·

    Los mantenedores suelen responder en 1 día

  • ShaderMaterial: Accessing lighting data from a different scene
    Abierto
    Enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    mrdoob/three.js#33138 ·

    Los mantenedores suelen responder en 1 día

  • TSL Structs: Ability to pass structs as uniforms
    Abierto
    TSL

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    mrdoob/three.js#33064 · 5 reacciones ·

    Los mantenedores suelen responder en 1 día

  • TSL Structs: Improve consistency, add missing member layout data, & other features
    Abierto
    TSL

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    mrdoob/three.js#33041 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • TSL: Missing features, memory leaks, unexpected behavior
    Abierto
    TSL

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    mrdoob/three.js#32969 · 2 comentarios · 8 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Feature Request: Renderer fallback texture can be detected
    Abierto
    Enhancement WebGPURenderer

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    mrdoob/three.js#32920 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Renderers: Visual inconsistency between sampling straight-alpha textures & premultiplied render targets
    Abierto
    Needs Investigation

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    mrdoob/three.js#32802 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Suggestion: Add "alpha" to Color instance?
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    Suggestion

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    mrdoob/three.js#32742 · 7 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Inefficient compute pipeline caching mechanism in webGPU
    Abierto
    Enhancement WebGPURenderer

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    mrdoob/three.js#32735 · 10 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer/WebGLBackend with multiview enabled is causing a projection issue with the right eye in WebXR.
    Abierto
    WebXR

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    mrdoob/three.js#32538 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer: Reuses the same shader regardless of bone count
    Abierto
    WebGPURenderer

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    mrdoob/three.js#32527 · 6 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Texture: Support update ranges with other formats than RGBA.
    Abierto
    Enhancement

    Dificultad 3/5 1-2 días Aptitud para principiantes 42/100

    mrdoob/three.js#32469 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Proposal: instancePositionNode, a post-instanceMatrix hook
    Abierto
    Enhancement TSL

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    mrdoob/three.js#32465 · 3 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • TSL Separable blurs and map-driven blurs
    Abierto
    TSL

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    mrdoob/three.js#32401 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • EXRExporter: compression, Tiled, Lineorder, Multi-channel, multi-part, deep data.
    Abierto
    Addons

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    mrdoob/three.js#32373 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Additional Physics Properties
    Abierto
    Addons

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    mrdoob/three.js#32342 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • WebXR session requires a position transform with video textures
    Abierto
    WebXR

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    mrdoob/three.js#32268 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • 2D/3D updateRanges for textures
    Abierto
    Enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    mrdoob/three.js#32254 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer - Better packing with MRT
    Abierto
    Enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    mrdoob/three.js#32252 · 4 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • WebGPUBackend - Cannot use Compute Indirect Unless Buffer is in Compute Function.
    Abierto
    WebGPU Backend

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    mrdoob/three.js#32168 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • WebGPURenderer with multiview in XR causing flickering on videotextures
    Abierto
    WebXR

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    mrdoob/three.js#32151 · 13 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Should uvNode be optional in `texture_node.sample(uvNode)`?
    Abierto
    TSL

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    mrdoob/three.js#32146 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Object sorting ignores Scene.overrideMaterial
    Abierto
    Enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    mrdoob/three.js#32104 · 3 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Add more/better WebGPU labels
    Abierto
    WebGPURenderer

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    mrdoob/three.js#32037 · 7 reacciones ·

    Los mantenedores suelen responder en 1 día

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.