🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.demoscena
Article #32873

Re: [opengl] przesuwanie obiektu wzdluz osi Z z glebi ekranu w kierunku patrzacego

#32873
From: muu!
Date: Tue, 22 Feb 2005 20:39
31 lines
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-mail
References: <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