SORU
11 Kasım 2011, Cuma


/C GLSL : Diziler Üniformalar?

OpenGL ışıkları bırakın ve kendim yapmak istiyorum. Benim gölgeleme ışık değişken bir dizi için izin istiyorum.

GLSL gölgeleme üniformaları, bir dizi ilan edebilir miyiz? Eğer öyleyse, nasıl bu üniforma değerlerini ayarlayın ki?

CEVAP
11 Kasım 2011, Cuma


Evet bu mümkün. Üniforma diziler C dilinde, örneğin nasıl yapardın benzer bildirin

uniform float v[10];

O zaman onların değerleri glUniform{1,2,3,4}{f,i}v kullanarak ayarlayabilirsiniz

GLfloat v[10] = {...};
glUniform1fv(glGetUniformLocation(program, "v"), 10, v);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • audivila

    audivila

    5 HAZİRAN 2009
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006