![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OGL [Delphi, Windows]
TButton © (2006-05-30 00:58:00)господа, кому не лень, напишите пожалуйста прогу, выводящую битмаповский (.bmp) спрайт с прозрачностью средствами OpenGL (не GLScene, чистый OGL)
просто сейчас пытаюсь хоть как-то в это вникнуть.
ненадо ничего замудрять. нужен предельно просто и работающий пример от которого можно будет отталкиваться. желательно хорошо прокомментированый.
заранее благодарен.
XProger (2006-05-30 19:46:00) [1]> a22 © (30.05.06 16:22) [9]
> quit := msg.message = WM_QUIT;
Веселье будет, если это не последнее сообщение в очереди... ;)
quit := quit or (msg.message = WM_QUIT);
a22 (2006-05-30 16:22:00) [2]Sphinx, ага и
quit := msg.message = WM_QUIT;
P.S. а разницы никакой, а?:)
TButton (2006-05-30 14:40:00) [3]
> > glPoints (или как правильно?)
>
> почти: glBegin(GL_POINTS); =)
ну да =)
но я и не претендую =)
grouzd)ev (2006-05-30 12:05:00) [4]XProger, Sphinx, да, спасибо. нелюблю я кастрировать программы =)
TButton, да вобщем то на vcl должно быть неудобнее. ну если че, 84 и 86 примеры 4 части из краснова, там правда нет прозрачности, но это, пардон, 2 строчки
> glPoints (или как правильно?)
почти: glBegin(GL_POINTS); =)
---
... we are walking on a thin line and you better avoid the risk ...
TButton (2006-05-30 09:43:00) [5]
> А чего сразу на ОГЛ???
огл код более читабелен
> Раз уж такая маленькая прожка, то лучше на выбор
> юзера API оставить!
какой выбор? какого юзера, я же не ХЛ2 пишу
> Чуится, ты ее прикрутишь к грависистеме... :)
плохо чуится) я же спрашивал про вывод спрайта средствами ОГЛ
в грависистеме спрайты генерятся на лету... более того, там нету спрайтов вообще, там одна умная процедура, которая выводит сглаженые окружности с задаными параметрами
если б я хотел выводить её средствами ОГЛ, я бы просто воспользовался glPoints (или как правильно?)
Cash (2006-05-30 08:00:00) [6]А чего сразу на ОГЛ??? Раз уж такая маленькая прожка, то лучше на выбор
юзера API оставить! Мол пусть сам рендерер выбирает из DirectX или OpenGL. :)
Чуится, ты ее прикрутишь к грависистеме... :)
Sphinx (2006-05-30 06:58:00) [7]+ к сказанному XProger © (30.05.06 02:39) [2]
...
while not quit do
begin
while PeekMessage(msg, 0, 0, 0, PM_REMOVE) do
begin
if msg.message = WM_QUIT then quit := True;
TranslateMessage(msg);
DispatchMessage(msg);
end;
...
TButton (2006-05-30 06:01:00) [8]глянул
оценил
дома проверю
и ещё вопросик:
а можно то же самое, только "для дураков", потому что начинать сразу и с... без VCL туговато
ПыСы
краснова осиливаю потихоньку... очень потихоньку...
XProger (2006-05-30 02:39:00) [9]grouzd)ev,
WM_DESTROY:
begin
PostQuitMessage(0);
Result := 0;
Exit;
end;
grouzd)ev (2006-05-30 01:53:00) [10]вот оно, 12кб. комментов там нету вообще, но программка маленькая и по модулям разбита, так что понять можно
http://grouzdev.nm.ru/trash/TBitmap.rar
а вообще лучше взять хорна или краснова, там все по косточкам
ах да, там один *мааленький* косяк - программа не закрывается и остается висеть в процессах. не знаю почему. завтра может разберусь
---
... we are walking on a thin line and you better avoid the risk ...