收藏
回答

有没有朋友知道,目前版本有没有办法支持 Indirect argument buffer?

使用团结引擎,在勾选WebGL 2.0(beta)选项的情况下,Unity代码调用API:Graphics.DrawMeshInstancedIndirect,依然会报错:

Indirect argument buffers are not supported.

按照Unity文档的说法,此API与GPU instancing功能要求的图形接口API版本一致(即:WebGL 2.0),我想知道是我配置问题还是WX SDK暂未对它进行支持?

回答关注问题邀请回答
收藏

1 个回答

  • 张威
    张威
    04-26

    非常蛋疼,测试两个API的结果:

    Graphics.DrawMeshInstanced: 支持,即:支持GPU instancing直接绘制

    Graphics.DrawMeshInstancedIndirect:不支持,即:不支持GPU argument buffer间接绘制

    采用Graphics.DrawMeshInstanced意味着绘制参数需要每帧都向GPU提交,即使它们没有变化

    理论上这两个API同属于WebGL 2.0的内容,希望官方尽快支持

    04-26
    有用
    回复
登录 后发表内容