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

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

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

Ответ
 
Опции темы
Старый 01.02.2008, 18:22   #1
jimon
 
Сообщений: n/a
Рендер в Image с альфой

пишу рендер текста, сейчас рендерит он по картинке на буковку
пробовал рендерить и грабить через GrabPixmap
столкнулся с проблемой :
как сделать после граба картинку с альфой ? мне не нужен черный фон

из выходов я вижу возможность написать свой GrabPixmap
но может есть что нибудь по-проще ?
 
Ответить с цитированием
Старый 01.02.2008, 18:27   #2
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Ответ: Рендер в Image с альфой

Function MaskPixmap:TPixmap( pixmap:TPixmap,mask_red,mask_green,mask_blue)
?
Покаж как пишешь примерно...
__________________
(Offline)
 
Ответить с цитированием
Старый 01.02.2008, 18:48   #3
jimon
 
Сообщений: n/a
Ответ: Рендер в Image с альфой

dimanche13
маска там сразу не катит - нужна плавная альфа

ето как в фотошопе на прозрачном слое поставить мягкой кистью штрих
побокам эго будет такая мягкая полупрозрачная альфа

пишу как...
cls

drawall

pixmap = grabpixmap(...)
img.setpixmap(0,pixmap)
 
Ответить с цитированием
Старый 01.02.2008, 18:57   #4
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Ответ: Рендер в Image с альфой

грузи фонт с альфой для каждой буквы, через loadanimimage.
потом из имаджа алфавита выдирай пиксамапы букв, они же уже с альфой.
__________________

Последний раз редактировалось dimanche13, 01.02.2008 в 19:03.
(Offline)
 
Ответить с цитированием
Старый 01.02.2008, 19:04   #5
jimon
 
Сообщений: n/a
Ответ: Рендер в Image с альфой

dimanche13
рисуется то он с альфой ... и как ето трахатся накладывая один pixmap на другой ? O_o ... растояние между буквами меньше чем размер кадра в котором находится ета буква
 
Ответить с цитированием
Старый 01.02.2008, 20:41   #6
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Ответ: Рендер в Image с альфой

jimon
не понял в чем проблема, если честно. Грузишь алфавит:
img = loadanimimage("alphafit.png",64,64,0,33)
потом рисуешь нужную букву через пиксмап
drawpixmap(img.pixmaps[num], x, y)
или через
drawimage(img,x,y,num)
рисуется то уже с альфаканалом, можно располагать буквы тесно-тесно.
__________________
(Offline)
 
Ответить с цитированием
Старый 01.02.2008, 21:19   #7
jimon
 
Сообщений: n/a
Ответ: Рендер в Image с альфой

dimanche13
вот нарисуй мне картинки в картинку так чтобы сохранилась альфа
в етом и проблема
 
Ответить с цитированием
Старый 01.02.2008, 21:50   #8
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Ответ: Рендер в Image с альфой

Я так понял, что ты реализовывашь диалоги. Все буквы у тебя в одном файле. Файл с альфаканалом. И ты хочешь формировать из этих букв, картинку с диалогом и чтобы сохранился альфаканал букв. Так?
Постучи в понедельник в аську, помогу чем смогу.
Мне тоже интересна реализация диалогов. Думаю там ничего сложно нет.
__________________
(Offline)
 
Ответить с цитированием
Старый 01.02.2008, 22:00   #9
jimon
 
Сообщений: n/a
Ответ: Рендер в Image с альфой

ОМГ ... я рисую очки в гуи игрока ...
и рендер 30 картинок имхо лутче заменить рендером одной

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

ps. ты прав, именно я и хочу отрендерить буковки с альфой в картинку
чтобы альфа осталась
 
Ответить с цитированием
Старый 06.02.2008, 23:29   #10
Igorr
Нуждающийся
 
Регистрация: 17.05.2006
Сообщений: 72
Написано 2 полезных сообщений
(для 4 пользователей)
Ответ: Рендер в Image с альфой

Я думаю в очках можно и 30 картинок рендерить. Я лично так делаю. )
(Offline)
 
Ответить с цитированием
Старый 26.02.2008, 14:18   #11
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Рендер в Image с альфой

Не обессудьте неразумного: по-моему генерить рисунок из нарезки с альфой - более ресурсно, чем выводить 30 картинок на очки. . .
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 26.02.2008, 14:28   #12
jimon
 
Сообщений: n/a
Ответ: Рендер в Image с альфой

Ize'g0re
генерить надо будет один раз минимум на 20-50 кадров ....
пусть даже генерация занимает в два раза больше времени
чем рендер етих жалких 30 картинок ... в любом случае выигрышь
в скорости ....

на крайняк можно добавить оптимизацию - если текст меняется
меньше чем через каждые 100 мс то рендерить уже просто буковками

ps. хотя рендер 30 буковок как-то не слишком сильно
влияет на производительность
 
Ответить с цитированием
Старый 26.02.2008, 15:08   #13
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Рендер в Image с альфой

не знаю с чем будет говорить змейка, но если змейка будет
говорить с бонусом жизни чтобы тот ее лечил и ето в форме
диалога по среди екшн игры ... я подумаю
подумай... возможно, это рождение нового жанра - casual-RPG.
(Offline)
 
Ответить с цитированием
Старый 26.02.2008, 16:41   #14
jimon
 
Сообщений: n/a
Ответ: Рендер в Image с альфой

HolyDel
ага ага, матч3-рпг
чтобы переставить фигурки нужно пройти квест на убийство 200 монстров
прокачать скилл перестановки фигурок, победить какого-то там арагорна к примеру ..
превратится в дракона и спалить поле с фигурками матч3
потом выводится что ты убил главный логический базис етого мира
и поделил на ноль, всё взрывается и пишется game over ...
ахахахахаха
 
Ответить с цитированием
Старый 26.02.2008, 17:01   #15
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Ответ: Рендер в Image с альфой

Сообщение от jimon Посмотреть сообщение
HolyDel
ага ага, матч3-рпг
чтобы переставить фигурки нужно пройти квест на убийство 200 монстров
прокачать скилл перестановки фигурок, победить какого-то там арагорна к примеру ..
превратится в дракона и спалить поле с фигурками матч3
потом выводится что ты убил главный логический базис етого мира
и поделил на ноль, всё взрывается и пишется game over ...
ахахахахаха
Хочу в это погамать
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наложение 2-х слоев с альфой Horror 3D Моделирование 24 15.11.2007 04:00
прабла с альфой Bazalt 3D-программирование 4 13.04.2007 22:46
Рендер SubZer0 Программирование 6 03.12.2006 10:25
Рендер без ускорения nJunk 3D-программирование 8 23.10.2006 21:45
Про UV рендер, развертку и проблемки с ними Платон 3D-программирование 5 26.01.2006 14:24


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


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