Unity MaterialPropertyBlock


Unity中訪問Renderer的material屬性會給你額外創建一個材質實例,這樣會增加一次渲染影響性能,但是有時又需要單獨修改一個材質的參數,這種情況就可以使用Renderer的SetPropertyBlock。

        MaterialPropertyBlock matPropertyBlock = new MaterialPropertyBlock();
        meshRenderer.GetPropertyBlock(matPropertyBlock);
        matPropertyBlock.SetFloat("Brightness", 0.5f);
        meshRenderer.SetPropertyBlock(matPropertyBlock);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM