¿Cómo puedo configurar el color de un píxel en un lienzo utilizando WebGL?

Soy muy nuevo en WebGL, pero no Javascript o Canvas. Esencialmente, necesito una forma muy rápida de poder cambiar el color de un píxel en un lienzo en cualquier coordenada. Siento que esto podría hacerse usando sombreadores de fragmentos WebGL. ¿Es esto posible, y hay una mejor manera? ¿Cómo voy a hacer esto?