2017-01-03 2 views
0

В GLSL, то для счетчика цикла динамически однородные, если он инициализируется, сравниваются с и увеличивается на динамически однородные выражениях: https://www.khronos.org/opengl/wiki/Core_Language_(GLSL)#Dynamically_uniform_expressionДинамически однородные выражения с вложенным для петель в GLSL

Этот шейдер имеет вложенные для петель :

layout(binding = 0) uniform UniformBufferObject 
{ 
    int x; 
} ubo; 

void main() 
{ 
    for (int i = 0; i < ubo.x; i++) 
    { 
     // 'i' is dynamically uniform, because ubo.x is dynamically uniform 

     for (int j = 0; j < i; j++) 
     { 
      // is 'j' dynamically uniform? 
     } 
    } 
} 

Как я понимаю, «у» динамически форма, потому что она по сравнению с «я», который также является динамически равномерным. Это верно?

ответ

1

При прочих равных условиях j будет динамически однородным.

+0

"ceteris paribus" – newshorts

Смежные вопросы