3DCenter.ru

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

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


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

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



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

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


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

Группа: Пользователи
Сообщений: 2 382
Регистрация: 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


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

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



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


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

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



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


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

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



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


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

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



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

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


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

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



Цитата(Jahman @ 09/12/2018, 10:59) *
В любом случае от таких микрооптимизаций вряд ли можно получить сколько-нибудь существенный выигрыш.

Когда у меня был 4 пень, то нужно было прорендерить зал с 3 люстрами. Я скачал их у эверов. Сунул каждую в виде прокси. Фиг вам - не может просрать - лимит мемори. Тогда я сделал проксей каждую висюльку. Процесс пошёл. С тех пор люстры только так и делаю. уже неплохой комп, но привычка осталась. Слава богу, за счёт того, что у меня 90% сцены - это прокси - вылетов много лет не видел. Геометрия у меня - это только стены и пол. Просто начинал на 4 пне с 500 мегами оперативки
Go to the top of the page
 
+Quote Post
Babuinische
сообщение 12/12/2018, 15:11
Сообщение #8


психомазохист
Иконка группы

Группа: Пользователи
Сообщений: 3 284
Регистрация: 16/10/2012
Из: Восточная Африка - Маисовое поле
Пользователь №: 86 591



а вообще же если объкт просто спроксить, он же будет столько же оперативки кушать, просто попозже.
проксить на до же травинку и поом ее расскатеривать - вот смысл проксей
Go to the top of the page
 
+Quote Post
Алексей1980
сообщение 16/12/2018, 11:09
Сообщение #9


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

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



Так в том и прикол, что хочется чтоб скушал попозже. Я сцены из вуя втянуть хочу. А там травка фрактальная и вся разная. Одинаковую травку лучше вирейфур делать. Не нравится мне она. Получается полотенце махровое. Для архвиза пойдёт, но для чего то красивого нет
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Reply to this topicStart new topic

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

 



RSS Текстовая версия Сейчас: 23/08/2019 - 19:03