|
13.07.2009, 00:12
|
#1
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Прозрачность png/gif в стандартными средствами Blitz3D
Как заставить блитц отображать прозрачными прозрачные пиксели png и gif. + неплохо бы ещё полупрозрачность в png24. Возможно в блитце стандартными командами? MaskImage - во первых работает не с прозрачностью а с конкретным цветом, во вторых некрасивые эффекты получаются по краям изображения.
Я знаю, что FastImage всё может, но зато в FastImage изображения получаются расплывчатыми, если они не квадратные и не кратны 2. А у меня кнопки очень вытянутые, не хочется чстолько пространсва нагонять.(( А стандартные блитц команды на DirectDraw отлично выводят картнику любого размера.
|
(Offline)
|
|
13.07.2009, 00:18
|
#2
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
сколько можно повторять, 2д не держит прозрачность как таковую, можешь разве что блендить пиксели, но это изуверство над машиной. Юзай 3д, биллбоарды и прозрачность. Текстуры правда будут расплывчатые, но уж не забываем что имеем дело с блитцем.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.07.2009, 01:12
|
#3
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
Я знаю, что FastImage всё может, но зато в FastImage изображения получаются расплывчатыми, если они не квадратные и не кратны 2. А у меня кнопки очень вытянутые, не хочется чстолько пространсва нагонять.(( А стандартные блитц команды на DirectDraw отлично выводят картнику любого размера.
|
Где написано что они должны быть квадратные?
отлично работают 256*64 к примеру, если нужно вытянутое.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
17.07.2009, 15:40
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
А если ещё смекнуть и найти либку с сменой текстурной фильтрации, то и без смазанности можно реализовать.
Можно и просто текстуре 256 флаг при загрузке влепить - правдо будет сильная пикселизация. Зато не смазано.
|
(Offline)
|
|
17.07.2009, 20:05
|
#5
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
В FastExt есть анизотропная фильтрация
|
(Offline)
|
|
17.07.2009, 21:25
|
#6
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
Ну что вы как маленькие...
При загрузке в текстуру картинка всё равно растягивается до степени двойки, а это значит, что всё равно не получишь то, что видел в графическом редакторе.
Либо приводить текстуры к нужному размеру, либо мириться с куцыми возможностями программного 2Д.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
18.07.2009, 22:46
|
#7
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
Всю жизнь слышу, что обязательно квадратные...все текстуры растягиваются в квадрат со стороной кратной двойке...
Что за?
|
(Offline)
|
|
18.07.2009, 22:59
|
#8
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
А трёхмерный акселлератор по-другому не понимает.
Когда грузишь текстуру 213*358, то она растягивается в 256*512, причём со всеми искажениями фильтрации.
Квадратные - необязательно. 256*512 - это не квадрат. Квадрат - это когда обе стороны равны.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.07.2009, 23:02
|
#9
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
Квадрат - это когда обе стороны равны.
|
А если не равны, это что не квадрат?!...
|
(Offline)
|
|
18.07.2009, 23:09
|
#10
|
Бывалый
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений (для 267 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
Сообщение от ELIAS
А если не равны, это что не квадрат?!...
|
О_о нет, конечно. Геометрии, видимо, в 7 классе не было?
|
(Offline)
|
|
Эти 7 пользователя(ей) сказали Спасибо MiXaeL за это полезное сообщение:
|
|
18.07.2009, 23:22
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
К.О. подсказывает - прямоугольник.
вообще:
многоугольники делятся на:
1) вогнутые
2) выпуклые
Среди выпуклых можно выделить четырёхугольники.
Среди последних можно выделить фигуры с попарнопараллельными сторонами - параллелипипеды. В случае если все стороны в п. равны, то это ромб. Если углы у ромба все по 90 (досаточно 3х) - это квадрат. Если углы у фигуры по 90 градусов, но не все стороны равны - это прямоугольник.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
19.07.2009, 00:26
|
#12
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
Вы что, серьёзно?...
Да не, я пошутил...
|
(Offline)
|
|
19.07.2009, 00:53
|
#13
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D
Сообщение от ELIAS
А если не равны, это что не квадрат?!...
|
Отжог :D В перлы срочно
По-любому в перлы
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:12.
|