среда, 29 марта 2017 г.

отличия от upbp

  • importance sampling lights
  • 3-pass preview
  • adaptive antialiasing
  • mmlt
  • чтение и запись большего количества форматов сцен и изображений
    29 mar 17
    • png - lodepng
    • hdr, tga, bmp - stb_image_write
  • AquireImage - autoexposure из WinOsi
    29 mar 17
  • path regularization

понедельник, 6 марта 2017 г.

elementary os

установил elementary os без проблем.
программа скомпилировалась без ошибок.
размер исполняемого файла 1,3 мб.
запустился без проблем и создал файлы с рендереным.
я доволен, что пепелац легко собирается и на linux

deepin linux

установил сиё чудо просто и без проблем. интернет, музыка и видео - из коробки.
скопировал свои исходники и make... не знает что такое g++, gcc говорит cc1 чего-то там не хватает.
synaptic, gcc, lazarus не известны магазину приложений тамошнему.
установил synaptic через консоль и всё остальное.
корявые шрифты и много мороки.
поставлю Elementary os. с ним не было проблем

как сделать компактные исполняемые файлы в c++, lazarus, delphi

C++, компилятор MinGW
  • лучше printf, чем std::cout
  • лучше массивы, выделяемые с помощью malloc, чем std::vector
  • char * строки лучше std::string
  • c-аналоги std:: - функций и классов лучше
в моём exe на 307kb также есть работа с std::vector и push_back и сопутствующее

Free Pascal/Delphi, компилятор Lazarus
основному оконному и runtime-набору есть чудесная замена — https://github.com/FChrisF/LLCL
c  помощью этой диво-библиотеки exe получаются 100kb
со всем функционалом!
в описании LLCL написано, что собирает программы только под Windows.

Delphi и LVCL
попробую аналогичную библиотеку LVCL для Delphi 7.
аналогичный пример занимает 58kb
буду программировать оконную часть на Delphi !!!

пятница, 3 марта 2017 г.

Path Space Regularization for Holistic and Robust Light Transport

Path Space Regularization for Holistic and Robust Light Transport, описание
посмотрел pdf прилагаемые к этой работе и в дополнительных материалах нашел простую реализацию этого метода на основе explicit direct light path tracing


Path tracer with Regularization 16 spp

Explicit direct light path tracing 16 spp

Path tracer with Regularization 2048 spp

Explicit direct light path tracing 2048 spp

код и примеры доступны на github https://github.com/tigrazone/ptreg
картинки кликабельные

в сравнении можно посмотреть на moo.ho.ua/ptreg/ptreg.html