返回介绍

ProceduralMaterial.FreezeAndReleaseSourceData 冻结和释放源数据

发布于 2019-12-18 15:38:19 字数 1588 浏览 1048 评论 0 收藏 0

JavaScript => public function FreezeAndReleaseSourceData(): void;
C# => public void FreezeAndReleaseSourceData();

Description 描述

Render a ProceduralMaterial immutable and release the underlying data to decrease the memory footprint.

渲染程序材质不可变并释放的基础数据,以减少内存占用。

'Freezing' a ProceduralMaterial immediately releases the binary data that is used to generate the associated ProceduralTextures as well as the storage for the material's decompressed texture inputs, if any. Furthermore, it also prepares both the source SubstanceArchive and the material's input Texture2Ds for unloading. A “frozen” ProceduralMaterial cannot be rebuilt or cloned, nor can its inputs be set.

'冻结' ProceduralMaterial 立即释放用于生成相关联的 ProceduralTextures和存储任何材质的解压缩的纹理输入一样。此外,它还准备源SubstanceArchive和材质的输入卸载2D纹理 。“冻结”的 ProceduralMaterial 不能重建或克隆,也不可以设置它的输入。

For the SubstanceArchive/Texture2D unloading to take place, it is necessary to call Resources.UnloadUnusedAssets after freezing the ProceduralMaterial(s) you want to freeze.

对于SubstanceArchive/Texture2D卸载的进行,它需要在冻结程序材质之后去调用 Resources.UnloadUnusedAssets。

Calling FreezeAndReleaseSourceData does nothing in the Editor, but invalid API calls made after freezing a ProceduralMaterial will be logged to the console.

在编辑器中调用FreezeAndReleaseSourceData 不会做什么,但是在冻结程序材质之后无效的API调用将会记录到控制台。

proceduralmaterial

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

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

发布评论

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