AMD’s commitment to Open Source is growing. Find FireRender now on on the new GPUOpen portal. GPUOpen is an AMD initiative designed to enable developers to create ground-breaking PC games, computer generated imagery and GPU computing applications for great performance and lifelike experiences using no cost and open development tools and software.



EXAMPLE
// Create OpenCL context using a single GPU
fr_context context = frCreateContext(FR_API_VERSION, FR_CONTEXT_OPENCL, FR_CREATION_FLAGS_ENABLE_
GPU0, NULL, NULL, &status);
// Create a scene
fr_scene scene = frContextCreateScene(context, &status);
// Create cube mesh
fr_shape cube = frContextCreateMesh(context,
(fr_float const*)&cube_data[0], 24, sizeof(vertex),
(fr_float const*)((char*)&cube_data[0] + sizeof(fr_float)*3), 24, sizeof(vertex),
(fr_float const*)((char*)&cube_data[0] + sizeof(fr_float)*6), 24, sizeof(vertex),
(fr_int const*)indices, sizeof(fr_int),
(fr_int const*)indices, sizeof(fr_int),
(fr_int const*)indices, sizeof(fr_int),
num_face_vertices, 12, &status);
/* …
More API calls here
*/
// Create simple diffuse shader
fr_shader diffuse = frContextCreateShader(context, FR_SHADER_LAMBERT, &status);
assert(status == FR_SUCCESS);
// Set diffuse color parameter to gray
status = frShaderSetParameter4f(diffuse, “kd”, 0.7f, 0.5f, 0.7f, 1.f);
assert(status == FR_SUCCESS);
// Set shader for cube & plane meshes
status = frShapeSetShader(cube, diffuse);
assert(status == FR_SUCCESS);
// Progressively render an image
for (int i = 0; i < NUM_ITERATIONS; ++i)
{
status = frContextRender(context);
assert(status == FR_SUCCESS);
}
INTEGRATIONS
An integration of FireRender with 3ds Max© was developed in cooperation with Render Legion s.r.o., developers of Corona Renderer. The FireRender plugin supports both FireRender and Corona materials as well as V-Ray materials using the Corona Renderer material converter.

DOWNLOADS
If you have a password, please go to this page and enter your password to access the downloads.
If you do not have a password, and you wish to register your interest in FireRender SDK or FireRender 3DS Max plugin downloads, please send an email to FirePro.Developers@amd.com with the following information:
- Name and location of company
- Name and email of contact point for SDK or 3DSMax plugin access (only company emails please)
- List of graphics cards targeted
- Application title(s) if targeting the SDK

©2015 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other names are for informational purposes only and may be trademarks of their respective owners. PID 157480-A


AMD FireRender technology is a state of the art, physically-based rendering engine enabling interactive workflows for the production of photorealistic images on heterogeneous computing systems. Based on the industry standard OpenCL™ API, FireRender can harness compute capabilities from multiple resources in a heterogeneous environment.