WebGL Fillstyle

В настоящее время у меня есть холст, на котором я рисую сцену ThreeJS. Все работает нормально, однако я хотел бы отобразить прозрачную заливку поверх него.

С нормальным холстом я бы просто сделал

canvas = document.getElementById('canvas');
context = canvas.getContext('2d');

Это, конечно, не работает, потому что я использую WebGL и контекст другой. Но я пытаюсь применить fillStyle к

renderer.context

Ничего не произошло. Я проверил через консоль, и свойство действительно появляется в контексте как

WebGLRenderingContext {fillStyle: "rgba(204, 61, 202, 0.7 )", canvas: canvas#canvas, drawingBufferWidth: 475, drawingBufferHeight: 397}

Но все же, цвет не появляется.

Есть идеи, если это вообще возможно?

Ссылка на пример http://creativiii.com/

1 ответ

Я полагаю, вы можете искать

renderer.setClearColor(0xcc3dca, 0.7)
renderer.clear()
Другие вопросы по тегам