[Bf-committers] Getting pixel color for a vertex (the stupid way)

Daniel Salazar - 3Developer.com zanqdo at gmail.com
Wed Dec 15 08:30:59 CET 2010

Damn... this is bad, specially since Python 3 has no image module
(PIL), there's just no way.. unless you pick a simple format like a
BMP and read the data straight from file.. still procedurals would be
left out. Also the Fracture Tools script need access to texture values
for cracking objects based on textures and I have needed it
personally. I hope this gets fixored

Daniel Salazar

On Wed, Dec 15, 2010 at 1:19 AM, Hart's Antler <bhartsho at yahoo.com> wrote:
> Getting a UV texture's pixel value per vertex, the stupid way.
> (this should be rewritten as a C function exposed to Python)
> This script does the following hack to get the pixel value:
>   1. copy the object
>   2. apply a displace modifier
>   3. for each RGB set the ImageTexture.<color>_factor to 1.0 and others to 0.0
>   4. for each RGB bake a mesh (apply the displace modifier)
>   5. for each RGB find the difference of vertex locations
>   6. apply the differences as vertex colors
> http://pastebin.com/FJWKSGBR
> for some reason the values are off and always tinted green.
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers

More information about the Bf-committers mailing list