Вниз
Скачать: CL | DM;

Люди помогите с Опенгл плиииз   Найти похожие ветки 

 
BANick   (2003-03-04 17:45) [0]

Наткнулся на то, что у меня не работает Збуфер. Самый простой пример. форма. на криет этой формы инит и сетпикселформат. на таймер
GlMatrixMode(GL_MODELVIEW);
GlLoadIdentity;
gltranslatef(0,0,-500);
glrotatef(alx,1,0,0);
( alz,0,0,1) Наткнулся на то, что у меня не работает Збуфер. Самый простой пример. форма. на криет этой формы инит и сетпикселформат. на таймер
GlMatrixMode(GL_MODELVIEW);
GlLoadIdentity;
gltranslatef(0,0,-500);
glrotatef(alx,1,0,0);
glrotatef(alz,0,0,1);
рисую два квадрата 200x200 один под другим. Так вот от того с какой стороны смотрешь рисуется по разному - иногда правильно, а иногда рисуется пол верхнего квадрата на фоне нижнего, иногда верхний квадрат в обрывках, вобщем такое ощущение что у них один збуфер, хотя растояние между ними 100. Если не знаете как мне помочь, то хотя бы напишите, что вы об этом думаете.
Заранее СПАСИБО


 
Darthman   (2003-03-04 18:13) [1]

А ты З буффер инициализируешь ?


 
BANick   (2003-03-04 18:56) [2]

на криет этой формы инит :
WindowHandle:=panel.Handle;
DC := GetDC(WindowHandle);
SetDCPixelFormat;
HRC := wglCreateContext(DC);
wglMakeCurrent(DC, HRC);
glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glEnable(GL_LIGHTING);
glDepthFunc(GL_lESS);
glEnable(GL_NORMALIZE);
glenable(gl_color_material);
GlMatrixMode(GL_PROJECTION);
GlLoadIdentity;
gluPerspective(45,panel.Width/panel.Height,0,1000);
glviewport(0,0,panel.Width,panel.Height);


 
Darthman   (2003-03-04 19:09) [3]

А с нормалями как? Пришли сорцы по мылу, погляжу.


 
Darthman   (2003-03-05 09:52) [4]

Дело вот в чем. Ты в корне неправильно задаешь перспективу. Плоскость
ближнего отсечения желательно ставить не меньше 0.1, а лучше вообще
равной единице, у тебя - 0, отсюда и расколбас.
Далее почему у тебя битность цвета 24, а Z буффера 32? ИМХО это тоже
очень неправильно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
4-24744
Shluz
2003-07-02 12:24
2003.09.08
wm_SetText


7-24713
krotik
2003-06-26 14:55
2003.09.08
Имя ЗАРЕГИСТРИРОВАВШЕГОСЯ на компьютере пользователя


9-24288
[Baradoo]
2003-03-05 17:10
2003.09.08
Сохранение данных игры в *.exe


6-24586
Михайлов Антон
2003-04-28 13:27
2003.09.08
Люди, аот такая у меня проблема с IRC


14-24612
Rouse_
2003-08-22 05:58
2003.09.08
Отряд не заметил потери бойца :(




   Наверх