精灵文字增加,drawcall随之增加,导致卡顿. "@galacean/engine": "0.9.20" #102
-
https://stackblitz.com/edit/jbxt5u-4ue843?file=package.json,index.ts,index.css,index.html // import { OrbitControl } from '@galacean/engine-toolkit-controls'; // Create engine object // Create camera // The text to display // Create text with default params engine.run(); function createSprite(position: Vector3) {
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
OK 我们检查一下。 |
Beta Was this translation helpful? Give feedback.
-
检查了一下,现在文字图集的尺寸还只支持 256 * 256,而 demo 中文字的 fontsize 为 100,刚好导致了一句话在两张不同的纹理中,drawcall 就随着文字渲染器的数目翻倍了,导致性能下降。 |
Beta Was this translation helpful? Give feedback.
检查了一下,现在文字图集的尺寸还只支持 256 * 256,而 demo 中文字的 fontsize 为 100,刚好导致了一句话在两张不同的纹理中,drawcall 就随着文字渲染器的数目翻倍了,导致性能下降。
可以通过适当缩小 FontSize 让文字打在一张图集中,这个插件可以检查文字图集是否打在一张贴图中,