返回介绍

ComputeShader.SetTexture 设置纹理

发布于 2019-12-18 15:37:36 字数 1493 浏览 1004 评论 0 收藏 0

JavaScript => public function SetTexture(kernelIndex: int, name: string, texture: Texture): void;
C# => public void SetTexture(int kernelIndex, string name, Texture texture);

Parameters 参数

kernelIndexFor which kernel the texture is being set. See FindKernel.
nameName of the buffer variable in shader code.
textureTexture to set.

Description 描述

Set a texture parameter.

设置纹理参数。

This function can either set a regular texture that is read in the compute shader, or an output texture that is written into by the shader. For an output texture, it has to be a RenderTexture with random write flag enabled, see RenderTexture.enableRandomWrite.

该函数可以在计算着色器中设置读取普通纹理或写入着色器一个输出纹理。对于输出纹理,它必须是个请用随机写标志的RenderTexture,请参考RenderTexture.enableRandomWrite。

Buffers and textures are set per-kernel. Use FindKernel to find kernel index by function name.

缓存和纹理设置为per-kernel。使用FindKernel 通过该函数名称查找内核索引。

computeshader

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文