2010-12-08 4 views
2

У меня есть пара проблем при смешивании в WebGL. Один из них - способ отображения цветов независимо от значения альфа, когда смешение включено. Значение более темных цветов всегда смешивается с тем, что находится внизу, даже если альфа установлена ​​в 1.0. Да, более яркие цвета отображаются по-разному в зависимости от альфа-значения, поэтому нет проблем с тем, как я настраиваю свои шейдеры, я думаю.Правильный способ смешивания в WebGl

Это еще раз, что у меня не было возможности отобразить полную сцену, в настоящее время я тестирую только с помощью WebGl, поэтому я просто рисую простой объект поверх фона по умолчанию. Будут ли эти проблемы смешивания «исправлены», как только я визуализирую каждый бит экрана с помощью объектов, или это ограничение с помощью WebGL?

+0

Без дополнительной информации о том, как ваша настройка вашего смешивания, сложно сказать что-либо о вашей проблеме. – rotoglup 2010-12-21 19:57:34

ответ

2

настройки функции смешивания, как это Try:

gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA); 

Это должно быть по умолчанию, по крайней мере, кажется, в Firefox.