Прокси 3d max

Любой более-менее серьёзный проект по визуализации архитектуры, сложных технических объектов, интерьеров и т. д. содержит несколько сотен тысяч полигонов. В отдельных случаях их количество превышает миллион.

И не всегда мощности компьютера хватает для того, чтобы можно было комфортно продолжить работу над сценой. Начинаются зависания, 3D Max тормозит или даже периодически вылетает. Это делает дальнейшее моделирование крайне затруднительным или даже невозможным. Знакомо? С этим можно бороться.

Один из наиболее эффективных инструментов — прокси. Визуализаторы, которые работают над сложными проектами на личном компьютере, считают его своим незаменимым помощником. Он позволяет в несколько кликов разгрузить сцену, не удаляя объектов, и продолжить моделирование.

Словом, если требования проекта к системным ресурсам выше, чем мощность вашего компьютера, вам следует воспользоваться возможностями прокси.

Как правильно использовать прокси?

Прокси — особый компьютерный алгоритм. Он исключает из сцены большее количество полигонов сложной модели. При этом они не исчезают и не удаляются. Этот метод переносит их в специальный прокси-файл, где они хранятся вплоть до рендеринга сцены. Также их можно вернуть в любой момент, нажав несколько клавиш.

Чтобы активировать прокси, необходимо:

  • выбрать многополигональный объект, который замедляет работу сцены;
  • нажать на него правой клавишей мыши;
  • выбрать опцию V-Ray mesh export;
  • если нужно, поменять директорию создания прокси-файла;
  • активировать чекбокс Automaticaly create proxies;
  • выбрать количество остаточных полигонов в графе Faces in preview и нажать OK.

На последнем остановимся несколько подробнее, так как именно от этой настройки зависит дальнейший комфорт работы с объектом, который мы частично перенесли в прокси-файл.

Оптимальное количество остаточных полигонов зависит от особенностей модели. Оно определяется опытным путём. Однако следует оставить такое количество полигонов, которое позволит:

  • не потерять объект в сцене;
  • ощущать его размер и форму;
  • видеть наложенный на объект материал.

Также к переносу в прокси объект нужно подготовить. Во-первых, перед этой манипуляцией следует закончить моделирование и текстурирование предмета. Во-вторых, если он состоит из нескольких разных объектов, их нужно соединить в один. В ином случае прокси сработает неправильно.

Альтернативы прокси

Мы описали наиболее эффективный способ разгрузить сцену. Однако есть и другие. Они проще в использовании, но и не дают такого заметного эффекта.

Чтобы снизить нагрузку на компьютер, вы можете:

  • удалять лишние объекты;
  • делать их невидимыми;
  • переключать режимы их отображения и др.

Хотите узнать про прокси и другие методы оптимизации сцены больше? Учитесь по удобному для себя графику на онлайн-курсах! Вы можете принять в них участие, находясь в любой точке Москвы, России и даже мира.

Еще информация по теме

С нами можно легко пройти обучение 3D Max с нуля!

Вставить имя в ответ
Перейти в профильNISSINNISSINРепутация: 9

Возраст:
Пол: М
На сайте c: 12.09.2010
Сообщения: 104
Откуда: Нижневартовск

06.08.2012 14:44

Помогите, или дайте толковый совет! Вкратце: создавал сцену в 2009 максе 32bit, сцена довольна увесистая, половину объектов перевел в прокси. Cейчас поменял комп - 64bit Win.7 макс с вреем стали нормально НО ПРОБЛЕМА: открываю эту сцену на новой машине - макс не видит эти прокси объекты, вместо их - кубики, объекты "не прокси" видит и рендерит нормально. Как это исправить? Буду признателен!

Вставить имя в ответ
Перейти в профильAuRuAuRuРепутация: 3986

Возраст:
Пол: Ж
На сайте c: 10.02.2008
Сообщения: 1758
Откуда: Горячий Ключ

06.08.2012 14:54

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

Вставить имя в ответ
Перейти в профильAMD_shnikAMD_shnikРепутация: 264

