5
« on: November 13, 2013, 03:58:41 PM »
Thanks for all the great work so far! Here are some things that I would really love to see:
1. Sprite dicing - 2D Toolkit has this feature and it's amazing. It cuts your sprites into little pieces (you can specify the size), then removes duplicates and transparent pieces. This results in significantly smaller atlas sizes. It also reconstructs the sprites in the game onto a mesh that doesn't include the areas where the transparent pieces were, thereby significantly reducing overdraw.
2. Parameters in callbacks. - The new callback system is great, but would be even better if it let me specify parameters and values that would get passed to the callback.
3. Anything to reduce memory allocation - Right now NGUI cameras seem to allocate a bit of memory on every frame. Roughly twice as much as regular cameras. Anything to improve this or other areas where memory can be allocated would be really useful.
4. Improved sprite atlas management -- NGUI's atlas maker is very bare bones. Along with dicing (as mentioned in #1), it would be great to see the following features:
A: Per sprite materials
B: Sprite previews in the window
C: Automatic multiple-resolution altas generation
5. Built in support for multiple resolution textures (based on device). The textures should get loaded from resources or an asset bundle so that unused ones don't take up memory.
6. PNG atlas support