13

GLSLシェーダーでどのように参照渡しをしますか?

4

2 に答える 2

11

inout関数シグネチャのように属性をマークすることができます。これにより、属性は効果的に「参照渡し」されます。

例えば、

void doSomething( vec3 trans, inout mat4 mat )

これmatが「参照渡し」で、trans値渡しです。

mat書き込み可能である必要があります(つまり、統一された属性ではありません)

于 2012-11-29T19:57:55.407 に答える