Возраст: 33
Пол: М
На сайте c: 17.11.2006
Сообщения: 661
Откуда: Краснодар

29.09.2012 14:36
29092012c66b918598.jpg
потом сам исходник прокси можно удалить
"Может версия врея и макса не та, Или я туплю?"
Ну не знаю, у мну макс 2012, вирей 2,2. точно не помню, но вроде как импорт появился с версии вирея 2,0
П.С.2 можно попробовать - скинь вреймеш в архиве - попробую открыть и перекинуть в меш

можнопотом сам исходник прокси можно удалить"Может версия врея и макса не та, Или я туплю?"Ну не знаю, у мну макс 2012, вирей 2,2. точно не помню, но вроде как импорт появился с версии вирея 2,0П.С.2 можно попробовать - скинь вреймеш в архиве - попробую открыть и перекинуть в меш

 / Моделинг / Уроки

Используем Vray Proxy в V-Ray



Часть первая: Теория
Вы знаете как можно использовать Vray Proxy, а теперь давайте поговорим а как это работает.
Vray Proxy – позволяет импортировать объект из внешнего файла во время работы над общей сценой. Это поможет сэкономить много памяти, и времени, в то время как вы работаете. Например, у вас множество высоко-полигональных деревьев (ужас если их использовать все вмести), и вы бы не хотите что бы при просмотреть в видовом окне они мешали затормаживая просмотр сцены. Для того что бы они не мешали, экспортируйте их в Vray Proxy, этим вы сможете ускорить просмотр сцены во время работы над большими сценами.

Ну что думаю что можно приступить, первым действием мы экспортируем наш объект в Vray Mesh. Это можно сделать 2 способами:

1. Выделите нужный нам объект. Щелкните правой кнопкой мыши, и выбрав в контекстном меню V-Ray mesh export.



Folder (Папка) - в этом поле приписывается путь к папке где хранятся mesh файлы. Нажав кнопку Browse можно определить путь к папке.
Export as single file (Экспорт в один файл) - эта опция экспортирует два и более объектов в один файл.
File (Файл) - в этом поле отображается только имя файла.
Export as multiple files (Экспорт в несколько файлов) - эта опция будет создать отдельный файл для каждого объекта, если заранее выделена группа объектов.
Automatically create proxies (Автоматическое создание прокси) - эта опция создает прокси объекты для одного или выделенной группы объектов. Прокси будет иметь правильную трансформацию и материалы, взятые из оригинального объета(ов). Но в результате объект(ы) будет удален.

2. Выберите объект и пропишите в нижней строке maxsript: "doVRayMeshExport ()".

(Папка) - в этом поле приписывается путь к папке где хранятся mesh файлы. Нажав кнопку Browse можно определить путь к папке.(Экспорт в один файл) - эта опция экспортирует два и более объектов в один файл.- в этом поле отображается только имя файла.(Экспорт в несколько файлов) - эта опция будет создать отдельный файл для каждого объекта, если заранее выделена группа объектов.(Автоматическое создание прокси) - эта опция создает прокси объекты для одного или выделенной группы объектов. Прокси будет иметь правильную трансформацию и материалы, взятые из оригинального объета(ов). Но в результате объект(ы) будет удален.2. Выберите объект и пропишите в нижней строке maxsript: "".




Полезная информация:

- Помните, что, если Вы экспортировали объект в прокси, он должен иметь конечный результат.
Так как Вы не сможете изменить Vray Proxy.
- Помните место расположение Vray proxy в списке объектов Vray.
- Это все о теории. Теперь помните некоторые использованные советы.
- Если вы захотите создать большее количество копий этого объекта, просто скопируйте его.

Часть вторая: Использование Proxy.


Теперь я расскажу, как Vray Proxy помог мне в создании это сцены ( количество фейсов в этой сцене больше чем 500 мил. фейсов)

