![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А не устраивать ли нам небольшие конкурсы по кодингу? [Delphi, Windows]
Darthman © (2004-06-21 23:23:00)
Страницы: < 1 2 ... 14 15 16 17 18 19 20 ... 52 53 >
Собственно, а почему нет?
Смотрите: Объявляется конкурс, далее не позже какого-то срока идет "сдача" проекта с полными исходниками публике. Все аспекты можно оговаривать в условиях конкурса (использование наработок, чужой графики, vcl или api для вывода графики....).
Что скажите господа?
Если есть интересующиеся, то я как следует обдумаю вопрос и могу стать, собственно, устроителем этих конкурсов (мыслей у меня много).
ЧТо мы имеем с этого: Самое бесценное - обмен опытом. Легко - то что один сделает через зад, после опубликования исходников, он научится делать правильно (если другие все тоже через зад не сделали ;))) )
Darthman (2004-08-03 19:53:00) [321]неправда это
Можно и без нее.
RagE (2004-08-03 12:20:00) [322]Народ что можете сказать насчет glFlush. Читаю книгу написано что чуть ли не обязательно ее вызывать к конце прорисовки. Я же без нее обходился.
Darthman (2004-08-03 00:49:00) [323]Вроде того.
RagE (2004-08-02 17:25:00) [324]Если я правильно понял нужно делать свою библиотеку шрифтов? Типа каждую букву спрайтом представлять?
Darthman (2004-08-02 15:27:00) [325]нет, нельзя. Просто тут генерируются 2д имиджи и выводятся просто на экран, а там были текстуры натянутые на полигоны. С ними действительно можно творить что угодно.
RagE (2004-08-02 13:58:00) [326]А при выводе никак? К примеру я хочу сделать удаление текста. Мне что столько фонтов генерить надо? Я вот видел в демке у кого то Шрифт повернут на определенный вектор даже но как я еще не вкурил. Я же пробовал glTranslatef не вышло ничего.
Darthman (2004-08-02 12:57:00) [327]надо высоту при генерации фонта задавать
RagE (2004-08-02 12:37:00) [328]Народ вы где все попрятались?
RagE (2004-08-02 10:57:00) [329]У меня вопрос немного не по играм. Как при выводе текста задать его высоту например? Я просто спер функцию glWrite из исходника Психъа, но как и что пока не пойму.
RagE (2004-08-02 09:12:00) [330]Я отослал свою работу. Правда там нет графики и привязки к процессорной частоте. И еще нет проверки на то что игрок прошел все уровни.
Darthman (2004-08-02 01:01:00) [331]Усе, уже можно добавлять работы =)
antonn (2004-08-01 17:29:00) [332]На http://code.rpro.ru/, а там разберешся...
Drinkins (2004-08-01 14:09:00) [333]Хочу поучаствовать в конкурсе. Куда слать свою работу?
GrayFace (2004-08-01 11:50:00) [334]Ой. Все. Уже увидел.
GrayFace (2004-08-01 11:47:00) [335]А почему можно скачать только код победителя??
wiz (2004-07-31 13:00:00) [336]imho правильно делать немного по-другому:
procedure WndProc(...);
begin
...
WM_SIZE:
...
view_width:=width;
view_height:=height;
...
end;
...
end;
procedure Render_scene(...);
begin
wglMakeCurrent(hDC3D, hGLRC3D);
//camera settings
glViewPort(0,0,view_width,view_height);
glMatrixMode(GL_PROJ...);
glLoadIdentity;
view_aspect:=view_width/view_height);
gluPerspective(view_y_angle,view_aspect,z_near,z_far);
//objects render
glMatrixMode(GL_MODELVIEW);
glClear( GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT );
glLoadIdentity;
...
SwapBuffers(hDC3D);
end;
Построив программу таким образом вы гарантированно будете выполнять _только_ одну установку параметров viewport'а на кадр (причём _не_ может случится глюк с изменением параметров во время render'а). Кроме того, контексты точно будут активные. В общем снимается куча вопросов и непоняток. Лично я делал всегда так, и никогда не сталкивался с проблемами в этом месте.
Drinkins (2004-07-31 00:14:00) [337]Я с такой фигей тже сталкивался. Проблема исчезла сама собой когда я изменил обработчик WM_SIZE:
if wParam<>SIZE_MINIMIZED then begin
SetPerspective(loword(l), hiword(l));
end;
Andr (2004-07-31 00:00:00) [338]У меня тоже проблема.
Из делфи программа запускается, а .ехе файл не запускается.
Кто-нибудь сталкивался с этим?
Вообще, это из-за чего может случиться?
RagE (2004-07-30 16:19:00) [339]Zer0 © (30.07.04 16:01) [713]
Это в каком случае может быть?
вот нашел процедурку которую я использую
procedure glResizeWnd(Width, Height : Integer);
begin
if (Height = 0) then Height := 1;
glViewport(0, 0, Width, Height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45.0, Width/Height, 1.0, 100.0);
glTranslatef (0,0,-2.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
end;
Zer0 (2004-07-30 16:01:00) [340]возможно проблема в том что когда выполняется glResizeWnd графический контекст неактивен...