Кажется, у меня проблема с чтением значений RGBA пикселей (особенно альфа-значения) из изображения PNG в Blender (с python).
Я делаю следующее:
for i in range(0, len(bpy.data.images["name_of_my_png"].pixels), 4):
print(bpy.data.images["name_of_my_png"].pixels[i:i+4]);
но я никогда не получаю никаких ожидаемых результатов для каждого пикселя, который выводит один и тот же вывод - 1.0, 1.0, 1.0, 0.0
(я предполагаю, что это значения R, G, B и A соответственно).
Я почти уверен, что png загружен в кеш блендера и что это просто обычное изображение png RGBA с видимыми и невидимыми частями, поэтому логически мой печатный вывод должен содержать некоторые изменения, а не только 1.0, 1.0, 1.0 and 0.0
постоянно для каждого пикселя. ..?
Может ли кто-нибудь указать мне, что именно я делаю неправильно? Как вообще читать пиксельные данные изображения через Blender-python? Может быть, я использую совершенно неправильный подход?