Показать сообщение отдельно
Старый 17.11.2012, 18:54   #1
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Как создать туман с помощью GLSL (WebGL)

Прочитал некоторые уроки по этому поводу, но никак не могу понять с чего начинать.
У меня есть шейдеры:

Вершинный:
attribute vec3 aVertexPosition;
attribute vec2 aTextureCoord;

varying vec2 vTextureCoord;
varying vec3 vPosition;

uniform mat4 uMVMatrix;
uniform mat4 uPMatrix;

void main(void) {
	vPosition = aVertexPosition;
	gl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0);;
	vTextureCoord = aTextureCoord;
}
Фрагментарный:
#ifdef GL_ES
precision highp float;
#endif

varying vec2 vTextureCoord;
varying vec3 vPosition;

uniform sampler2D SamplerNZ;

void main(void) {

	gl_FragColor = texture2D(SamplerNZ, vTextureCoord);

}
Что надо в них добавить чтобы появился туман?
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
(Offline)
 
Ответить с цитированием