|
3D-программирование Вопросы, касающиеся программирования 3D мира |
05.03.2013, 18:38
|
#1
|
Оператор ЭВМ
Регистрация: 09.03.2012
Сообщений: 28
Написано 6 полезных сообщений (для 10 пользователей)
|
Вопрос по анимировнной текстуре и альфа-каналу...
Народ, возникла такая проблема, есть текстура с альфой, применяю её с помощью кисти к кубу, но текстура отображается полностью, кто знает в чем загвоздка?
Вот пример кода, каким я загружал:
Box=createcube()
Pic=LoadAnimTexture("Pir.bmp",1+4,30,15,0,6)
TexureBlend Pic,2
brush=CreateBrush()
BrushBlend Brush,1
BrushTexture brush,Pic,frame
PaintEntiy Box, brush
|
(Offline)
|
|
06.03.2013, 01:10
|
#2
|
Оператор ЭВМ
Регистрация: 09.03.2012
Сообщений: 28
Написано 6 полезных сообщений (для 10 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Всё, ошибку понял, надо было вот так делать:
TexureBlend Pic,1
brush=CreateBrush()
BrushBlend Brush,2
|
(Offline)
|
|
06.03.2013, 13:27
|
#3
|
Оператор ЭВМ
Регистрация: 09.03.2012
Сообщений: 28
Написано 6 полезных сообщений (для 10 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Кто нибудь мне объяснит, почему для PNG, чтобы альфа канал заработал надо вот так
TextureBlend w,1
Global qw=CreateBrush()
BrushBlend qw,2
а для BMP с альфа каналом так:
TextureBlend w,2
Global qw=CreateBrush()
BrushBlend qw,1
|
(Offline)
|
|
06.03.2013, 19:17
|
#4
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
У bmp нет альфа-канала.
Кэп.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.03.2013, 20:35
|
#5
|
Знающий
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений (для 70 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Сообщение от tormoz
У bmp нет альфа-канала.
Кэп.
|
Есть.
Susanin
Для загрузки текстуры с альфа-каналом нужно использовать флаг 2:
LoadTexture( ..., 1 + 2 )
смотри-же справку внимательней
|
(Offline)
|
|
06.03.2013, 20:49
|
#6
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Сообщение от Platon
Есть.
Susanin
Для загрузки текстуры с альфа-каналом нужно использовать флаг 2:
LoadTexture( ..., 1 + 2 )
смотри-же справку внимательней
|
ППЦ. Этот человек разрабатывает игры, и н может отличить Additive-blend от Альфа канала. Печально. Читайте справку
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.03.2013, 23:50
|
#7
|
Оператор ЭВМ
Регистрация: 09.03.2012
Сообщений: 28
Написано 6 полезных сообщений (для 10 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Сообщение от Reizel
ППЦ. Этот человек разрабатывает игры, и н может отличить Additive-blend от Альфа канала. Печально. Читайте справку
|
Фотошоп при экспорте пишет что у bmp есть канал...
|
(Offline)
|
|
06.03.2013, 23:58
|
#8
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Сообщение от Susanin
Фотошоп при экспорте пишет что у bmp есть канал...
|
Гонит падла проприетарная.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Gector за это полезное сообщение:
|
|
07.03.2013, 00:41
|
#9
|
Социал-сычевист
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений (для 1,359 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Сообщение от Gector
Гонит падла проприетарная.
|
Sad but true, дружище. Прогресс заставляет обезьянок дядюшки Билли изголяться с форматом. Взяв на себя роль этакого Википедия Михайловича, докладываю:
The BMP file format is capable of storing 2D digital images of arbitrary width, height, and resolution, both monochrome and color, in various color depths, and optionally with data compression, alpha channels, and color profiles.
|
|
(Offline)
|
|
07.03.2013, 00:44
|
#10
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Сообщение от Кирпи4
Sad but true, дружище. Прогресс заставляет обезьянок дядюшки Билли изголяться с форматом. Взяв на себя роль этакого Википедия Михайловича, докладываю:
|
Так ведь старые проги не знают об этом.
|
(Offline)
|
|
07.03.2013, 00:52
|
#11
|
Социал-сычевист
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений (для 1,359 пользователей)
|
Ответ: Вопрос по анимировнной текстуре и альфа-каналу...
Сообщение от Gector
Так ведь старые проги не знают об этом.
|
А, ну это безусловно.
А по теме: АФФТАР, МАТЧАААСТЬ!!! Блендов бывает три: 1 - Alpha - Смешивает текстуру согласно альфаканалу этой текстуры, 2 - Multiply - Берет пиксель с текстуры и пиксель с экрана, перемножает их, 3 - Add - Анаалогично предыдущему, тока не перемножает а складывает. Если блицем грузить BMP с флагом два, то он тебе её безусловно загрузит, но в качестве прозрачности будет юзать яркость точки
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:34.
|