Article View: pl.comp.demoscena
Article #32873Re: [opengl] przesuwanie obiektu wzdluz osi Z z glebi ekranu w kierunku patrzacego
From: muu!
Date: Tue, 22 Feb 2005 20:39
Date: Tue, 22 Feb 2005 20:39
31 lines
2022 bytes
2022 bytes
Czesc,
<ciach>
Po pierwsze powinienes troche poczytac funkcjach typu callback.
W skrocie dziala to tak, ze masz jakas funkcje odpowiedzialna za rysowanie
_kolejnej_ klatki (a nie _wszystkich
klatek po kolei). Zaleznie od tego, z czego korzystasz np. GLUT, sam
inicjalizujesz okienko czy jakis framework typu glfw
ustalasz w jakis, ze powiedzmy funkcja render() bedzie wolana w petli
programu 'co klatke'.
A wiec piszac swoj program powinienes zrobic cos w rodzaju tego:
render() // Twoja funkcja renderujaca
{
static klatka=0;
rysuj(klatka); // tutaj np. glTranslatef(0,0, klata*0.1f); i rysowanie
klatka++;
}
Oczywiscie taki sposob nie jest najlepszy, bo w zaleznosc od predkosci
kompa/karty/wielkosci okienka
bedzie to chodzilo z rozna predkoscia. Dlatego powinienes uzaleznic to
przesuniecie od timera.
Wiecej o timerach, callbackach itp. znajdziesz na http://nehe.gamedev.net
No i baaardzo polecam cos o nazwie glfw (znajdz sobie na google). Cos jak
GLUT, ale 10x wygodniejsze :)
mu!
Technical Details
Message-ID:
<cvg57s$2s6$1@news.dialog.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mailReferences:
<6525.00000319.4219baad@newsgate.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail From: "muu!" <zadnegomaila@com.com> Newsgroups: pl.comp.demoscena Subject: Re: [opengl] przesuwanie obiektu wzdluz osi Z z glebi ekranu w kierunku patrzacego Date: Tue, 22 Feb 2005 21:39:03 +0100 Organization: Dialog Net Lines: 38 Message-ID: <cvg57s$2s6$1@news.dialog.net.pl> References: <6525.00000319.4219baad@newsgate.onet.pl> NNTP-Posting-Host: dial-2640.wroclaw.dialog.net.pl X-Trace: news.dialog.net.pl 1109104700 2950 62.87.143.80 (22 Feb 2005 20:38:20 GMT) X-Complaints-To: http://www.dialog.pl/dialog/internet/internet.php?id=41 NNTP-Posting-Date: Tue, 22 Feb 2005 20:38:20 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4942.400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4942.400 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit