SpriteStudio / SS5PlayerForUnity

OPTPiX SpriteStudio 5 Player for Unity
http://www.webtech.co.jp/spritestudio/
MIT License
39 stars 15 forks source link

ListMeshDraw.ListMergeの速度を改善 #123

Closed omachi closed 9 years ago

omachi commented 9 years ago

ISSUE

 ListMeshDraw.ListMergeにおいて、リストの末尾を取得するために毎回ループを回しているため、処理に時間がかかっている。  このため、同一マテリアルのパーツを大量に描画する場合に負荷が大きくなる場合がある。

FIX

 リストの末尾をフィールドとして保持することで処理量を削減しました。

DKAlpha commented 9 years ago

提案いただきました変更を参考にしまして、問題になりそうな部分がありましたので手動のマージにて反映いたします。

omachi commented 9 years ago

 ご回答ありがとうございます。  お手数をおかけいたしまして申し訳ありません。よろしくお願いいたします。