Services
Real-time Graphics Software Development
Our primary focus is to develop awesome and original interactive software that takes
real-time graphics to its limits and beyond. We have wide experience in
the following software technologies:- Languages: C#, C++, VB, Java
- Frameworks: XNA, .NET, Managed DirectX, D3D9, OpenGL
- Shading Languages: HLSL, CG, GLSL
- Video processing: DirectShow, QuickTime
Areas of graphics we cover include (but are not limited to):
- 3D simulations
- Image processing
- Computer vision
- Video processing
- Shader development
- Procedural content creation
- NPR (non-photorealistic rendering)
- Creative and innovative user interfaces
- Profiling and optimisation
- Asset pipeline development
Game Development
We have many years experience developing games for both the PC and consoles,
and understand the many challenges and processes involved in games development.
Currently we are embracing Microsoft's new game development platform
XNA. We've been hooked on XNA since the alpha version and really enjoy the
clean API and rapidly expanding community. Most of our internal projects have now
switched to using XNA. We focus on small downloadable games with features such as
great gameplay, zero learning curve, instant playability, multiplayer, minimal UI
and finally (and of course!), great graphics and sound. We have the skills
to handle the detailed planning and scheduling, produce rapid prototypes, create
awesome graphical and audio effects, and to implement code with efficient programming
and compliance testing.
Maya Plugins & Scripts
Autodesk Maya is one the most popular
3D packages on the market today. Maya is one of our favourite pieces of software
due to its flexibility.
RenderHeads is an Autodesk Authorised Developer and has years of previous experience developing plugins and MEL scripts to further extend Maya's functionality and to streamline artist workflow. Some of the areas we have written scripts and plugins for include:
- Ambient occlusion
- Geometry optimisation
- Workflow optimisation - see our UVAutoRatio plugin
- Advanced vertex colour manipulation - see our Vertex Chameleon plugin
- Exporting models, scenegraphs, animations and custom data
Audio Software Development
Creating custom audio software is another area we specialise in. For example:
- Real-time audio processing, synthesis and sequencing software
- Custom VST instruments, including audio filters and generators
- Creating and integrating MIDI software for show control and synchronisation
Soundtrack Creation
We have a talented and experienced musician on our team who can develop
bespoke emotive
soundtracks to accompany games, video and exhibitions
.

