Ho guardato un po 'e pensano che la risposta alla mia domanda è "no", ma qui va:Imposta la modalità di fusione per disegnare i tratti?
con JavaScript e un tag canvas, posso disegnare linee ben alfa-miscelati con stroke()
.
Questo è un sacco di divertimento, ma mi piacerebbe fare un ulteriore passo in avanti impostando il metodo blend per il tratto.
ad esempio, sembra che stia usando il classico src * (alpha) + dst * (1 - alpha), e mi piacerebbe qualcosa come src + dst, per ottenere un additivo blending.
Questa pagina: http://www.andersriggelsen.dk/OpenGL sembra che si stia combinando pixel per pixel, che vorrei davvero evitare.
wow, risposta fantastica, grazie. –
hai ragione - le operazioni fornite non danno veramente "Aggiungi", potrei anche indagare su "Più leggero" per vedere se è abbastanza vicino a quello che sto cercando. .. dolce! è chiusa ! darò un'occhiata anche alla tua libreria Blender.potrebbe essere che una combinazione dei due potrebbe ottenere sia la velocità sia una sufficiente precisione per il mio utilizzo. grazie ancora. –
Incredibile che non vi sia alcuna modalità di fusione additiva per canvas. La più semplice di tutte le modalità di fusione da implementare e così importante da avere! –