跳至内容

老刘@开发笔记

  • 技术
  • 思想
  • 实验
  • 关于

[Unity]错误:DrawMesh requires material.SetPass before!

  • 文章作者 创建者:shaojingliu
  • 文章日期 2020年1月3日
  • 类别 属于 技术
    private int GetScore()
    {
        var mMatObj = Resources.Load("Benchmark/Mat") as Material;
        if (mMatObj.SetPass(0))
        {
            for(uint i=0; i<1000; ++i)
            {
                Graphics.DrawMeshNow(mMeshObj, m);
            }
        }
        return 0;
    }

由于Material中的Shader失效,会导致SetPass0成功,但是在DrawMeshNow中报错:DrawMesh requires material.SetPass before!

把Shader修正即可

文章导航

← 较新的文章 1 … 422 423 424 425 426 … 511 较旧的文章 →
© 2026  老刘@开发笔记