Glsl 如何在Kick.js着色器编辑器中添加第二个纹理均匀

Glsl 如何在Kick.js着色器编辑器中添加第二个纹理均匀,glsl,webgl,Glsl,Webgl,如何在Kick.js着色器编辑器中添加第二个纹理均匀,以便着色器可以使用它?Kick.js的URL为: 我修改了Kick.js中的默认着色器。它使用一种纹理。我成功地使用“纹理”面板添加了第二个纹理,它引用了我在images.google.com上找到的图像 现在的问题是“制服”面板不显示纹理采样器制服。我怎样才能使这件制服看起来像 顺便说一下,这是我的着色器代码。但是,我不认为这段代码是问题的一部分。谢谢你的帮助 \ifdef glu 高精度浮点; #恩迪夫 可变vec3颜色; 可变vec2

如何在Kick.js着色器编辑器中添加第二个纹理均匀,以便着色器可以使用它?Kick.js的URL为:

我修改了Kick.js中的默认着色器。它使用一种纹理。我成功地使用“纹理”面板添加了第二个纹理,它引用了我在images.google.com上找到的图像

现在的问题是“制服”面板不显示纹理采样器制服。我怎样才能使这件制服看起来像

顺便说一下,这是我的着色器代码。但是,我不认为这段代码是问题的一部分。谢谢你的帮助

\ifdef glu
高精度浮点;
#恩迪夫
可变vec3颜色;
可变vec2紫外线;
均匀采样2D视频图像;
均匀取样器2D视频屏蔽;
真空总管(真空)
{
vec4 samp_video=纹理2d(视频纹理,uv);
vec4 samp_遮罩=纹理2D(视频_遮罩,uv);
vec3-samp_-virtual=vec3(1,0,0);
float alpha=samp_mask.r;
//gl_FragColor.rgb=(alpha)*samp_virtual.rgb+(1.0-alpha)*samp_video.rgb;
gl_FragColor.rgb=samp_mask.rgb;
gl_FragColor.a=1.0;
}
您的代码运行得很好:)

您需要将纹理绑定到统一变量。该过程分为两个步骤:

  • 设置纹理(在“纹理”面板中)
  • 设置制服以将制服变量绑定到纹理
  • 您的代码工作得很好:)

    您需要将纹理绑定到统一变量。该过程分为两个步骤:

  • 设置纹理(在“纹理”面板中)
  • 设置制服以将制服变量绑定到纹理

  • 我的问题是,我没有看到你在这里展示的制服清单。我如何才能使视频_tex制服如您所示出现?我想贴一张照片。GLSL编译器优化samp_视频和视频_tex,因为它们未使用。如果您修改代码以使用samp_视频,制服将出现,您可以绑定纹理。我的问题是,我没有看到您在此处显示的制服列表。我如何才能使视频_tex制服如您所示出现?我想贴一张照片。GLSL编译器优化samp_视频和视频_tex,因为它们未使用。如果修改代码以使用samp_视频,将显示制服,您可以绑定纹理。