|
01.02.2008, 18:22
|
#1
|
|
Рендер в Image с альфой
пишу рендер текста, сейчас рендерит он по картинке на буковку
пробовал рендерить и грабить через GrabPixmap
столкнулся с проблемой :
как сделать после граба картинку с альфой ? мне не нужен черный фон
из выходов я вижу возможность написать свой GrabPixmap
но может есть что нибудь по-проще ?
|
|
|
01.02.2008, 18:27
|
#2
|
Мастер
Регистрация: 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
|
|
Ответ: Рендер в Image с альфой
dimanche13
маска там сразу не катит - нужна плавная альфа
ето как в фотошопе на прозрачном слое поставить мягкой кистью штрих
побокам эго будет такая мягкая полупрозрачная альфа
пишу как...
cls
drawall
pixmap = grabpixmap(...)
img.setpixmap(0,pixmap)
|
|
|
01.02.2008, 18:57
|
#4
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Рендер в Image с альфой
грузи фонт с альфой для каждой буквы, через loadanimimage.
потом из имаджа алфавита выдирай пиксамапы букв, они же уже с альфой.
Последний раз редактировалось dimanche13, 01.02.2008 в 19:03.
|
(Offline)
|
|
01.02.2008, 19:04
|
#5
|
|
Ответ: Рендер в Image с альфой
dimanche13
рисуется то он с альфой ... и как ето трахатся накладывая один pixmap на другой ? O_o ... растояние между буквами меньше чем размер кадра в котором находится ета буква
|
|
|
01.02.2008, 20:41
|
#6
|
Мастер
Регистрация: 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
|
|
Ответ: Рендер в Image с альфой
dimanche13
вот нарисуй мне картинки в картинку так чтобы сохранилась альфа
в етом и проблема
|
|
|
01.02.2008, 21:50
|
#8
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Рендер в Image с альфой
Я так понял, что ты реализовывашь диалоги. Все буквы у тебя в одном файле. Файл с альфаканалом. И ты хочешь формировать из этих букв, картинку с диалогом и чтобы сохранился альфаканал букв. Так?
Постучи в понедельник в аську, помогу чем смогу.
Мне тоже интересна реализация диалогов. Думаю там ничего сложно нет.
|
(Offline)
|
|
01.02.2008, 22:00
|
#9
|
|
Ответ: Рендер в Image с альфой
ОМГ ... я рисую очки в гуи игрока ...
и рендер 30 картинок имхо лутче заменить рендером одной
не знаю с чем будет говорить змейка, но если змейка будет
говорить с бонусом жизни чтобы тот ее лечил и ето в форме
диалога по среди екшн игры ... я подумаю
ps. ты прав, именно я и хочу отрендерить буковки с альфой в картинку
чтобы альфа осталась
|
|
|
06.02.2008, 23:29
|
#10
|
Нуждающийся
Регистрация: 17.05.2006
Сообщений: 72
Написано 2 полезных сообщений (для 4 пользователей)
|
Ответ: Рендер в Image с альфой
Я думаю в очках можно и 30 картинок рендерить. Я лично так делаю. )
|
(Offline)
|
|
26.02.2008, 14:18
|
#11
|
scientist.alien
Регистрация: 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
|
|
Ответ: Рендер в Image с альфой
Ize'g0re
генерить надо будет один раз минимум на 20-50 кадров ....
пусть даже генерация занимает в два раза больше времени
чем рендер етих жалких 30 картинок ... в любом случае выигрышь
в скорости ....
на крайняк можно добавить оптимизацию - если текст меняется
меньше чем через каждые 100 мс то рендерить уже просто буковками
ps. хотя рендер 30 буковок как-то не слишком сильно
влияет на производительность
|
|
|
26.02.2008, 15:08
|
#13
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Рендер в Image с альфой
не знаю с чем будет говорить змейка, но если змейка будет
говорить с бонусом жизни чтобы тот ее лечил и ето в форме
диалога по среди екшн игры ... я подумаю
|
подумай... возможно, это рождение нового жанра - casual-RPG.
|
(Offline)
|
|
26.02.2008, 16:41
|
#14
|
|
Ответ: Рендер в Image с альфой
HolyDel
ага ага, матч3-рпг
чтобы переставить фигурки нужно пройти квест на убийство 200 монстров
прокачать скилл перестановки фигурок, победить какого-то там арагорна к примеру ..
превратится в дракона и спалить поле с фигурками матч3
потом выводится что ты убил главный логический базис етого мира
и поделил на ноль, всё взрывается и пишется game over ...
ахахахахаха
|
|
|
26.02.2008, 17:01
|
#15
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Рендер в Image с альфой
Сообщение от jimon
HolyDel
ага ага, матч3-рпг
чтобы переставить фигурки нужно пройти квест на убийство 200 монстров
прокачать скилл перестановки фигурок, победить какого-то там арагорна к примеру ..
превратится в дракона и спалить поле с фигурками матч3
потом выводится что ты убил главный логический базис етого мира
и поделил на ноль, всё взрывается и пишется game over ...
ахахахахаха
|
Хочу в это погамать
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:44.
|