C/C++ development skills.
Ability to optimize algorithms for GPU.
Knowledge of graphics pipeline.
Knowledge 3D API (Vulkan \ OpenGL).
Strong math background.
Understanding of PBR and Ray Tracing.
Develop and sustain of rendering engine.
Optimize engine performance for GPU hardware.
Candidate will participate in:
— Development of new features;
— 3D rendering optimization and improvements;
— Support export-import of geometry/materials and lights from other 3D tools;
— Implement new types of materials and lights;
— Debug and fix rendering issues.
There is a PBR (physically based rendering) engine which uses Ray Tracing approach to generate photo-realistic images from 3D models (geometry, lights and materials).
Work on the project assumes the following:
— development of 3D ray tracing rendering engine (physically based rendering);
— integration of the engine with 3D tools (like 3DsMax, Blender).
— development geometry, materials and lights conversion tools to support other popular PBR engines.