Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 6.221 pregleda

Najnovija ↓

glut ili ne 14.07.2002. u 18:16 · pre 295 meseci #1
Pozdrav svima!!!
Skoro sam negde nea netu nasao komentar
da je glut biblioteka koju programer koji iole
drzi do sebe ne treba da koristi.
Pretpostavljam da se ovo odnosilo na njene
gotove 3d objekte?
Ili gresim?
maxmagnus

[Ovu poruku je menjao maxmagnus2 dana 21.07.2002 u 03:55 PM GMT]
Potpis
The sleeper has awaken
Re: glut ili ne 14.07.2002. u 19:07 · pre 295 meseci #2
Za objekte je diskutabilno, ali koristiti glut kao biblioteku za otvaranje opengl prikaza je po meni i vise nego preporucljivo, jer sors cele aplikacije koju pises ostaje kompatabilan na svim operativnim sistemima.
Ne vidim ni jedan razlog da ga glut ne koristimo.
Re: glut ili ne 09.08.2002. u 00:00 · pre 294 meseca #3
GLUT je OK, ali ga treba zaobici iz vise razloga...
Pun je bugova, otvaranje i kontrola prozora je trivijalan posao u Win32
(ne znam za Linux), kontrolu tastature i misa je bolje raditi pomocu
DirectInput-a...

btw.. GLU da, GLUT ne

Re: glut ili ne 18.08.2002. u 01:02 · pre 294 meseca #4
Cao,
Nesto sam vrsio pretrage po netu
i tamo naleteo na komentar
da je glu bolji od glut-a
cisto zato sto nj. objekti
npr cube mogu da se prelepe teksturom...

Nego kako se otvara prozor preko win32?
Maxmagnus
Potpis
The sleeper has awaken
Re: glut ili ne 19.08.2002. u 02:21 · pre 294 meseca #5
recimo ovako:

#include <windows.h>

LRESULT CALLBACK WinProc(HWND hwnd, unsigned int poruka, WPARAM wParam, LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE HprevInstance,
LPSTR KomandnaLinija, int komandaPrikaza)
{
WNDCLASS WinKlasa;

WinKlasa.style = 0;
WinKlasa.cbClsExtra = 0;
WinKlasa.cbWndExtra = 0;
WinKlasa.hInstance = hInstance;
WinKlasa.hIcon = 0;
WinKlasa.hCursor = LoadCursor(0, IDC_ARROW);

WinKlasa.hbrBackground = (HBRUSH) (COLOR_WINDOW);
WinKlasa.lpszClassName = "IME_KLASE";
WinKlasa.lpfnWndProc = WinProc;

WinKlasa.lpszMenuName = 0;

RegisterClass(&WinKlasa);

HWND prozor;

prozor = CreateWindow("IME_KLASE", "Linux sucks!", WS_OVERLAPPEDWINDOW,
0, 0, 640, 480,
0, 0, hInstance, 0);

ShowWindow(prozor, komandaPrikaza);
UpdateWindow(prozor);

MSG poruka;

while(GetMessage(&poruka, 0, 0, 0) != 0 )
{
TranslateMessage(&poruka);
DispatchMessage(&poruka);
}
return poruka.wParam;

}

LRESULT CALLBACK WinProc(HWND hwnd, unsigned int poruka, WPARAM wParam, LPARAM lParam)
{
switch(poruka)
{
case
WM_DESTROY: PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, poruka, wParam, lParam);
}
Re: glut ili ne 19.08.2002. u 03:00 · pre 294 meseca #6
Dodao bih još da je kod 3D aplikacija jako preporučljivo da se Windows klasa registruje sa CS_OWNDC.
Potpis
IOCC
Re: glut ili ne 19.08.2002. u 16:37 · pre 294 meseca #7
Wow,
Ocekivao sam da je Neeesto malo krace.
Ovo mi se cini prilicno kompleksno,
za nesto sto je tako jednostavno u glutu !!!
Moze li negde da se nadje na netu
nesto na temu otwaranja prozora u win32,
kako bih iole skontao sta se desava iza
kulisa tj shvatio gore napisano?
Nadam se da nije potrebno mnogo
vremena da se ovo savlada ?!
Pozdravi
Maxmagnus
Potpis
The sleeper has awaken
Re: glut ili ne 20.08.2002. u 02:52 · pre 294 meseca #9
E da, posto je u pitanju 3d, "ona" while petlja
bi se mogla i ovako napisati

while ( napolje )
{
if ( PeekMessage( &poruka, NULL, 0, 0, PM_REMOVE ) ){

if ( poruka.message == WM_QUIT )napolje = TRUE;
else {
TranslateMessage( &poruka );
DispatchMessage( &poruka );
}
}
else
{
//OpenGL
}
}

Re: glut ili ne 08.09.2002. u 00:18 · pre 293 meseca #10
ma kakav GLUT :)
zabavnije je napisati sam neke stvari...
ma sta ja znam, skini negdje kod za inicijalizaciju prozora ako ti je to problem,
a napisi sam funkcije za, sta ja znam, razne objekte, kameru...

ustvari nemoj me slusati, ja nisam zavrsio niti jedan engine koji sam zapoceo :)
samo ti koristi GLUT, pusti druge neka govore sta oce...



"and yes, Linux sucks", Farb Rausch
Re: glut ili ne 11.10.2002. u 14:49 · pre 292 meseca #11
GLUT je zakon, sto se tice otvaranja OpenGL prikaza (prozora), jer cini aplikaciju kompatabilnom sa svim OS-evima.
GLUT sluzi za to, a ne za objekte.
Ko koristi glut objekte taj nije ozbiljan opengl programer.

P.S. Ja nisam uocio ni jedan bug u GLUTu (i na win i na linuxu), stvarno ne znam o kakvim bugovima pricate...
Re: glut ili ne 30.11.2002. u 12:43 · pre 291 mesec #12
Ako pocinjes da ucis OpenGL, slobodno koristi GLUT, prednost je jednostavnost, a kada budes napredovao samo ce ti se kasti zasto je bolje da sam napises svoj kod za inicijalizaciju prozora i kontrolu ulaza (i sve ostalo sto inace GLUT radi.

P.S. Ja jesam uocio bug u GLUT (v. 3.7 za win mislim) i postavio sam pitanje o tome na forumu pa ko hoce neka pogleda.
Potpis
Lepota je u jednostavnosti.

Cis.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme