username_x

Репутация: 0
СообщенияДата

Алгоритм рендеринга Vray.

Quote: Quote: на мной взгляд идея бредовая, если вы хотите создать железку для ускорения рендера, то вам потребуется оооооочень много денег и куча времени, а к тому моменту, когда создадите она будет уже неактуальна, ибо развитие процессоров идет по экспоненте, сейчас во всю продаются 10 ядерники, а года через 1.5-2 уже 20-40 ядерники могут появиться не соглашусь ... тк главное начало , а в начале тяжело - пусть делает пусть устареет опыт вещь не заменимая плюс потом созддаст уже полную версию железяки все когда то с чего то начиналось Проблема в том, что человек не понимает что развитие идет во всех областях. Да CPU используют передовые тех. процессы, а вся остальная электроника "донашивает" технологии за старшим братом. Но и не всегда нужно иметь топологию 22нм. Не нужно все мерить только в нанометрах или количестве ядер. Нужно оценивать производительность при конкретной задаче, а она зависит от комплекса факторов. Условно говоря CPU сделаны чтобы решать весь спектр вычислительных проблем предлагаемых софтом, по этому они всегда будут проигрывать узко ориентированным решениям. Можно сравнить это с машинами. Вы можете купить себе жип для езды на каждый день и Вам будет все равно где ехать асфальт/грязь. Вы даже можете участвовать на нем в кольцевых гонках, но обязательно проиграете подготовленной для таких гонок машине.
20.06.2013

Алгоритм рендеринга Vray.

дубль-бубль
20.06.2013

Алгоритм рендеринга Vray.

Quote: задача очень глобальна конечно, но я все равно скептиком останусь. для тех же игр технология будет предполагать некий сторонниий девайс юсб для довольно сложных задач - рейтрейс в реальном времени. такое нужно склепать или воспользоваться референсным дизайном. и то и другое требует бабла. презентовать раскрученной конторе такое новшество довольно стремная идея. имхо. ну или как всегда идею девайса купит какая нить контора, которую потом выкупит интел или амд, или скорешатся на предмет оптимизации драйверов и получится опять таки спец девайс в разных вариантах по типу квадры и фх сери видях. цена будет запредельной. такое не продадут по нормальной цене. я тут еще написал разное, но потом мне подумалось, что такое решение хардовое не приживется в играх, это хорошая идея поиметь денег с проф сектора пользователей. и вот все таки, проц всегда во всю пиарился как просчетная единица для этих задач, и с темпами развития технологий, как мне кажется, ведущим компаниям таки не будет проще закупить идею для развития, а все таки купить чтоб загнуть на корню. нафига менять то что есть это как биотопливо и нефть) китайцы вот смогут наверное такое раскрутить на внутреннем рынке, если уже не раскрутили USB я задумывал как "переносной" вариант, пока еще не ясно до конца реально ли сделать его с таким интерфейсом, но PCI всегда доступен. Да и применение в геймдеве подобных рендеров требует кучи подготовительной работы со всех сторон. Это устройство будет лично под Vray. Хотя бы небольшой шаг в сторону от каноничного алгоритма и ускорят оно уже ничего не будет, хотя технологически возможно выпускать его с кучей прошивок под каждый рендер отдельно. Так же оно все равно не хило будет грузить CPU, все эти распараллельные вычисления сначала нужно будет раскидать по ядрам дивайса, потом собрать обратно, это тоже серьезная задача. О рейтрейсе в RT заикаться пока рано, пара таких чипов спокойно перегрузят своими вычислениями мощный CPU. Никто пока особо не гонится за этой темой, кроме американцев о которых писали выше. Судя по тому что я о них прочитал, они пошли по пути интеграции в GPU (сделали свой рендер, свой ускоритель, свой открытый язык для ускорителя), т.е. собираются пройти путь AGEIA с её PhysX. Я, кстати, удивлен что они за 2 года показали 1 решение на FPGA чипах, имея на рука свой рендер, можно было бы собрать ASIC под него и значительно усилиться. Да и сама платформа FPGA позволяет масштабироваться не кисло, PCI платы с различными чипами от 300 до 6к уе, а у них всего 2 платы, причем вторая просто с двумя чипами. Странно это, может долго мучились с OpenRL и рендером своим. Думаю Chaos и без меня прекрасно понимают в чем плюсы появления на рынке лично их ускорителя. Кто победит в этой гонке, тот и будет nextgen RT render. Я совсем не понимаю почему может быть стремно идти к ним с такой идей, тем более что уже есть готовый конкурент и нужно догонять. Ну а по поводу CPU - это просто маркетинг. Как только к GPU стали добавлять большие массивы сопроцессоров, сразу задумались о переносе просчета туда. Потому что мегагерцы мегагерцами, а много ядер - это много ядер. Плюс не забываем о том, что ядро ядру рознь, и для расчетов рендера не нужны все эти SSE2-SSE3-5-10-100500, куда лучше будет специально заточенное под это дело ядро. Имей в виду что чип американцев работает на частоте 200-250mhz и скорее всего в несколько раз превосходит рабочую станцию по производительности, ну а два чипа вообще требуют сервака двухпроцессорного для обработки их вычислений. Надеюсь больше ничего не захочу добавить, устал чет дописывать)
20.06.2013

