Texel Density Checker 2.3 [UPDATE 05.03.20]

Hello, community!

with Texel Density Checker you can:

  • Calculate Texel Density for model for different texture size (512px - 4096px) or with custom size and aspect ratio

  • Rescale UV for getting texel density what you want

  • Use Interactive Checker Material

  • Copy TD from Active to Selected objects

  • Vizualize Texel Density with Vertex Colors

  • Vizualize UV Islands with Vertex Colors

  • and more…


UPDATE 2.3 (05.03.20) for Blender 2.81 and higher

[New] Visualize UV Islands with Random Vertex Color in Viewport

[New] New Option for “Bake TD to Vertex Colors” - Show Gradient with Intermadiate Values (0%, 25%, 50%, 75%, 100% of TD Range)

You can change Gradient Position in Addon Preferences.


UPDATE 2.2.1 (20.02.20) for Blender 2.81 and higher

[Improvement] Increase performance for “TD to Vertex Colors”

[Improvement] Increase performance for “Select Faces with same TD”

[Improvement] More accuracy calculation for N-gons

UPDATE 2.2 (18.02.20) for Blender 2.81 and higher

[New] Baking Texel Density Value to Vertex Colors

Bake User’s TD range (Min/Max TD Values) to RGB gradient (Blue -> Green -> Red).

Baked Vertex Colors not replace exist VC on objects - for Texel Density will be created own VC “td_vis”. After Baking VC viewport shading will be changed to Vertex Color. Also Checker Material supports now Baked VC (Coloring Texture with VC).

For Deleting Baked VC press “Clear TD Vertex Colors”.

[Improvement] Change Checker Texture Type - Color Grid or UV Grid


I hope this addon will be very useful for somebody!

addon absolutely free and available on Gumroad, GitHub and Blender Market

















17 Likes

This is a very interesting add-on. Thank you.

Great addon could there be possibility to copy texel density from another object to selected?

You can:

  1. select object 1 (source) and measure TD with button “Calculate TD”
  2. select object 2 (target), manualy enter measured value from object 1 and click “Set My TD”

Thanks for idea, I may be add this feature in the future

whats different than equalize:

1 Like

As I know UV Equalize can’t calculate and set TD in px/cm

1 Like

mrven,
You are my heros. I had already asck this question here and you have made the addon! Very Big Idea! Congratulations et a great thanks!
I will test it rapidely…

Glad to hear it! :slight_smile:

Fantastic! I’ve been using other addons for this, but none of them allowed me to set the pixels per meter, so I’m looking forward to trying this out.

Could this work by mesearing the density of a single selected uv island and then apply it only on selected uvs in the same mesh?. I know the funtion called average island scale but sometimes is not usefull for me when I already have a desired denisty and I just want some uvs to be scale to that density.

Servapunk: Check if Magic UV doesn’t do this. I don’t have my Blender in front of me here, so I can’t check.
I believe it has a ‘measure’ and ‘set’ functionality that works off of your selection.

Now it’s not work for selected faces. Only average TD for all faces of mesh. But I plan to add this feature to the next version

Its good to know mrven, that is going to be so usefull, thank you.

Mighty Pea: I have magic UV but as far as I know it doesnt have this kind of funtionality. Maybe you are confunsing it with another addon. On the list of features on github is not listed something like that.

UPDATE 1.0.2 is here!

Changelog:

  • Calculate and Set Texel Density for selected faces
  • Copy TD from Active object to Other
  • Minor bug fixes

Thanks for the update, the calculate density by selected face is working great. I dont know if you have also planned to implement setting the density also only on selected face. Currently it sets on the entire object. I think that would be usefull. Thank you again.

Setting TD for selected faces now work. May be you don’t check “selected faces”? Or maybe… if you want change TD for faces with different TD you need after “set My TD” use “Average Island Scale” (Ctrl+A) in UV-Editor. After this all faces must have correct TD.

Thank you, this is really a very interesting add-on.

I have the Problem, that the Texel Density isn’t calculated correct, it’s to high.



In the Background you can see an exactly 1m1m plane with a 10241024 UV-Grid. So, if im not worng, it have a Texel Density of 10.24px/cm. Now i want to set the Texel-Density with your addon of the Asset in the front also to 10.24px/cm, but it doesn’t work. Did you guy’s know what i’m doing wrong here? Thank you for your help!

I think I know what is wrong. You use Unit Preset “Centimeters”. Addon works correct only with blender units or preset “Meters”.
You can change Units, Rescale you model and try again calculate/set TD.

Thanks for you reply. I try fix it in the future.

HOTFIX 1.0.3!!!

  • Fix method of calculation Texel Density. Previously TD calculated incorrectly.
  • Fix final TD, if Islands have differents TD.

Known issues:

  • Addon works correct only with Blender Units or Unit Preset “Meters”. If you set any other Unit System, TD will be incorrect.

Thank you, that’s it, now it works perfect! Amazing Addon, helps me a lot in producing Game-Assets.