Влияет ли изменение gl_FragColor.a напрямую на туман? - PullRequest
1 голос
/ 18 октября 2011

Я вижу проблемы в сборках iOS для кода, который отлично работает на моем Mac.С включенным туманом я вижу непредсказуемые, обычно нежелательные результаты рендеринга, но только при записи в gl_FragColor.a в конце моих шейдеров.Если я работаю с временной переменной и назначаю ей все четыре канала gl_FragColor, я вижу то, что ожидаю.Это следовало ожидать, или это проблема с Unity ?(С этими проблемными шейдерами я получаю разные результаты, если удаляю, в отличие от комментирования, фрагмент кода шейдера, так что держу пари, что это последний, но если вам удобно отвечать, надеюсь, вы знаете лучше, чем я.)

1 Ответ

1 голос
/ 18 октября 2011

туман? Вы используете шейдер OpenGL; тумана нет, если шейдер не определяет, как он работает. Вы полагаетесь на какое-то значение на каждую вершину, переданное фрагментному шейдеру, чтобы сделать туман для вас?

Если Unity каким-либо образом не усиливает или не изменяет ваш шейдер, туман не должен быть вне вашего контроля.

...