Skip to content

NexSqaud/Raytracing-Kumir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracing Kumir

Программа для рендера сцен с помощью Ray Tracing. Использует только стандартные исполнители

Пример

Пример с уточкой

Использование 3D-моделей может привести к увеличению времени рендера в несколько сотен раз

Как запустить?

  1. Скачать и установить КуМир 2 тут
  2. Скачать и распаковать репозиторий
  3. Запустить КуМир-Про (тестировалось в нем, работа в других версиях не гарантируется)
  4. Нажать "Загрузить программу..."
  5. Выбрать файл Raytracing.kum
  6. Настроить (при необходимости)
  7. Запустить (кнопка "плей" сверху)

Как настроить?

В файле Raytracing.kum есть разделы, отмеченные ||

В разделе "Настройки" находятся все доступные настройки. !!! НЕЛЬЗЯ ТРОГАТЬ ЗНАЧЕНИЯ В ДРУГИХ РАЗДЕЛАХ !!!

Сцена настраивается в точке входа. Сумма всех освещений (с учетом Ambient освещения) не должна привышать 100.

X увеличивается слева-направо. 0 посередине сцены

Y увеличивается сверху-вниз. 0 посередине сцены

Z увеличивается в сторону зрения камеры. 0 - точка камеры

Досупные фигуры:

Фигура Описание
сфера Обычная объемная сфера.
лампа Точечный источник света.

Типы данных

Тип Описание
цел Целое число
вещ Число с плавающей запятой
цвет Цвет

Понятия

Точка входа - первый алгоритм, без имени

Runtime переменная - переменные используемые и изменяемые программой во время выполнения, изменять вручную нельзя

Планы

  • Отражающие поверхности
  • Матовые поверхности
  • Стеклянные поверхности
  • Направленные источники света (без точки-источника)
  • Цветные источники света
  • Фокусировка и глубина резкости
  • Плоскость (фигура)
  • Загрузка моделей в формате .obj

About

Трассировщик лучей на КуМир

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published