The Power of Two


An important and frequently misunderstood part of the Developing process, and often the reason your 3D models and Textures might not look as good in the IMVU Client as they did in your 3D Mesh building application is the Power of Two.

Apart from the mathematical reasons for working within the Power of Two, it is simplest to say that IMVU's 3D engine (like many game engines) is optimized to work best when Textures applied to 3D Meshes are a variation of a very specific set of sizes.

It is also important to point out that if a Texture does not follow these specific size requirements that the IMVU Create Mode Editor will CRUSH your Texture so that it will comply. If you have ever tried to distort a JPG image you know what a disaster it can be as the pixels desperately try to retain an images with suddenly more or less bits of information.

Any Texture that is 512x512 or larger will be automatically re-sized by the IMVU code after submission to be 256x256 (or a dimension that more closely resembles your original Texture dimensions.) This is done to protect the end IMVU user from waiting a long time for your Texture to download and render.

Obviously, this process can make your product look different than you intended so it is better to work with Textures that are the final size to begin with. DON'T WORK WITH TEXTURES LARGER THAN 256x256 UNLESS YOU'RE MAKING A 256x512 AVATAR SKIN.


If you attempt to Import a Texture at a size that differs from a Power of Two dimension then the Editor will do its best to find the closest equivalent and re-size it to that. Sometimes the sizes are close enough that this only degrades the original Texture a little, but other times it can really ruin the quality of your resulting end product.

The pixel dimensions you should work within are 16x16, 32x32, 64x64, 128x128, 256x256, and the maximum size of 512x512.

You can also work with any variation of these numbers, so 32x512 is OK, just as 128x256 is fine as well. Where trouble begins is when you have a Texture that is 130x721.


If you are unsure if your Texture is the right size, be sure to double check the Texture Assets window in the IMVU Create Mode Editor when you import your Texture files.

Remember, Textures created to dimensions that are any combination of the Power of Two will look best when they finally make it into the IMVU Shop and into the virtual hands of your customers.




Oversized Textures Get Squashed


As a Developer you want to make sure your Textures are a beautiful as possible, so it is tempting to make things like Sky Backdrops and even clothing Textures as large as possible to insure every bit of detail is visible.

In the case of Textures larger then 512 pixels, the IMVU Editor will squash these Textures as well...so that stunning 1024 pixel (which is a Power of Two dimension) Sky Texture WILL be reduced to the Max size of 512 before it is submitted to the IMVU Shop.

So, it is always recommended that you make your Textures look their best at the appropriate size before you apply it to your Mesh.



What You See IS What You Get
With the introduction of the IMVU Editor all of your product editing now happens within the IMVU Client, so what you are seeing as you edit is what your customers will see when they purchase your items.

A great way to make sure everything is looking its best is to double check all your Texture sizes and adjust as you see fit before hitting the Upload button.
© 2017 IMVU All rights reserved