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 2 of 2 | Previous | 1 2
DateTitleAuthorType
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
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
1 Mar 2000 Setting Up Direct Sound
Document on what DirectSound is and how to set it up.
Kevin Scardina 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
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
24 Jan 2000 double buffer problems in opengl
double buffering won't work
Mat Duafala FAQ
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
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
26 Oct 1999 CBuilder Direct3D Examples
Here are some examples showing how to use Direct3D with CBuilder
Charles Calvert Article

Server Response from: ETNASC04