Алгоритм рендеринга Vray.

Quote: А как обстоят дела с памятью у этих железяк? В смысле, вот у меня в работе проект, там одних текстур наверно больше 10 гигов (пачки юдимов по 4К, диффузы, рафнесы, дисплейс, бамп, маски, мейты), плюс геометрия, плюс дисплейс этой геометрии. Если эта железяка не сможет это все сама в себе перемалывать, то хз какой там профит в этом. Вся скорость упадет в тот момент когда придется данные передавать из системной памяти к этой железяке. Вот надисплейсил я каньон, сожрал рендер 40 с лишним гигов, потом эту геометрию надо лихо так передать в железяку, оттрейсить и вернуть обратно. Единственный такой пример, этот тот же рендер Редшифт, в котором они заявили использование оперативной памяти, а просчет видеокарточкой, вот как-то хитро. И то большой вопрос, как оно будет работать когда ему такие пачки текстур будут скармливать, не подавится ли. On-board память не проблема, можно даже делать платы со слотами расширения оперативкой обычной. Да и не проблема гонять туда-сюда море инфы по PCI тоже, хотя изначально я планировал дивайс с USB интерфейсом для дома, а PCI все же для коммерческих решений. Хотя для USB 3.0 40gb не проблема. Тут вопрос еще потребует ли имплеменация столько памяти. Сейчас мне видится такая схема: выгрузка всего в ОЗУ, CPU от туда все дергает и параллелит, ускоритель считает. Проблема то не в геометрии или памяти, проблема то в том что нужно решить миллионы многомерных интергральных уравнений методом Монте-Карло, а это значит итерации, а это значит триллионы действий (тактов) для CPU/GPU. Вот это на много серьезнее проблема.
18.06.2013

Алгоритм рендеринга Vray.

Quote: мне так кажется, что если к ней прикрутят основные рендеры, то скорее всего технологию выкупит интел или нвидиа и сделает так, чтоб поддержка была только под ксеонами им же не захочется терять огромную долю рынка, ибо вычислительные системы на базе ксеонов покупают как раз для рендерферм крупные киностудии и не только Я Вам по секрету скажу, что компании уровня Intel/AMD/ATI/NVIDIA такое устройство за месяц соберут. Нет желания, да и спрос на готовые продукты не падает. Не думаю что они зачешутся даже когда пойдет бум таких дивайсов, рынок CPU и GPU они не пошатнут ни капельки.
17.06.2013

Алгоритм рендеринга Vray.

Quote: Quote: Хотя сейчас пригляделся к фоткам, ну с ценами они загнули очень сильно. Ну это первые попытки на западе, сейчас они самую дорогую за 995 баксов продают. Чтобы такие железки были популярными - нужен хороший стабильный рендер или связь с ведущими производителями рендеров - чтобы они под такое железо свои рендеры затачивали. А так, конечно у этих не понятно какой рендер за 99 баксов. На форуме практически никого нет. Не понятно кто такие штуки покупает... По этому и начал с Vray, мне кажется он наиболее распространен. Нашел неожиданно книжку ту, буду сейчас изучать и делать симуляции. Если подтвердится все, сделаю презентацию для Chaos Group, думаю они очень заинтересуются.
17.06.2013

Алгоритм рендеринга Vray.

Quote: Я уже на форум выкладывал ссылку про подобное железо: http://www.techpowerup.com/179604/imagination-ships-caustic-series2-r2500-and-r2100-ray-tracing-accelerators.html Но для любой железки нужен софт. Лучше как встроенный в макс рендер, а не отдельный. Вот это уже печальные новости. Хотя сейчас пригляделся к фоткам, ну с ценами они загнули очень сильно.
17.06.2013

Алгоритм рендеринга Vray.

