Canvas poczwórny gradient?

Chciałbym uzyskać efekt podobny do tego:

Próbowałem zrobić to za pomocą okrągłych gradientów, ale mieszanie kolorów strasznie kuleje. Czy jest na to jakiś inny sposób?

PRÓBUJ

może gradienty na osobnych warstwach typu alfa albo przezroczystość (1 warstwa 1 gradient) i potem złożenie do jednej z opcją działań na warstwach, typu suma, przenikanie itp.

Nie masz pojęcia o temacie, prawda?

Dięki za podpowiedź, popróbuje jeszcze.

Nie stoję z HTML5 zbyt dobrze, ale wydaje mi się, że przy pomocy gradientów tego raczej nie osiągniesz…

http://jsbin.com/ulituq/1/edit

Wydaje mi się, że taki efekt jest najlepszy, jaki można osiągnąć przy pomocy gradiantów. Ergo, trzeba by napisać funkcję koloryzującą pojedynczy pixel elementu w zależności od jego współrzędnych.