78 posts
  • Has been part of the Envato Community for over 4 years
  • Has referred 1+ members
  • Has sold $1,000+ on Envato Market
  • Has been a beta tester for an Envato feature
+6 more
MD9 says

Partly this objection is because I just spent days making a bunch of tileable textures with bump maps that aren’t square before I knew about this requirement. But honestly why do textures HAVE to be power of two squares? None of the HDR skies here follow that rule because that would be stupid. I can understand it can be handy for games or something but why make it a requirement as opposed to an option, like “tileable”?

Consider this. Suppose I take a photo with a 12MP camera and I get a 4000×3000 photo. Now in order to fulfill this dumb requirement I must reduce and crop this lovely texture down to 2048×2048 killing 8 million pixels in the process! That’s a 2/3 reduction in quality!!! Is that really worth it to get your precious power of 2 texture? Come on.

477 posts
  • Has been part of the Envato Community for over 5 years
  • Has been a beta tester for an Envato feature
  • Has collected 50+ items on Envato Market
  • Member of the Envato Team
+3 more
MatthiasAndre Envato team says

Hi MD9 , the reason for this requirement is that we want to make textures here on 3DOcean as useful to as many different industries as possible. There is a lot of free texture material available out there that sites like ours need to compete with and so putting the extra effort into making a texture for sale that will save the user a step or 2 makes a lot of sense.

If texture sizes are not to the power of 2, you will be able to see borders in game engines that generate mipmaps because borders will blur. It will keep mipmaps crisper all together. It is also important for optimizing real time application performance. Some even require you to conform to this rule.

Also if you have a UV mapped model and just want to throw a texture on, you will need to adjust UV coordinates by hand to counter the texture skewing and stretching effect if the texture does not conform to the power of 2 rule.

This does not mean that you always have to have a square texture. You can have textures that are 1024×4096pixels for example. Adjusting UV coordinates for power of 2 formats will still be easier then doing it by hand because you can simply scale them by increments of 50% in x or y direction. Its just a much more accurate method.

HDR images are only used for rendering where this requirement is not as crucial. If this was for a game sky dome, we would still reinforce the rule.

I hope this makes sense and you can appreciate why we are being so strict about it. There is a lot of information on the internet about why the power of 2 rule is around and lots of reasons why sticking to it is a good practice if you have the time to read up on it.

Sorry for the inconvenience this has caused you. You are of course welcome to include your current textures and source material in the download file! I appreciate the work that has gone into your textures and I hope you won’t be discouraged! :)

78 posts
  • Has been part of the Envato Community for over 4 years
  • Has referred 1+ members
  • Has sold $1,000+ on Envato Market
  • Has been a beta tester for an Envato feature
+6 more
MD9 says

Alright. Thanks for explaining that all very nicely. It makes sense, but I still wish it was recommended rather than required. I guess now that I know about it I won’t waste time making non-power-of-2 textures in the future. And I realized now that since I am already doing a bunch of cloning to make it tile, I can clone the texture up in size to fit a square rather than scaling it down.

Helpful Information

  • Please read our community guidelines. Self promotion and discussion of piracy is not allowed.
  • Open a support ticket if you would like specific help with your account, deposits or purchases.
  • Item Support by authors is optional and may vary. Please see the Support tab on each item page.

Most of all, enjoy your time here. Thank you for being a valued Envato community member.

Post Reply

Format your entry with some basic HTML. Read the Full Details, or here is a refresher:

<strong></strong> to make things bold
<em></em> to emphasize
<ul><li> or <ol><li> to make lists
<h3> or <h4> to make headings
<pre></pre> for code blocks
<code></code> for a few words of code
<a></a> for links
<img> to paste in an image (it'll need to be hosted somewhere else though)
<blockquote></blockquote> to quote somebody

:grin: :shocked: :cry: Complete List of Smiley Codes

by
by
by
by
by
by