私は最近、OpenGL で 3D テクスチャを扱っています。3D テクスチャを扱うときは、 texture3d() をたくさん使わなければならないことに気付きました。これはほとんどGPUキラーです。glsl に 3D テクスチャの VOLUME をサンプリングできる関数はありますか? したがって、texture3D() を 32768 回呼び出す代わりに、次のようなことができます。
texture3DVolume(3dtexture, vec3(0.5, 0.5, 0.5), vec3(0.2, 0.2, 0.2));
どのサンプルが 0.5 0.5 0.5、ボリュームが 0.2 0.2 0.2 であるか。