Article View: pl.comp.lang.pascal
Article #108Re: Wypelnianie przestrzeni i obracanie bitmap
From: Maciej Sinilo
Date: Tue, 15 Dec 1998 20:34
Date: Tue, 15 Dec 1998 20:34
25 lines
2103 bytes
2103 bytes
Kowal wrote: > > Mam maly problem. Pisze gre (cos podobnego do Critikal Mass) i potrzebuje > pomocy. Kazdy statek moze tam leciec pod dowolnym katem. Nie mam > najmniejszej ochoty bawienia sie 360 bitmapami (statkami pod katem), ale nie > mam dobrej medoty na obrocenie obrazka. Probowalem uzycwzoru x := r * > (cos(alfa)) i y := r * (sin(alfa)); ale po obroceniu obrazka o 360 stopni > nie wygladal on juz tak jak powinien. Moze wiec ktos z was zna lepszy sposob > na obrocenie obrazka. Jedna z metod to np. naniesienie textury ze statkiem na kwadrat (moze byc nawet w przestrzeni 2d) i wywalanie tego na ekran (z teksturowaniem i uwzglednianiem przezroczystosci). Wowczas obracanie statku sprowadzi sie do obracania wierzcholkow kwadratu. Inna metoda to skorzystanie z efektu zwanego na scenie zoom-rotatorem. Polega to na tym (jak zreszta mowi nazwa), ze obracamy i skalujemy bitmape. Jezeli chcesz moge ci podeslac moje stare assemblerowe zrodlo do takiego efektu (bitmapa 256x256). Ale IMHO pierwszy sposob jest lepszy -- bardziej elastyczny. W ogole na twoim miejscu zastanowilbym sie nad zrobieniem statkow w 3d. Dobry facet od 3dstudio potrafi z niewielkiej ilosci face'ow calkiem fajne modele tworzyc. -- --------------------------------------------------- Maciej Sinilo Yarpen/Substance
Technical Details
Message-ID:
<36769EC7.F515E62A@kki.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mailReferences:
<36768c95.0@news.vogel.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail Message-ID: <36769EC7.F515E62A@kki.net.pl> From: Maciej Sinilo <msinilo@kki.net.pl> Organization: Substance X-Mailer: Mozilla 4.05 [en] (Win95; I) MIME-Version: 1.0 Newsgroups: pl.comp.lang.pascal,pl.comp.programming Subject: Re: Wypelnianie przestrzeni i obracanie bitmap References: <36768c95.0@news.vogel.pl> Lines: 26 Date: Tue, 15 Dec 1998 20:34:14 GMT NNTP-Posting-Host: 195.116.248.195 X-Complaints-To: abuse@tpsa.pl X-Trace: news.tpnet.pl 913754054 195.116.248.195 (Tue, 15 Dec 1998 21:34:14 MET DST) NNTP-Posting-Date: Tue, 15 Dec 1998 21:34:14 MET DST Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit