【问题标题】:unity3d draw same objectsunity3d 绘制相同的对象
【发布时间】:2015-01-04 08:21:25
【问题描述】:

我想画很多spheres。除了位置都一样。当球体数量增加到10,000时,它变得很慢。如果有任何方法可以快速绘制相同的东西,我会想要吗?

我做了一些实验来找出问题所在。

首先我用224 verts10,000动态批处理 次实例化一个简单对象。结果是这样的:

然后我将two faces 添加到对象并再次实例化它10,000。没有批处理但变得更快:

我第三次增加verts 100 times 并实例化它100 次。变得更快了:

我想知道它们之间的不同之处在哪里。也许我应该使用静态批处理来提高速度?

【问题讨论】:

    标签: unity3d similarity


    【解决方案1】:

    您要查找的内容称为实例。这是您的起始资源: http://docs.unity3d.com/ScriptReference/Object.Instantiate.html

    根据您想要实例化一千次的内容,您还可以查看广告牌的概念。它基本上是一个具有固定纹理的平面对象,无论您从哪个角度看它,它都将始终面向相机。它主要用于距离较远或不应该使用太多性能的东西(例如草)。

    您需要注意的另一件事是您进行绘图调用的次数。尽可能尝试使用绘图调用批处理。

    【讨论】:

    • 非常感谢,我尝试使用批处理但发现一些奇怪的结果。
    • 能否请您编辑您的帖子并包含您用于结果的代码/配置?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多