Newsgroups: comp.os.msdos.djgpp,rec.games.programmer From: Elliott Oti Subject: (ANNOUNCE) Tpolygon II 0.7 Sender: usenet AT fys DOT ruu DOT nl (News system Tijgertje) Message-ID: <33A1D5CD.1DC2@stud.warande.ruu.nl> Date: Fri, 13 Jun 1997 23:20:45 GMT Reply-To: e DOT oti AT stud DOT warande DOT ruu DOT nl Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 Organization: The Gauge Variance Promotion Society Lines: 44 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk This is just to say that I've made the sources to Tpolygon II pre-alpha 0.7 available on http://www.fys.ruu.nl/~oti/tpoly2.html What is Tpolygon II? It is an extension of the excellent C++ 3D routines in Tpolygon by Janne Lof ( mailto: jlof AT mail DOT student DOT oulu DOT fi). I added some functionality and renamed it Tpolygon II (because tpolygon.zip is still floating around). The source is for DJGPP and is free. What does it do? It offers C++ classes for 3D Z-clipped flatshaded and perspective-correct texturemapped polygons, plus matrix and vector classes, and VESA VBE 1.2 support for 8bpp modes. A very simple demo is included. It supports on-the-fly viewport resizing. Is there a reason to dump Allegro for it? No reason. Allegro is a very complete and functional games library. Tpolygon II offers a limited set of classes purely focussed on 3d support. Furthermore it will be under continuous development in the next couple of weeks, so the API is in continuous flux. Why should I bother then? The routines are IMHO pretty fast: on my DX4-100 the assembler-optimised perspective-correct texturemapper runs at 85% the speed of the affine texturemapper,and in 640x400 mode a full-screen rotating tmapped poly runs at almost half the maximum possible frame-rate. Plus the routines are compact and lead to small executables.The g++ libraries are NOT used, so derived works escape the GPL. What's next? - gouraud shaded perspective correct texturemapping - alpha blending - svgalib support for Linux - better event handling - z-buffering and/or bsp rendering. The library will be updated frequently, and notifications sent to this newsgroup. Feedback is welcomed, especially bug reports. Please direct questions to me and not to Janne unless he requests otherwise. -- ------------ Elliott Oti --------------- ------------- http://www.fys.ruu.nl/~oti ---------