3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

 Forum Rules Chaos Software vRay
 
Reply to this topicStart new topic
> А можно как то увидеть, как вирей загружает прокси в память?
Алексей1980
сообщение 06/12/2018, 17:52
Сообщение #1


Учитель
Иконка группы

Группа: Пользователи
Сообщений: 354
Регистрация: 09/12/2011
Пользователь №: 85 020



Мучает меня такой вопрос - как правильно делить сцену на прокси, чтоб оно загружалось кусочками поменьше? например полигональная травка вдоль дорожки. Длинаая и идёт через весь кадр. Я её экспортировал в прокси, а потом вернул обратно. Я заметил, что вирей порубил её на квадратные участки. Я в пробной сцене разместил исходную травку и над ней - побывавшую в прокси. Сравнивая заметил, что её порезало и приатачило. Тоесть у меня это цельный объект, а после прокси появились элементы, которые можно выделять независимо. Вот вопрос в том - загружает он в память весь газон, или только по порезанным кусочкам? Или например дерево, а под ним травка. Делать это одним прокси или дерево в один файл, а травку под ним в другой?

Желательно какой то способ, чтоб увидеть как он делит сцену. Мож есть какой служебный режим рендера?
Go to the top of the page
 
+Quote Post
Jahman
сообщение 07/12/2018, 23:05
Сообщение #2


уже всё сделал
Иконка группы

Группа: Пользователи
Сообщений: 2 333
Регистрация: 01/06/2005
Из: z3л3№гр@d
Пользователь №: 13 838




он ее видимо бьет примерно таким образом.
впрочем вся сцена в начале рендера проходит через аналогичную процедуру для ускорения рейтрейсинга

Сообщение отредактировал Jahman - 07/12/2018, 23:05
Go to the top of the page
 
+Quote Post
Алексей1980
сообщение 08/12/2018, 11:52
Сообщение #3


Учитель
Иконка группы

Группа: Пользователи
Сообщений: 354
Регистрация: 09/12/2011
Пользователь №: 85 020



получается, что элементарной единицей является куб объёма сцены? нужно стараться, что б в одном прокси были объекты, которые более менее занимают кубический объём?
Go to the top of the page
 
+Quote Post
Jahman
сообщение 08/12/2018, 21:53
Сообщение #4


уже всё сделал
Иконка группы

Группа: Пользователи
Сообщений: 2 333
Регистрация: 01/06/2005
Из: z3л3№гр@d
Пользователь №: 13 838



элементарная единица это скорее треугольник
а поскольку один треугольник изначально может находиться одновременно в нескольких кубах пространства, предполагаю что в прокси он разбивается на отдельные треугольники, каждый из которых находится только в своем кубе и никаком больше.
Таким образом при трассировке луча нет необходимости проверять соседние с кубы-воксели поскольку теперь после разбиения ни один из треугольников не может находится в более чем одном кубе пространства.
Go to the top of the page
 
+Quote Post
Алексей1980
сообщение 09/12/2018, 10:22
Сообщение #5


Учитель
Иконка группы

Группа: Пользователи
Сообщений: 354
Регистрация: 09/12/2011
Пользователь №: 85 020



хорошо. Люстра с 500 одинаковыми элементами. Сделать её всю проксей или сделать один элемент в виде прокси и размножить эту проксю инстансом и привязать к думми? В каком варианте компу проще будет?
Go to the top of the page
 
+Quote Post
Jahman
сообщение 09/12/2018, 10:59
Сообщение #6


уже всё сделал
Иконка группы

Группа: Пользователи
Сообщений: 2 333
Регистрация: 01/06/2005
Из: z3л3№гр@d
Пользователь №: 13 838



Мне кажется он делит и для ускорения рейтрейсинга и в первую очередь для куллинга. Чтобы вообще не забивать память ничем невидимым в кадре.
А как считать компу-то без разницы. Надо делать какой-то основательный тест и смотреть на показатели времени и жора оперативки.
В ином случае это все пальцем в небо. Инстансы безусловно дают выигрыш по памяти, поскольку для них хранить приходится по сути только уникальную матрицу трансформации. Но большое количество объектов не любит сам макс.

В любом случае от таких микрооптимизаций вряд ли можно получить сколько-нибудь существенный выигрыш.
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Reply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 11/12/2018 - 14:55