YafaRay — это движок рендеринга с трассировкой лучей с открытым исходным кодом. Поскольку это проект с открытым исходным кодом, пользователи и разработчики имеют свободный доступ к исходному коду, и он свободен, как и свобода слова.
Трассировка лучей — это метод рендеринга для создания изображения путем отслеживания пути света через трехмерную сцену. Этот метод пытается воспроизвести естественное поведение света и его особые эффекты на поверхности, такие как отражение и преломление, каустика и непрямое освещение.
YafaRay работает как движок рендеринга. Движок состоит из «безликой» компьютерной программы, которая взаимодействует с основным 3D-приложением, чтобы обеспечить очень специфические возможности трассировки лучей «по запросу». Blender 3D — это основное приложение YafaRay.
Используя скрипты Python, YafaRay использует преимущества нового механизма свойств идентификаторов Blender для извлечения большей части данных сцены без добавления какого-либо пользовательского кода в Blender. Другие конкретные параметры настраиваются с помощью интерфейса настроек, написанного на языке python, который используется в Blender.