Multimedia/Graphics

Welcome to the C++ Multimedia/Graphics Neighborhood

For most programmers there exists a particular technology that propelled them into that field because it excited them so much. A technology so immersive that one cannot wait to spend countless late nights learning everything that is available on that topic. For me, that technology is multimedia, particularly graphics and games programming.
My operating system background was entrenched with the Amiga. And the Amiga was all about multimedia and games. I remember my introduction to the Video Toaster like it was yesterday. I think back to those days fondly because I was so excited about using a computer not only because of what I could do with it but how it was presented. But I honestly couldn't appreciate it until it went away. Commodore had bought Amiga and the future looked bleak for it. I decided to learn DOS (well, everybody else was and I couldn't stand Mac's) and I was thoroughly unexcited. Windows 3.1 was a step in the right direction for what I missed so much from my early years and Windows95 seemed to finally provide a decent API, DirectX, for my main multimedia programming love, games.
The topics I will cover most often in the multimedia group will be Game Development and Graphics programming, particularly OpenGL. I will of course also cover DirectX as it covers the wide range of disciplines in multimedia development. These days I use the BeOS religiously, specifically because of its multimedia capabilities. I would love to cover multimedia-programming topics on the BeOS if there is enough demand from you, the community. If there are other specific topics you would like to see me cover send me email at jt@borland.com to make your request. I also invite you to participate in this neighborhood. Contact me for details.
//jt

Articles

Sort by: Page 1 of 2 | 1 2 | Next
DateTitleAuthorType
26 Oct 1999 CBuilder Direct3D Examples
Here are some examples showing how to use Direct3D with CBuilder
Charles Calvert Article
26 Oct 1999 CBuilder and Direct3D
The notes to Charlie Calvert's talk on learning about Direct3d and using it with CBuilder.
Charles Calvert Article
3 Nov 1999 Setting up OpenGL in C++Builder
This article by JT is a quick introduction to setting up OpenGL drawing on a TForm's TCanvas
John Ray Thomas Article
24 Jan 2000 double buffer problems in opengl
double buffering won't work
Mat Duafala FAQ
4 Feb 2000 A Quick and Dirty VCL Sprite Engine
This article explains how to create a simple sprite engine with the VCL.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part I
Draw an image to a specific position and region.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part II
Draw a background image and foreground sprites without flicker.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part III
Allow a transparency color, to show the background around irregular shaped sprites.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part IV
Update sprites to a new locations
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part V
Run through a series of images that comprise an animation cycle.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Part VI
Provide clipping against the playing area and other sprites.
John Ray Thomas Article
4 Feb 2000 A Quick and Dirty VCL Sprite Engine - Conclusion
Bringing it all together
John Ray Thomas Article
10 Feb 2000 Flame Contest Winners
Here are the winners of the January Game Contest to create the best animated flame using our Delphi, C++ and Java compilers.
Charles Calvert Article
1 Mar 2000 Setting Up Direct Sound
Document on what DirectSound is and how to set it up.
Kevin Scardina Article
6 Mar 2000 DirectX 7 with BCBuilder 4
The purpose of this document is to provide information that will aid in setting up Borland C++ Builder 4 projects that use DirectX 7 (specifically, Direct3D).
Andrew Ames TI
21 Mar 2000 Reading a Waveform Audio File
This article discribes what a waveform audio file is and how to read one.
Kevin Scardina TI
30 Mar 2000 Incorrect lighting calculations in OpenGL
Lighting values are messed up in OpenGL
Mat Duafala FAQ
30 Mar 2000 Lighting problems in OpenGL
My objects aren't lit consistantly.
Mat Duafala FAQ
30 Mar 2000 Number of Guaranteed Matrixes in OpenGL
How many matrixes am I guaranteed to have in an OpenGL implementation?
Mat Duafala FAQ
1 May 2000 How do I display a bitmap image in Builder?
Basics: Using TBitmap with TImage
Christopher Moeller FAQ

Server Response from: ETNASC04