Как наложить текстуру на полигон в OpenGL?

188
16 февраля 2018, 18:42

Есть шейдер, который устанавливает цвет полигона - треугольника, но я хочу чтобы вместо цвета была текстура, получается мне нужно вместо выходного color вписать мою текстуру? Как это делается, если у меня имеются координаты текстуры?

Вот фрагментный щейдер:

#version 330 core 
in vec3 normal_modelspace; 
in vec3 vertex_modelspace; 
out vec3 color; 
uniform vec3 light_worldspace; 
void main() { 
vec3 n = normalize(normal_modelspace); 
vec3 l = normalize(light_worldspace - vertex_modelspace); 
float cosTheta = clamp( dot( n, l), 0,1 ); 
float ambient = 0.05; 
color = vec3(0.0,1.0,0.0) * (cosTheta + ambient); 
}
READ ALSO
Тест с выбором одного ответа на андроид java

Тест с выбором одного ответа на андроид java

Посоветуйте как можно сделать тест в андроид приложении, в котором можно выбрать один ответ из 4(допустим) и в итоге выводить заключение (вывод)...

189
Плохой стиль программирования

Плохой стиль программирования

Является ли данный пример, плохим стилем написания кода? Лучше ли использовать другие имена переменных в конструкторе?

170
Unrecognized VM option 'HeadDumpOnOutOfMemoryError'

Unrecognized VM option 'HeadDumpOnOutOfMemoryError'

Всем привет, все работало отлично в Android Studio на Linux, как вдруг я решил залезть в VM Options и вбил куда-то в studio64vmoptions строчку с настройкой

137
Как скачивать картинку из firebase storage?

Как скачивать картинку из firebase storage?

Не получается скачать картинку в память и загрузить в ImageViewПомогите пожалуйста,а то совсем запутался

270