Home
|
Register
|
Login
Drivers & Downloads
CCC Driver Details
PC VENDOR ID (1002) LIST
See more
CPU Tools
AMD CodeAnalyst Performance Analyzer
AMD CodeAnalyst Performance Analyzer for Linux
AMD CodeAnalyst Performance Analyzer for Windows
AMD CodeAnalyst™ Performance Analyzer - Archive
AMD PMU Extension Driver
AMD Performance Libraries
AMD Core Math Library (ACML)
ACML- GPU
AMD String Library
Framewave Project
SSEPlus Project
AMD LibM
AMD SimNow™
APML Tools
DMTF DASH
GCC & GNU Tools on AMD
GCC 4.1.2 Downloads
GCC 4.2 Downloads
x86 Open64 Compiler Suite
Using the x86 Open64 Compiler Suite
Applications and Libraries Built by x86 Open64
AMD Lightweight Profiling Specification
AMD "Advanced Synchronization Facility" Proposal
From Our Partners
See more
GPU Tools
ACML-GPU
AMD Display Library SDK
AMD Tootle
ATI_Compress
ATI Radeon™ SDK
Radeon™ SDK Introduction
Radeon™ 3D Programming
Radeon™ Sample Code
Radeon™ SDK Highlights
Radeon™ Video and 2D Programming
Tessellation SDK
Radeon™ SDK March 2006
Radeon™ SDK Samples & Documents
GPU Tools
ATI Stream SDK
ATI Stream SDK System Requirements
Previous ATI Stream SDK Release Packages
ATI Stream SDK MD5 Checksums
ATI Stream Developer Articles & Publications
GPU Tools
ATI Stream SDK v2.0 Beta
ATI Stream Power Toys
CubeMapGen
GPU MeshMapper
GPU PerfStudio
GPU PerfStudio 2.0 Components
GPU ShaderAnalyzer
Normal Mapper
OpenGL ES Emulator
RenderMonkey™
RenderMonkey Toolsuite - IDE Features
RenderMonkey™ Testimonials
RenderMonkey™ Toolsuite SDK
Stream KernelAnalyzer
The Compressonator
Workstation Graphics SDK
GPU Sample Code
See more
Partner Tools
GPU Software Partners
GPU Hardware Partner Program
PGI® High-Performance Compilers and Tools
See more
Tech Zones
“Istanbul” Zone
Windows® Zone
Solaris Zone
Java Zone
HPC Zone
Introduction to HPC
HPC Parallel Programming Models
HPC Programming Tools
Hardware for Parallel Computing
Getting Started
HPC Tutorials
HPC Case Studies
HPC Related Resources
HPC Frequently Asked Questions
See more
Docs & Articles
Articles & Whitepapers
Archive
Developer Guides & Manuals
Specifications & Technical Bulletins
Benchmarks
Data Sheets
Recommended Reading
Case Studies
Conference Presentations
GPU Technical Publications
GPU Technology Papers
Videos
AMD Developer Inside Track
Introduction to AMD CodeAnalyst™ Performance Analyzer
AMD and Sun Technology Collaborations
Software Optimization Video Series
AMD Developer Central - AMD Tech Chat
See more
Samples & Demos
CPU & GPU Sample Applications
GPU Demos
ATI Radeon™ HD 5000 Series Graphics Real-Time Demos
ATI Radeon™ HD 4800 Series Real-Time Demos
ATI FireGL™ V8600 PCI-Express Real-Time Demos
ATI Radeon™ HD 3000 Series Real-Time Demo
ATI Radeon™ HD 2000 Series Real-Time Demos
Samples & Demos
Radeon SDK Samples & Documents
ATI Stream Developer Showcase
Screensavers
See more
Community
Developer Forums
Developer Blogs
Newsletter
AMD Event Participation
AMD at HPCA-16
AMD Dev Central Pavilion in Second Life
See more
Programs
AMD Developer Central Membership
ATI Fellowship Program
ATI Researcher Relations
See more
Support
Third-Party Courses
Knowledge Base
See more
3D Light Map Visualization on ATI Radeon®
3D Texture Mapping
Anisotropic Filtering on the Radeon®
ARB_multitexture Extension
ARB_texture_compression Extension
ARB_texture_cube_map Extension
ARB_texture_env_add Extension
ARB_texture_env_combine Extension
ARB_texture_env_combine Extension
ARB_texture_env_crossbar Extension
ARB_texture_env_dot3 Extension
ARB_transpose_matrix Extension
ARB_vertex_blend Extension
ATI Radeon® 3D T&L Pipeline
ATI Radeon® and SetTextureStageState() on DirectX® 8
ATI Radeon® Stenciling
ATI_draw_buffers Extension
ATI_element_array Extension
ATI_envmap_bumpmap Extension
ATI_fragment_shader Extension
ATI_map_object_buffer Extension
ATI_pixel_format_float Extension
ATI_pn_triangles Extension
ATI_separate_stencil Extension
ATI_texture_env_combine3 Extension
ATI_texture_float Extension
ATI_texture_mirror_once Extension
ATI_vertex_array_object Extension
ATI_vertex_attrib_array_object Extension
ATI_vertex_streams Extension
ATIX_texture_env_dot3 Extension
ATIX_texture_env_route Extension
Auto Mip Map Generation on the Radeon®
Automatic Texture Coordinate Generation on Radeon®
Automatic Texture Coordinate Lighting on Radeon®
Building and Running the OpenGL® Samples
Bump Mapping on Consumer 3D Graphics Accelerators
Cartoon Rendering on the Radeon®
Combine3 Specular Mapping With Dotproduct3 Bump mapping and 3D Lightmapping on the Radeon®
Designing for Radeon®
Dotproduct3 Bump Mapping with 3D Lightmapping on the Radeon®
Dynamic Bump Mapping on Radeon®
EXT_clip_volume_hint Extension
EXT_compiled_vertex_array Extension
EXT_draw_range_elements Extension
EXT_fog_coord Extension
EXT_rescale_normal Extension
EXT_secondary_color Extension
EXT_secondary_color Extension
EXT_separate_specular_color Extension
Powered by
Quad-Core
AMD Opteron Processors
Radeon™ Sample Code
Home
>
GPU Tools
>
ATI Radeon™ SDK
>
Radeon™ Sample Code
Overview
»
DirectX® 8.1 Samples
»
OpenGL® Samples
Direct3D®
Most of the following samples were built on the basic Direct3D® sample framework that is provided with the DirectX® 7 SDK. Certain elements of the framework have been added or changed to enhance functionality for some of the samples.
The newer samples were built with the framework provided in the
DirectX® 8.1 SDK
.
DirectX® 8.1 Samples
RadeonDynamicEMBM
Dynamic EMBM reflections
RadeonFaceMorph
Uses DirectX® 8 Fixed-Function Tweening for Facial Animation
RadeonDolphinTween
Uses DirectX® 8 Fixed-Function Tweening for keyframe interpolation
RadeonCubeVolViz
Basic application demonstrating use of volume textures. This app is a very useful debugging aid for developers who want to visualize the contents of a volume texture.
Accumulation Buffer Techniques with DirectX® 7
RadeonFrostedGlass
Illustrates use of multitexture and SetRenderTarget() to approximate accumulation buffer for rendering frosted glass.
RadeonEMBMFrostedGlass
Illustrates environment mapped bump mapped and frosted glass.
RadeonSoftReflect
Renders into multiple textures and then uses the Radeon™ 's three textures to composite the textures together to approximate an accumulation buffer. This allows the Radeon™ to generate soft reflections of the objects in the tabletop.
RadeonEMBMCubeSoftReflect
Illustrates use cubic environment mapping, and environment mapped bump mapped soft reflections.
RadeonLightGlare
Illustrates how to create blurry light glare for emissive scene objects.
Miscellaneous Techniques with DirectX® 7
RadeonRangeFog
Illustrates the importance of range-based fog over traditional depth-based fog.
RadeonTeapotTexGen
Uses texture coordinate generation for both diffuse and specular terms. Renders the teapot using three textures in a single pass.
RadeonTerrainDemo
High polygon-count terrain renderer. Uses an octree database for run-time culling.
RadeonUnderwater
Uses the Radeon™ 's three-texture multitexturing for efficient rendering of caustics (light patterns caused underwater by light refracting at the surface of water).
RadeonTexGen
Demonstrates various forms of texture coordinate generation including fog mapping and environment mapping.
RadeonSoftShadow
Uses multipass rendering and SetRenderTarget() to generate a soft shadow map.
RadeonSpotlightShadow
Uses SetRenderTarget() to dynamically generate a shadow map. Applies the shadow map and a spotlight map in a single pass using projective texturing.
DirectShow® Samples with DirectX® 7
The following samples were built on the basic Direct3D® sample framework that is provided with the
. DirectX® 7 SDK.
Certain elements have been added or changed to enhance functionality for some of the samples.
RadeonProjectedVideo
Illustrates use of the texture coordinate generation via the texture matrix and texture projection. Also textures from a video stream for the projective texture.
RadeonVideoBillboard
Textures from a video stream to simulate a fire burning.
RadeonVideoTransitionFx
Textures from two video streams and uses 3D to render a variety of transition effects between the two streams.
»
For more DirectX® samples, see the
RAGE 128™ SDK Samples
.
OpenGL® Samples
Having trouble?
End users, remember that these samples use
glut
, which requires that you have the glut32.dll in your /Windows/System or /WINNT/System32 directory.
Developers, make sure you know how to
build the OpenGL® samples
. Also, the tokens and prototypes required to utilize OpenGL® extensions are found in the
glATI.h
and
wglATI.h
headers, which you can feel free to use in your own applications.
RadeonSimpleDOT3
Illustrates use of
EXT_texture_env_dot3
.
RadeonCombine3SpecMap
Illustrates use of OpenGL extensions
EXT_texture_env_combine3
,
ATIX_texture_env_route
,
EXT_texture_env_dot3
,
ATI_texture_mirror_once
,
ARB_texture_cube_map
, and
EXT_texture3D
.
RadeonSecondaryColor
Illustrates use of
EXT_secondary_color
RadeonSeparateSpecular
Illustrates use of
EXT_separate_specular_color
RadeonFogCoord
Illustrates use of
EXT_fog_coord
RadeonAnisotropic
Illustrates use of
EXT_texture_filter_anisotropic
RadeonDotProduct3
Illustrates use of
ATIX_texture_env_dot3
,
ATI_texture_mirror_once
,
ARB_texture_cube_map
, and
EXT_texture3D
RadeonVolVis
Illustrates use of
EXT_texture3D
for medical volume visualization.
RadeonCartoon
Illustrates use of
ARB_texture_cube_map
for cartoon rendering
RadeonSeparateSpecularII
Illustrates use of
EXT_separate_specular_color
.
RadeonVolumeTexture
Illustrates use of
EXT_texture3D.
»
For more OpenGL® samples, see the
RAGE 128™ SDK Samples.