Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 13.07.2009, 00:12   #1
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 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
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

сколько можно повторять, 2д не держит прозрачность как таковую, можешь разве что блендить пиксели, но это изуверство над машиной. Юзай 3д, биллбоарды и прозрачность. Текстуры правда будут расплывчатые, но уж не забываем что имеем дело с блитцем.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (13.07.2009)
Старый 13.07.2009, 01:12   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

Я знаю, что FastImage всё может, но зато в FastImage изображения получаются расплывчатыми, если они не квадратные и не кратны 2. А у меня кнопки очень вытянутые, не хочется чстолько пространсва нагонять.(( А стандартные блитц команды на DirectDraw отлично выводят картнику любого размера.
Где написано что они должны быть квадратные?
отлично работают 256*64 к примеру, если нужно вытянутое.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 17.07.2009, 15:40   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

А если ещё смекнуть и найти либку с сменой текстурной фильтрации, то и без смазанности можно реализовать.
Можно и просто текстуре 256 флаг при загрузке влепить - правдо будет сильная пикселизация. Зато не смазано.
(Offline)
 
Ответить с цитированием
Старый 17.07.2009, 20:05   #5
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

В FastExt есть анизотропная фильтрация
(Offline)
 
Ответить с цитированием
Старый 17.07.2009, 21:25   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

Ну что вы как маленькие...
При загрузке в текстуру картинка всё равно растягивается до степени двойки, а это значит, что всё равно не получишь то, что видел в графическом редакторе.
Либо приводить текстуры к нужному размеру, либо мириться с куцыми возможностями программного 2Д.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 18.07.2009, 22:46   #7
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

Всю жизнь слышу, что обязательно квадратные...все текстуры растягиваются в квадрат со стороной кратной двойке...
Что за?
(Offline)
 
Ответить с цитированием
Старый 18.07.2009, 22:59   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

А трёхмерный акселлератор по-другому не понимает.
Когда грузишь текстуру 213*358, то она растягивается в 256*512, причём со всеми искажениями фильтрации.
Квадратные - необязательно. 256*512 - это не квадрат. Квадрат - это когда обе стороны равны.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (19.07.2009)
Старый 18.07.2009, 23:02   #9
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

Квадрат - это когда обе стороны равны.
А если не равны, это что не квадрат?!...
(Offline)
 
Ответить с цитированием
Старый 18.07.2009, 23:09   #10
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

Сообщение от ELIAS Посмотреть сообщение
А если не равны, это что не квадрат?!...
О_о нет, конечно. Геометрии, видимо, в 7 классе не было?
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо MiXaeL за это полезное сообщение:
ABTOMAT (19.07.2009), Arles (25.07.2009), cahekp (19.07.2009), h1dd3n (23.07.2009), impersonalis (18.07.2009), Nex (18.07.2009), St.AnGer (29.07.2009)
Старый 18.07.2009, 23:22   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

Вы что, серьёзно?...
Да не, я пошутил...
(Offline)
 
Ответить с цитированием
Старый 19.07.2009, 00:53   #13
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Прозрачность png/gif в стандартными средствами Blitz3D

Сообщение от ELIAS Посмотреть сообщение
А если не равны, это что не квадрат?!...
Отжог :D В перлы срочно

Да не, я пошутил...
По-любому в перлы
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
h1dd3n (23.07.2009)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прозрачность в OpenGL XenuS C++ 8 09.11.2007 01:13
Альфа(Прозрачность) Atomikc 2D-программирование 15 16.04.2007 18:35
Прозрачность Valet Создание текстур 12 13.02.2007 00:44
Прозрачность _maxim_ 3D-программирование 5 21.11.2006 20:51
Прозрачность в Blitz SubZer0 Библиотеки 2 04.10.2005 00:48


Часовой пояс GMT +4, время: 20:29.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com