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

  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011
  • The Computer Chronicles

    The Computer

    7 Kasım 2012
  • tutvid

    tutvid

    19 AĞUSTOS 2006