Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unity CanvasRenderer需要16位索引的网格来绘制图表_C#_Unity3d - Fatal编程技术网

C# Unity CanvasRenderer需要16位索引的网格来绘制图表

C# Unity CanvasRenderer需要16位索引的网格来绘制图表,c#,unity3d,C#,Unity3d,将IndexFormat.UInt32应用于UI网格时: mesh.indexFormat=indexFormat.UInt32; Unity抱怨使用16位索引的画布渲染器,但我没有找到如何将其更改为32位索引 是否可以将IndexFormat.UInt32应用于画布渲染器 [编辑1] 我使用的是Unity2019.3.0f3,此软件包附带问题: 有时一个图表可以有超过5000个项目作为一种修复方法,我使用道格拉斯·佩克直线近似算法对数据进行了过滤,该算法包括压缩数据曲线 实现的源代码可在此处

IndexFormat.UInt32
应用于UI网格时

mesh.indexFormat=indexFormat.UInt32;
Unity抱怨使用16位索引的画布渲染器,但我没有找到如何将其更改为32位索引

是否可以将
IndexFormat.UInt32
应用于画布渲染器

[编辑1]

我使用的是Unity
2019.3.0f3
,此软件包附带问题:


有时一个图表可以有超过5000个项目

作为一种修复方法,我使用道格拉斯·佩克直线近似算法对数据进行了过滤,该算法包括压缩数据曲线

实现的源代码可在此处找到:


对算法的解释:

我猜,因为有一条关于它的特定错误消息,答案是否定的。你可以尝试自己写一些东西。错误没有stacktrace,只有消息显示。如果有stacktrace,为什么重要?Unity当前的UI实现显然不支持它。你使用的是什么版本的Unity?另外,为什么在UI中需要>65535个顶点的网格?也许我能想出一个解决办法是的,以前用过这个软件包。。。不要。。。每次您更改其中的某些内容时,它都会创建非常慢的UI升级/drawcalls。。。与其抱怨/询问该工具的开发人员,还不如设法获得退款^^^^你不应该试图修复你自己没有创建的资产。。特别是如果你付了itI的钱,我想显示一个图表,它可以有很多对象,因此有很多顶点