Quote: на мной взгляд идея бредовая, если вы хотите создать железку для ускорения рендера, то вам потребуется оооооочень много денег и куча времени, а к тому моменту, когда создадите она будет уже неактуальна, ибо развитие процессоров идет по экспоненте, сейчас во всю продаются 10 ядерники, а года через 1.5-2 уже 20-40 ядерники могут появиться CPU и GPU создают для других задач, решать миллион уравнений методом Монте-Карло можно гораздо проще.
17.06.2013

Алгоритм рендеринга Vray.

Может кто знает где можно скачать книгу Physically Based Rendering: From Theory to Implementation?
17.06.2013

Алгоритм рендеринга Vray.

falik Да в том и дело что никого не нужно обгонять. CPU и GPU занимаются другими делами. Использовать их для решения задач рендеринга не оптимально. Ужа давно есть имплементации MC и QMC (DMC даже проще) в железе которые обходят CPU/GPU/(CPU+GPU). Пора помочь всем визуализаторам.
17.06.2013

Алгоритм рендеринга Vray.

Quote: username_x ускоритель уже придумали — Adaptive DMC Sampler Это сфот, я же замышляю железяку.
17.06.2013

Алгоритм рендеринга Vray.

Quote: скорее исходники нужно искать. мракобес в тему сказал. я никогда не юзал такие книги, те что смотрел назвал, но там нет конкретного описания, взагали есть, чуть разжевалочки тоже есть, но чтоб совсем по полкам не встречал. это нужно рыть глубоко на форумах. алгоритмы поди старые. у вирея есть патентованные просто, ими делИться хаусгруп конечно не будет. почитай короновский форум... я особо не вчитывался но много интересного. на эверах еще есть nox render. последний инстал легко скачать используя название старой ссылки и подставляя нову маркировку... а вообще задача биасед или анбиасед рендер замутить? на цпу или гпу, цпу+гпу..? интересно ну и на самый крайний случай можно попробовать дизассемблировать исполняемые файлы но это уже кража Задача куда страшнее. Нужно проверить возможность создания ускорителя для рендеров, не нужно путать это с GPU. Видео карты это совершенно другая история.
17.06.2013

Алгоритм рендеринга Vray.

Quote: Могу лишь порекомендовать книгу Боаза Ливны "Mental ray для maya, 3ds max, Xsi"- вторая глава "Алгоритмы визуализации", по идеи что у ментала что у вирея алгоритмы одинаковы Спасибо, почитаю. Quote: Может быть тебе рассказать, что происходить у тебя в мозгу, когда ты открываешь глаза. Ты решил свой рендер замутить? Это у вас местный мем такой? Свой личный рендер с префом и куртизанками™ Нет я не собираюсь этим заниматься. Quote: Алгоритмы вирея вам никто не покажет. Рекомендую на 3dcenter найти пользователя karba - он когда-то (давно это было уже) пробовал писать свой рендер. Думаю сможет помочь советом. Все техники известны и широко описаны. Вопрос просто в конкретной последовательности, имея её на руках никаких особых преимуществ вы не получите. Не думаю что это секретная информация. Quote: username_x, купите себе книгу Physically Based Rendering (или скачайте), не вирей, но пишут свой рендер от и до, там и кучу алгоритмов найдете с имплементацией на си++. + за си++ Прям обрадовали с утра. Quote: тема то про вирей может человек именно в вирее пытается разобраться, хотя алгоритмы эти раньше написаны были... ну, как совсем такой себе вариант - полистайте форум рендера corona... оупенсорс кажется. ПС. сорри он не оупенсорс можно еще тут поискать http://sourceforge.net/directory/os:windows/freshness:recently-updated/?q=raytrace Не разберусь с Vray, уйду искать счастье в mentalray или renderman. Слышал что они лучше описаны.
17.06.2013

Алгоритм рендеринга Vray.

Собственно ищу статью описывающую алгоритм. Уже начитался всего про лайткеши, фотон/ирадиенс мапы, QMCS, DMCS, brute force. Но это все не совсем то, что мне нужно. Нужна статья, которая хотя бы поверхностно рассказывает о том, что происходит после нажатия кнопки рендер, фактически нужна блок-схема алгоритма. Ну или может найдется тут знаток готовый все это рассказать. Я был бы очень признателен за любые подсказки. А так же ищу Schlick, C., 1991, An Adaptive Sampling Technique for Multidimensional Integraton by Ray Tracing возможно есть у кого, гугл опять же не помогает.
16.06.2013