Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 11, 2015 10:51:14

IRiot
Зарегистрирован: 2015-03-28
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

pyglet. отображение спрайта.

Доброго времени суток, столкнулся с такой проблемой. Нужно вывести на экран с помощью pyglet фоновую картинку, а поверх нее спрайт. При выводе спрайта наблюдаются артефакты, в виде черного фона у спрайта, который перекрывает фонувую картинку. Как сделать так, что бы фон у спрайта был прозрачным, при его отрисовке? Заранее благодарен за любой ответ.
P.S. Такая же проблема была у парня при использовании PyGame (ТЫЦ)

Офлайн

#2 Апрель 11, 2015 11:46:43

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

pyglet. отображение спрайта.

В PyGame нужно установить цвет прозрачности, set_colorkey.
В коде по ссылке

DISPLAY.blit(ss.image_at(item[0], -1), item[1])
Текстура у тебя с альфа каналом?



Офлайн

#3 Апрель 11, 2015 13:18:30

IRiot
Зарегистрирован: 2015-03-28
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

pyglet. отображение спрайта.

Работаю в PyGlet, применимо ли это для нее? Понятие не имею как определить с альфа каналом текстура или нет. В фотошопе фон прозрачный у текстуры, при просмотре тоже.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version