Welcome!

This website demonstrates various techniques related to 3D graphics, which can be directly applied in form of thinBasic scripts!
What exactly can you find here?
Tutorials, articles, forum and even exclusive downloads!
Site sections-
Ever wanted to get into 3D programming? Don't know how to start? Then please pay a visit to our tutorials section!
Are you old 3D veteran searching for some inspiration? Jump to articles
Lost in the sea of internet, no luck in search for interesting sites? Do not hesitate to visit our manually selected links
Want to ask a question? Problems with site content understanding? Want to see how other people use TBGL? Grab your mouse and make a click at our forum
thinBASIC? TBGL?
thinBASIC is interpreted language originally developed in Italy by Eros Olmi and Roberto Biancchi.
thinBASIC web-
The first thinBASIC was released long time ago, in the year 2005. As authors put maximum efforts to make it best interpreted
BASIC, it is still under development. Since the beginning of the project more developers joined in, and help to make thinBasic better with each release. You can check out current status on official website, where you can also download the thinBasic.
My contribution to this project consists of creation of "TBGL module", set of commands providing access to
the amazing world of 3D graphics. This module is provided with documentation and pack of sample code available in every thinBASIC installation.
Why use TBGL module?
TBGL originally started as OpenGL wrapper. That was in times when thinBASIC had no way to interface with Win32 DLLs, only specific module extensions could serve for adding the new functionality. Once using the dynamic libraries was made possible, the module took new path.
Currently, TBGL represents module, which attempts to make creation of both 2D and 3D hardware accelerated graphics accessible to users with different skill levels. There is code path designed for beginners, there are some advanced abstractions like scene-entity system and it is possible to mix TBGL code with pure OpenGL(now provided via header files) as well.
One of the key points is to make the module reliable and compatible. There is lot of 3D engines currently available, but they often target only the modern hardware. Not so the TBGL - it can be used on both old and new hardware, while the internal implementation adapts automatically to the given hardware platform.
There is lot of sample code available, and the workflow is made more comfortable by providing free tools like exporters for 3D modelers, font generator and much more.
Latest news...
05.09.2011 - New ThinBASIC 1.8.9.0 is available. If you waited for next stable version, than this is it. Highly recommended!.
18.08.2011 - The OBJ2M15 conversion tool has been updated, please download on ThinBASIC forum.
13.07.2011 - Code example on meta circles in ThinBASIC is available to everyone..
30.06.2011 - Link and program update for TBGL Bitmap to M15.
25.06.2011 - New ThinBASIC release with huge improvements and new TBGL available for download.
18.05.2011 - New article called "Beyond TBGL: Offscreen rendering, why and how?" is available on ThinBASIC website.
09.01.2011 - Code example on boids in ThinBASIC is available to everyone..
01.01.2011 - Older TBGL articles got serious remastering and they are available on ThinBASIC website Article section.
10.11.2010 - ThinBASIC has new forum, which fixed issues we had recently with the old one, and adds more useful features. You should receive email asking you for password reset. Visit new forum at http://www.thinbasic.com/community/.
23.08.2010 - New article from MovieFX series, discussing approach for bokeh rendering in TBGL. Access it from articles section.
10.07.2010 - New tutorial article about usage of data signed entities for TBGL entity system is available in tutorials section.
01.06.2010 - New tutorial article about creating custom entities for TBGL entity system is available in tutorials section.
25.02.2010 - Please watch the thinBasic community forum closely, we are converging to closing the 1.x series of the language. New features are added to TBGL with each beta. You can define materials in TBGL, and much more.
* List of the latest news is reduced to last few items to prevent page being kilometers long, as the website is up since 2005