Implement OutlineEffect
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- javascript, three.js
- Ambito
- computer-graphics
Direzione di ricerca
Inizia dall’articolo collegato su rendering-outlines e dall’esempio di outline di three.js, quindi confronta l’implementazione di v6, se disponibile. Definisci OutlineMaterial, OutlineEffect, il flusso dei dati di selezione e la demo di outline di utilities prima di aggiungere il test unitario richiesto; il lavoro è completo quando tutte e quattro le attività elencate sono state completate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Implement an OutlineEffect.
This effect should focus on highlighting selected objects with outlines.
References:
- https://ameye.dev/notes/rendering-outlines/
- https://threejs.org/examples/?q=outline#webgl_postprocessing_outline
Tasks
- Implement
OutlineMaterial. - Create
OutlineEffect. - Create
outlinedemo underutilities. - Add unit test.
Implementation Details
- Use G-Buffer components (depth, object-id / selection (?))
- Reuse code from the v6 implementation if applicable
- Use
Selectionto manage selected objects- Implement a way to mark objects as selected to render selection data to G-Buffer (?)
- #352
- #320
- Lingua principale
- JavaScript
- Stelle
- 2.9k
- Fork
- 251
- Merge medio
- 17m
- PR unite (30g)
- 1
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pmndrs/postprocessing
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
pmndrs/postprocessing#726 · 1 reazione ·
-
Implement SMAA T2xAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
pmndrs/postprocessing#716 · 1 reazione ·
-
Research: XR SupportApertavr
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
pmndrs/postprocessing#677 · 5 commenti · 8 reazioni ·
-
Implement AfterImageEffectAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
pmndrs/postprocessing#665 · 1 commento ·
-
Implement MaskPassAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
pmndrs/postprocessing#652 · 2 commenti · 1 reazione ·
Tutte le issue di pmndrs/postprocessing
Issue simili
-
agent/quality hive/hosted-available-lke648397-260827-5n31 quality testing
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 78/100
jaegertracing/jaeger-ui#4512 ·
I maintainer di solito rispondono entro 1 giorno
-
feedback simulation workshop
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
githubnext/gh-aw-workshop#3857 ·
I maintainer di solito rispondono entro 2 giorni
-
area-clientside-dartpad
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
quarkusio/extensions#3432 ·
I maintainer di solito rispondono entro 1 giorno