Clootie graphics pages

Home | Articles | Projects | Delphi | C++Builder | TMT pascal | Links | About
 

C++Builder resources

  
Resources are separated in different areas:
  1. NVIDIA Cg
  2. MS Direct3D SDK's and examples
 NVIDIA Cg
NVIDIA Cg is high level C-like language for writing pixel and vertex shaders.
Delphi/C++Builder toolkit allows to use this language internaly in your programs either in DirectX or OpenGL. Cg programs are compiled internally in PixelShader/VertexShader programs under DirectX and to register combiners and VertexPrograms under OpenGL. This behaviour allows to use NVIDIA Cg language in DirectX 8.x applications on any DX8 class GPU - like ATi Radeon 8500, SiS Xabre, Matrox Parhelia, 3DLabs P10, ets. And now for DirectX9 class cards: Radeon 95xx/X800/X1xxx and GeForceFX, GeForce6, GeForce7, GeForce8 series!
  • NVIDIA Cg - Delphi and C++Builder toolkit (last updated: Jul-2006)

  • This page below contains libraries and DLL's what will let you to compile DirectX 8.x and DirectX 9.0 projects in Borland C++Builder plus some of these compilable projects.

     MS DirectX SDK's and examples
    So, to sum up, you can compile ever DirectX project you wanted, like original DirectX examples from Microsoft DirectX SDK's.

    Also on this site in Delphi section you can find Borland compliant Delphi headers for DirectX, so you can build fusion Delphi/C++Builder DirectX projects. You can test what headers are fully Borland compliant as all (at least most of) Delphi examples contain C++Builder project file and small C++ "main" file what let you compile these Delphi sources in C++Builder (tested in version 5).
    To teach yourself how do to things described above you may want to look at this set of small articles:
  • How to compile MS DirectX 8.x SDK samples in C++Builder
  • How to compile ObjectPascal DirectX examples (in either Delphi or C++Builder)
  • Compiling fusion DirectX projects: Delphi/C++Builder
  • DirectX libraries for C++Builder

    Info field below contains Name / Date / Size with links to file and description field contains some notes about sample and screenshot from run-time.
    Info Description
    CBuilder_DX92_libs.zip

    01-May-2007
    103Kb
    C++ Builder pack, containing all info and files needed to compile any DirectX 9.0 SDK projects. Compatible with DirectX 9.0 SDK Update (April 2007).

    Download it.
    Clootie_DX92_dlls.zip

    01-May-2007
    1,743Kb
    DLLs needed for both Delphi and C++ Builder, to use D3DX 9.0 functionality from April 2007 DirectX SDK Update and/or DXErr (DirectX error reporting) in your projects or compile Microsoft demos: D3DX9_33.dll, DXErr9ab.dll. Note: D3DX9_33.dll is included in this package only for testing on developer system, not for redistribution.

    Download it.
    CBuilder_DX90_libs.zip

    02-Jan-2004
    103Kb
    C++ Builder pack, containing all info and files needed to compile any DirectX 9.0 SDK projects. Compatible with DirectX 9.0 SDK Update (Summer 2003).

    Download it.
    Clootie_DX90_dlls.zip

    25-Dec-2003
    1,069Kb
    DLL's needed for both Delphi and C++ Builder, to use D3DX 9.0 and/or DxErr9 functionality in your projects (or compile Microsoft demos): D3DX9Sab.dll; DxErr9ab.dll. Compatible with DirectX 9.0 SDK Update (Summer 2003).

    Download it.
    CBuilder_D3D81_libs.zip

    08-Jan-2002
    11Kb
    C++ Builder pack, containing all info and files needed to compile Direct3D 8.1 and D3DX 8.1 projects. Includes: d3d8.lib, d3dx8.lib, d3dx8d.lib, d3dxof.lib.

    Download it.
    Clootie_DX81_dlls.zip

    10-Dec-2002
    378Kb
    DLL needed for both Delphi and C++ Builder, to use D3DX 8.1 functionality in your projects (or compile Microsoft demos): D3DX81ab.dll.

    Download it.
    CBuilder_D3D80_libs.zip

    08-Jan-2002
    16Kb
    C++ Builder library pack, containing all info and files needed to compile Direct3D 8.0 and D3DX 8.0b projects. Includes: d3d8.lib, d3dx8.lib, d3dx8d.lib, d3dxof.lib.

    Download it.
    Clootie_DX80_dlls.zip

    10-Dec-2002
    308Kb
    DLL needed for both Delphi and C++ Builder, to use D3DX 8.0b functionality in your projects (or compile Microsoft demos): D3DX8ab.dll.

    Download it.

    Direct3D examples

    Info Description
    CBuilder_NitroFont.zip

    19-Mar-2002
    108Kb
    Delphi/C++Builder Fusion sample - Nitro Font renderer

    NitroFont image 2 This sample demonstrate rendering of bitmap font from font format originally introduced by Nitro. Detailed information about font renderer class itself can be found in description to Delphi version of sample.

    This example in unique in what it's using ObjectPascal DirectX font renderer class in generic C++ DirectX application. It's possible because Delphi font renderer class use Borland compliant Direct3D headers.

    You can find how this project were created here: Compiling fusion DirectX projects: Delphi/C++Builder

    To compile this example you will need Borland compliant Direct3D headers for Delphi 8.0b version or 8.1 version.

    Download source with EXE.


    Please inform me of any grammar or general errors, contained on these pages, Alexey Barkovoy
    Last updated: 01-May-2007