3D Shader-based C# Engine Developer

3D Shader-based C# Engine Developers

° Description: Shader-based optimization and redesign of a 3D engine developed with and C# Managed DirectX 1.1 and then migration to target XNA Framework instead of Managed DirectX.

° Notes

Software developers, not C# programmers with ASP.NET web development experience

At least 1 year experience with C# (ideally 3-5) unless uncommonly brilliant and inexpensive.

Must have example source code and/or software product worked on.

° Prioritized list of Areas of Expertise (At least expertise in one, based upon priority)

1. XNA Framework development familiarity (understand how to use XNA and migrate from Managed DirectX 1.1 to XNA Framework)

2. HLSL programming proficiency (for rendering shaders such as lighting, mapping, etc or for visual effects)

3. 3D Engine design and development experience using DirectX 9

4. Importer development for loading animated and skinned meshes and/or CAD models

5. Experience in engine art paths for simplifying workflow with content creation tools

6. Shader-based entity material systems

7. Shader-based terrain rendering and/or culling (geomipmapping, satellite data support, etc.)

8. Shader-based particle systems

9. Shader-based entity occlusion culling

10. Scene culling (Octree, BSP, Terrain Paging, etc.)

11. Rendered GUI system (design tools, control creation, optimization, shader-based text rendering, etc.)

12. Proficiency with DirectX image formats, conversion, and buffers for conversion from DevIL to DirectX and XNA image loading

13. Experience with the PhysX physics engine

14. Design of a workflow engine (for visual scripting/workflow design tools)

See http://www.visual3d.net for the product you'll be working on.