- Помните, что, если Вы экспортировали объект в прокси, он должен иметь конечный результат.Так как Вы не сможете изменить Vray Proxy.- Помните место расположение Vray proxy в списке объектов Vray.- Это все о теории. Теперь помните некоторые использованные советы.- Если вы захотите создать большее количество копий этого объекта, просто скопируйте его.Теперь я расскажу, как Vray Proxy помог мне в создании это сцены ( количество фейсов в этой сцене больше чем 500 мил. фейсов)






1. Для начало возьмите одну их моделей из 31 сборника Archmodels

1. Для начало возьмите одну их моделей из 31 сборника Archmodels






2. Теперь соедините стол с листьями использую функцию Attach. Но не забудьте о том что используются разные материалы, для этого в появившемся окне Attach Options выберите Match Material IDs to Material, для того что бы все материалы использованные в объекте преобразовались в один Multi/Sub-Object материал.

2. Теперь соедините стол с листьями использую функцию. Но не забудьте о том что используются разные материалы, для этого в появившемся окневыберите, для того что бы все материалы использованные в объекте преобразовались в одинматериал.







3. Создайте Vray Proxy файл этого дерева.

3. Создайтефайл этого дерева.










4. Создайте VrayProxy объект, экспортируя нашего дерево.

4. Создайтеобъект, экспортируя нашего дерево.







5. Чтобы скопировать любой VrayProxy, Вы должны использовать опцию Instance.

5. Чтобы скопировать любой VrayProxy, Вы должны использовать опцию Instance.







6. Ну вот я создал больше количество VRayProxy, используя этот путь.

6. Ну вот я создал больше количество, используя этот путь.






7. Для того что бы просматривать сцену в видовом окне, я предпочитаю использовать опцию bounding box.

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






8. Здесь Вы видеть, просчитанную сцену с деревьями. Я помещал в сцену один объект Plane, физическую камеру и систему солнца и небо в Vray.

8. Здесь Вы видеть, просчитанную сцену с деревьями. Я помещал в сцену один объект Plane, физическую камеру и систему солнца и небо в Vray.






9. Вот маленький кусок травы. Вы видете, что этот кусок имеет большое количество полигонов :-). 

9. Вот маленький кусок травы. Вы видете, что этот кусок имеет большое количество полигонов :-).









10. Я экспортировал этот кусок в VrayProxy, и создал красивый поле травы ;)...

10. Я экспортировал этот кусок в, и создал красивый поле травы ;)...






11. После просчета мая сцена выглядит так.

11. После просчета мая сцена выглядит так.







12. Теперь в сцену я хочу поместить автомобиль, для этого я открываю ее отдельно, после чего использую [i]Attach все объекты[/i] в сцене. Если вы это не сделали это заранее, у вас возникнуть проблемы с материалами. 

12. Теперь в сцену я хочу поместить автомобиль, для этого я открываю ее отдельно, после чего использую [i]Attach все объекты[/i] в сцене. Если вы это не сделали это заранее, у вас возникнуть проблемы с материалами.









13. Теперь поместите VrayProxy, в нужное вам место для того что бы там отобразился автомобиль при просчете сцены.

13. Теперь поместите, в нужное вам место для того что бы там отобразился автомобиль при просчете сцены.





Вы знаете как можно использовать, а теперь давайте поговорим а как это работает.– позволяет импортировать объект из внешнего файла во время работы над общей сценой. Это поможет сэкономить много памяти, и времени, в то время как вы работаете. Например, у вас множество высоко-полигональных деревьев (ужас если их использовать все вмести), и вы бы не хотите что бы при просмотреть в видовом окне они мешали затормаживая просмотр сцены. Для того что бы они не мешали, экспортируйте их в, этим вы сможете ускорить просмотр сцены во время работы над большими сценами.Ну что думаю что можно приступить, первым действием мы экспортируем наш объект в Vray Mesh. Это можно сделать 2 способами:1. Выделите нужный нам объект. Щелкните правой кнопкой мыши, и выбрав в контекстном меню

Толщина книжной страницы — около полумиллиона атомов.