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

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

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

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 24.06.2009, 21:12   #1
Jlemyp
Нуждающийся
 
Регистрация: 18.06.2009
Сообщений: 51
Написано одно полезное сообщение
Как отсечь лишнее с картинки???

Столкнулся с такой проблемой! Не пойму как отсечь лишнее с картинки с помощью маски ???
пример в картинках! 1-это фон, 2-картинка на которую нужно наложить маску, 3-то что должно получится.Забыл сказать-все эти манипуляции нужно сделать в самом Blitz3D
Изображения
   

Последний раз редактировалось Jlemyp, 24.06.2009 в 21:19.
(Offline)
 
Ответить с цитированием
Старый 24.06.2009, 21:29   #2
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,923 пользователей)
Ответ: Как отсечь лишнее с картинки???

Открыть 2 картинку в фотошопе, удалить фон и сохранить как .png, затем загрузить LoadTexture("image.png",2) (ну или loadimage, главное чтобы стоял флаг 2)
(Offline)
 
Ответить с цитированием
Старый 24.06.2009, 21:43   #3
Jlemyp
Нуждающийся
 
Регистрация: 18.06.2009
Сообщений: 51
Написано одно полезное сообщение
Ответ: Как отсечь лишнее с картинки???

А для чего 2 в конце? В help ни чего про это не написано.И еще - если у меня уже готовые картинки с фоном (примерно 500 шт) мне что их все в фотошопе переделывать? Поэтому я и хочу наложить маску и тсечь фон!
(Offline)
 
Ответить с цитированием
Старый 24.06.2009, 22:24   #4
Jlemyp
Нуждающийся
 
Регистрация: 18.06.2009
Сообщений: 51
Написано одно полезное сообщение
Ответ: Как отсечь лишнее с картинки???

при загрузке через Loadimage флаг 2 не могу поставить!!! Там нет такого параметра!
(Offline)
 
Ответить с цитированием
Старый 24.06.2009, 23:28   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Как отсечь лишнее с картинки???

потому что это флаг для LoadTexture !!!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nuprahtor (25.06.2009)
Старый 24.06.2009, 23:41   #6
Jlemyp
Нуждающийся
 
Регистрация: 18.06.2009
Сообщений: 51
Написано одно полезное сообщение
Ответ: Как отсечь лишнее с картинки???

Так что на счет маски, ни каких идей нету?
(Offline)
 
Ответить с цитированием
Старый 24.06.2009, 23:45   #7
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Как отсечь лишнее с картинки???

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

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

(Offline)
 
Ответить с цитированием
Старый 23.05.2010, 11:46   #8
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Как отсечь лишнее с картинки???

Я знаю ответ, друзья мои. Дело в том, что флаг 2 ставится при использовании библиотеки FastImage. А для того, чтоб сделать маску без нее юзаем так :
MaskImage image,255,255,255
В таком случае будет замаскирован белый фон
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (23.05.2010)
Старый 23.05.2010, 13:36   #9
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Как отсечь лишнее с картинки???

Пиксели которые хочешь уделить с картинки должны быть одного цвета. Потом загружаешь это изображение, пишешь MaskImage img,1,2,3 (вместо 1,2,3 пишешь цвет фона в цифрах).
(Offline)
 
Ответить с цитированием
Старый 23.05.2010, 18:52   #10
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Как отсечь лишнее с картинки???

Да, по системе RGB. Первая цифра - красная состовляющая цвета, вторая - зеленая, третья - синяя. Узнать их можно открыв картинку в пеинте и пипеткой выбрав фон, в палитре будет цвета. Хотя наверно ты все то и так знаешь)
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Весёлые картинки =) Chrono Syndrome Юмор 5214 11.05.2022 23:43
Отсечение меша плоскостью rr333 3D-программирование 21 11.04.2009 12:13
Уменьшение картинки Mark Castle Библиотеки 1 23.11.2008 17:24
Компиляция и лишнее окно?? GoodWin 2D-программирование 4 03.05.2008 16:37
Поворот картинки BaD RaNDoM 2D-программирование 7 15.01.2008 21:45


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


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