Не успело стихнуть эхо выступления Chaosgroup на CGEvent'e, как гляжу - в торрентах уже во всю раздают 2.0. Мы его, конечно, купим в обязательном порядке (точнее проапдейтим наши 1.5 лицензии), но когда это случится неизвестно, а потрогать шаловливыми ручонками хочется уже сейчас. Как стороннику рендера на GPU мне в первую очередь был интересен Vray RT на GPU (завлекательные ролики где нам показывали прирост 10-25 раз на гпу версии видели многие), потому что в остальном вирее изменений не сильно много - в основном некие декоративные украшательства. Приятные, конечно, но особой погоды не делающие. Vray Lens Effect, Carpaint шейдер, дисперсия в стекле, улучшения Vray Frame Buffer'a - это все из разряда декоратива. Shademap - это уже немного поинтересней. Хотя тем кто не занимается стерео это тоже не впилось. Хотя с помощью shademap можно ускорять dof, что есть гут. Еще в лайткеше появилась крайне полезная опция - raytrace treshold. Устраняет т.н. splotches (засветки ги в углах и деталях). Я так понимаю это некий аналог detail enhancement'а в ир. мапе, только не такой дорогой по времени. Есть вывод каждого лайта в рендер елементс для кручения отдельных лайтов на композе независимо друг от друга. Путь нам со 2й версией предстоит долгий, так что возможно там еще какие глубины откроются - пока рано что то говорить.
Так вот по поводу RT на GPU. Пока что ребеночек не дышит и выглядит совсем мертвым. Во первых - чудовищная задержка между изменениями в сцене и обновлением актившейд окна. Что делает все это бессмысленным - нет интерактива. Во вторых - разница в производительности между цпу версией и гпу - всего где то в 2.5 раза. и это при том что в гпу варианте у меня участвуют 2 (!) квадры 4800. Мерял по килопопугаям (kPath) в секунду - на цпу версии у меня было 1000, на гпу - 2500. Это значит у простых людей разница между цпу и гпу будет практически не заметна. Плюс у гпу куча ограничений по материалам. Например рт гпу не поддерживает даже vrayblend без которого в вирее вообще никуда. Цпу версия получше и возможно даже юзабельна если дистрибутивом несколко машин зацепить. Разочарован. В общем пока с октаном даже сравнивать неловко. Не знаю как так получилось, но мне (как человеку у которого каска со стройки) кажется что корень зла нахоится в OpenCL. Немного цитат Радианса (главный разработчик октана) по поводу OpenCL. Понятно что каждый свое болото хвалит, но я ему почему то верю.
"The new fermi architecture is a radically different alley and is very innovative, written especially for compute applications like ours.
Drivers are very very good, and documentation/toolkits is 10x better than openCL.
Current ATI hardware is still based on DirectX z-buffer speed and OpenCL drivers/documentation is virtually useless for production/commercial software.
If we had chosen OpenCL for Octane, we'd still be be before beta 2.1, and 5x as slow, and customers would need expensive new multi CPUs too to try to keep up.
Cuda has made our lives 10x easier."
"Just get an nvidia card, they are so much better than ATI cards in many ways. OpenCL is slow, inmature and i'm starting to think that it will fade away. industry adoption is not good. Those who have tried to make an equivalent to octane with opencl have 10x less"
"I think that the fact that vray-rt GPU has it's late arrival being one of the results of using opencl, due to probably many platform specific issues, and probably it will be slow. (if vray developers come and ask how octane runs so fast at our siggraph booth, it's probably ..."
Теплится слабая надежда что сломали криво и в лицензии все будет кучеряво - посмотрим. Возможно позже нарендерю каких нибудь тестов.
Так вот по поводу RT на GPU. Пока что ребеночек не дышит и выглядит совсем мертвым. Во первых - чудовищная задержка между изменениями в сцене и обновлением актившейд окна. Что делает все это бессмысленным - нет интерактива. Во вторых - разница в производительности между цпу версией и гпу - всего где то в 2.5 раза. и это при том что в гпу варианте у меня участвуют 2 (!) квадры 4800. Мерял по килопопугаям (kPath) в секунду - на цпу версии у меня было 1000, на гпу - 2500. Это значит у простых людей разница между цпу и гпу будет практически не заметна. Плюс у гпу куча ограничений по материалам. Например рт гпу не поддерживает даже vrayblend без которого в вирее вообще никуда. Цпу версия получше и возможно даже юзабельна если дистрибутивом несколко машин зацепить. Разочарован. В общем пока с октаном даже сравнивать неловко. Не знаю как так получилось, но мне (как человеку у которого каска со стройки) кажется что корень зла нахоится в OpenCL. Немного цитат Радианса (главный разработчик октана) по поводу OpenCL. Понятно что каждый свое болото хвалит, но я ему почему то верю.
"The new fermi architecture is a radically different alley and is very innovative, written especially for compute applications like ours.
Drivers are very very good, and documentation/toolkits is 10x better than openCL.
Current ATI hardware is still based on DirectX z-buffer speed and OpenCL drivers/documentation is virtually useless for production/commercial software.
If we had chosen OpenCL for Octane, we'd still be be before beta 2.1, and 5x as slow, and customers would need expensive new multi CPUs too to try to keep up.
Cuda has made our lives 10x easier."
"Just get an nvidia card, they are so much better than ATI cards in many ways. OpenCL is slow, inmature and i'm starting to think that it will fade away. industry adoption is not good. Those who have tried to make an equivalent to octane with opencl have 10x less"
"I think that the fact that vray-rt GPU has it's late arrival being one of the results of using opencl, due to probably many platform specific issues, and probably it will be slow. (if vray developers come and ask how octane runs so fast at our siggraph booth, it's probably ..."
Теплится слабая надежда что сломали криво и в лицензии все будет кучеряво - посмотрим. Возможно позже нарендерю каких нибудь тестов.