3d форум по Blender

Другое => Другие рендеры => Тема начата: LanuHum от 06 Декабрь 2014, 01:31:19

Название: Sunflow
Отправлено: LanuHum от 06 Декабрь 2014, 01:31:19
Ковыряюсь в ретро. Sunflow - рендерер с глобальной иллюминацией, написан давно, но, на  джаве, которая в отличие от остальных языков программирования стабильна в сборке по сей день. Нашёл патч для текстур с альфой, пропатчил,  сделал экспортёр для 272, всё красиво, но... проблема со стеклом с зеркальностью. Вернее, в рендерере не запрограммирован шейдер стекла частично зеркалящего. В результате этого оконное стекло выглядит нереально, так как на самом деле в оконном стекле происходит отражение.
Я то доковыряюсь, но, вдруг, кто-то захочет помочь - буду очень признателен.

[вложение удалено Администратором]
Название: Re: Sunflow
Отправлено: sungreen от 06 Декабрь 2014, 01:37:53
... а как у него со скоростью визуализации? джава не быстро работает ...
Название: Re: Sunflow
Отправлено: LanuHum от 06 Декабрь 2014, 01:45:30
... а как у него со скоростью визуализации? джава не быстро работает ...
Как ты догадываешься, я не ищу медленного рендера. Если не надеяться на рендерфермы, а на свою родную кормилицу, которая i3, то восторг обеспечен... при 5 000 000 треугольников на 16 Гиг оперативки :)
Название: Re: Sunflow
Отправлено: LanuHum от 06 Декабрь 2014, 01:48:48
Требует родную джава - машину, OpenJDK - не катит, но, проблем с этим я не нашёл. Качаешь с офсайта тарбол, и вперёд...
Название: Re: Sunflow
Отправлено: LanuHum от 04 Январь 2016, 14:01:42
Хотел посмотреть на тестовую сцену Samovar про GI в интернале, отрендерённую в Sunflow, со включенной глобальной иллюминацией...
Что то у меня в экспортёре барахлит, надо покрутить и материалы настроить, ибо за 3 минуты и 50 секунд оно мне выдало вот что со включенной Instant GI
Название: Re: Sunflow
Отправлено: sandman от 04 Январь 2016, 15:46:33
Експортёр можешь выложить?
Название: Re: Sunflow
Отправлено: LanuHum от 04 Январь 2016, 17:46:54
Експортёр можешь выложить?
Будешь помогать?
Там много чего не доделано, но потестить с его помощью можно Sunflow, если ручками подправить, то там, то сям. Но, настроить что-то очень сложно, ибо параметр стоит какой-то добавить, как время рендера начинает заметно увеличиваться.
Документация у меня есть, но ни о чём.
Вот, например, что про солнце написано:
Цитировать
light {
type sunsky
up 0 0 1
east 0 1 0
sundir 0.5 0.2 0.8
turbidity 6.0
samples 128
}

There isn't a setting in the syntax that controls sun intensity, but you can instead control the suns direction in terms of
angle to the object. So if the Sunsky direction is at a near 0 degree angle with the object (the sun on the horizon) it
will be dark and the sky will be more a sunset color. If the direction is more high in the sky at around 80 degrees it
will be bright with the sky being white/blue. Changing the up and east values can also change the look, but these are
more used to change how the Sunsky is interpreted in different world spaces which might be required in different
applications. The up and east values in the above example usually work for everyone.
The Sunsky light has a set horizon where the sky stops and the blackness of the world shows up. Normally an
infinite plane is the work-around. Future versions of Sunflow might have a control to extend the sky, but you can
also modify the source and compile Sunflow yourself so the sky extends on its own. In
src.org.sunflow.core.light.SunSkyLight.java go to the line that says
Хороший контроль, ага, что там что, в каких единицах, как это солнце поместить на место источника света в блендере, а, вернее, наоборот, как передать положение солнца из блендера???...
 :)
Название: Re: Sunflow
Отправлено: sandman от 04 Январь 2016, 18:51:27
У меня сама программа стартует с такой ошибкой:
Название: Re: Sunflow
Отправлено: sandman от 04 Январь 2016, 18:53:33
Потом я могу открыть в меню файл, и кнопка "Render" становится не доступной...
Код
java -version
java version "1.7.0_91"
OpenJDK Runtime Environment (IcedTea 2.6.3) (7u91-2.6.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)
Название: Re: Sunflow
Отправлено: LanuHum от 04 Январь 2016, 19:26:45
У меня сама программа стартует с такой ошибкой:
Да, оно не работает с openjdk, у меня ж давно скачанная jre1.8.0_25, я уже и забыл про то, что в системе есть своя корявая 1.8. Там проблема в ограничении памяти, если есть чем ковырять ограничение, то попробуй.
А, лучше не возись, если не собираешься лезть в код и дописывать недостающие шейдеры. :) Как-то стекло с регулируемым отражением или с цветной текстурой. Я написал из доков шейдер, а оно косячит: код распараллелен криво. Другое про шейдеры писать, тупо не работает, написанное на этом janino. Только картинки красивые в доках.
Название: Re: Sunflow
Отправлено: СамСуCам от 05 Январь 2016, 17:23:27
Вот вы где :)
Я тут http://b3d.org.ua/forum/viewtopic.php?f=25&t=754 заводил его, быстрый, но неюзабельный :(
Тестовую сценку сделал, вот файлы. https://www.dropbox.com/sh/wqbm8pt2ta1v23z/AADoMvDbDu8fapvyU_mdycyCa?dl=0
(http://funkyimg.com/i/PKPy.jpg) Всего 9 минут.

LanuHum, ты с шейдерами разобрался? Я исходники смотрел, чёт не понял :( Вроде можно самому писать шейдеры, а значит можно бы и нодовую систему сделать.