вторник, 30 октября 2018 г.

направления и отвлечения

yocto-gl - отличный проект, его хочется развивать и дорабатывать, но потрачу много времени и займусь своим рендером спустя много времени.
временами написан замысловато. например, мне тяжело было посчитать количество треугольников в загружаемой модели.
можно использовать как тестовую площадку для алгоритмов рендеринга, например, mnee - как расширение volume path tracer + mis.

tinsel - очень хорош и недавно вышло к нему обновление.

лучше не впадать в подобные проекты надолго, а брать из них полезное.
и продолжить работать над решением на основе nanosg, nanort.
nanort яснее и в моей версии nanosg/nanort:
  • magic sampling, для быстрого preview
  • load/save готовое bvh из файла/в файл, добавить упаковку и автосохранение и будет проект грузиться быстро
  • bidirectional path tracer/cpu добавлю

суббота, 6 октября 2018 г.

технологии

только написал на c++, отладил, ускорил, появляется opencl.
переписал под него, но для cpu оптимизировал, а на gpu запускать - медленно. нашел еще пару подводных камней.
появился vulkan api на моём горизонте. снова переписать на этот диалект и фреймворк.
доколе? после переписывания на vulkan api, пока буду на нем