Показаны сообщения с ярлыком Юмор. Показать все сообщения
Показаны сообщения с ярлыком Юмор. Показать все сообщения

воскресенье, 22 февраля 2009 г.

Укрощение строптивого рендера

Все началось оттого, что вчера я приобрел еще два гига памяти и добавил к существующим, получив в итоге четыре гигабайта оперативной памяти. Сегодня я перекапывал винт и нашел настроенную сцену от Evermotion, которую решил отрендерить. Запустив макс я загрузил сценку и начал рендер. Макс аварийно завершился (далее упал). Я взглянул на настройки VRay. Использовалась связка Light Cache + Quasi-Monte Carlo. Количество сабдивов в Light Cache - 800. Просмотрел свиток System, установил тип памяти Dynamic и лимит в 3000 Мб. Стоял Statick. Также уменьшил Max. tree depth установив значение с 60 в 24. Запустил рендер. Он упал при расчете Light Cache и при загрузке памяти ~ 1500 Мб. Я смог просчитать Light Cache только снизив сабдивы до 400.

Тогда я вспомнил про boot.ini. Дело в том что:
В 32-bit Windows:
Объем виртуального адресного пространства 4Гб, распределено:
2Гб - user mode (пользовательский режим), 2Гб
- kernel mode (режим ядра).
Т.е. приложению (процессу) доступно примерно 2ГБ виртуального адресного пространства в независимости от количества установленной физической памяти. Размер виртуальной памяти в режиме пользователя можно увеличить до 3Гб используя ключи в boot.ini.

Чем я и воспользовался, правда ключ /userva= я не использовал, у меня и так все получилось, как я и хотел. Более точное предназначение этих ключей можно узнать в гугле, я же хочу рассказать что же происходило дальше.

Подправив boot.ini таким образом что он выглядел так:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect /usepmtime/3GB


я перезагрузился. После этого я начал рендерить и сделал несколько скриншотов. Вкратце скажу, что все получилось, я прошел этот порог в 1500 Мб на приложение и отрендерил ту картинку. Самый затратный по памяти процесс в данном случае был рассчет Light Cache.
При 800 сабдивах требовалось выделить около 1600 Мб.

На этом скриншоте идет рендер с настройками в 1500 сабдивов Light Cache (помните, даже 800 была проблема!) Обратите внимание, сколько на данном этапе потребляется памяти!


Опаньки, что творится! Достигнув определенного предела отображения в максе (см. строчку Memory Used: ) я с удивлением заметил, что там память показывается отрицательным числом, причем она увеличивается (близиться к нулю) В менеджере задач все отображается верно и на этом этапе рендера макс потребляет 2,22 Гб оперативки 


Расчет Light Cache почти закончен, но макс падает, видно окошко дебаггера за диспетчером задач. Память достигла 2,43 Гб, а виртуальная - 2,748 Гб. В принципе, виртуальное адресное простанство закончилось (не забываем про другие приложения), поэтому макс упал. Но это уже слишком загнанные настройки, я специально хотел завалить макс. Memory Used: показывает -1720 Мб. Это просто какой-то прикол =)


Кстати, вот конфигурация машины:
Intel Q6600 4x2.4 Ghz 1066 Mhz
Asus P5K-PRO p35
Kingston 2x2 Gb
Ge-Force 8600 GT

вторник, 27 января 2009 г.

Вы слишком долго занимались компьютерной графикой, если

-пытаетесь настроить собственный вес путем рисования весов на собственной коже
- когда видите старых или пожилых людей спрашиваете какую карту дисплейсмента они используют
- Спотыкаясь и падая на пол вы восхищаетесь тем как реалистично и правильно реагирует ваше тело на соприкосновение с полом-дефлектором
- Ясно представляете себе как ваше генеалогическое древо выглядело бы в Hypergraph'e
- Когда вы видите реальные отражения на машинах и офисных зданиях, которые выглядят "слишком чисто" - самодовольно думаете - "ламеры"
- Когда вы едете по дороге и уверены что тайлинг текстуры дороги мог быть сделан куда аккуратнее
- Вместо того чтобы просто повернуть что то вы вращаете это по оси Y
- Рисуя скетч на бумаге и делая ошибку ищите ctrl+z
- По утрам вы чистите всегда только одну сторону зубов потому что другая - инстансы
- Вы думаете что солнце это просто Directional Light c очччень большим количеством Lense Flare
- Вы успешно разделили весь мир и все его составляющие на 4 категории - текстуры, модели, анимация и свет.
- Вы искренне поражаетесь тому как Бог смог смоделить затекстурить санимировать и главное отрендерить весь мир всего за 7 (!) дней учитывая его чрезмерное использование GI
- Вы пристально смотрите на противоположный секс только с целью лучше понять как правильнее настроить геометрию и шейдинг для моделирования.
- Мытьё посуды стало медитацией по рейтрейсингу и динамике жидкостей
- Вы уверены что у вас на сетчатке пара-другая выгоревших пикселей
- Вы не помните точно когда день Рождения сестры но точно знаете когда выйдет следующая версия КСИ
- Слово Гномон у вас ассоциируется не с гномами а с чем то очень крутым и недоступным.
- Вы постите свою картинку в галлерею, и если в течение минуты под ней не оказалось ни одного
комментария, делаете рефреш снова.
- Вы снисходительно-ностальгически говорите всем что графикой начинали заниматься ещё в далеком 69-ом году.
- Когда у вашего авто стираются покрышки вы просто назначаете на них новый бамп. Можно бы и
дисплейсмент но на бамповых машина ездит гораздо быстрее!
- Слово brazil у вас ассоциируется не со страной а с рендерером
- Слово Орен-Наяр-Блинн для вас не пустой набор звуков
- Вам гораздо проще сформулировать фразу письменно чем сказать её вслух.
- Когда вы на каникулах или за городом с семьёй вас терзает мысль что дома осталась не доконченная модель. Чувство вины и смутное беспокойство.
- Когда вы видите чистенькую кирпичную стену, вы снисходительно ухмыляетесь.
- Наблюдая за прохожими стараетесь орпеделить их цикл ходьбы для дальнейшего "залупления" в анимационном миксере.
- Запостив картинку в галерею на всю критику отвечаете "так хотел клиент, а я предлагал.."
- В кино смотрите на исключительно на спецэффекты и ломаете голову как бы Вы это сделали вместо того чтобы сосбственно смотреть кино.
- Вскакиваете утром с кровати с вонючим ртом и слипшимися глазами и подбегаете к компу с одной мыслью "отрендерилось?!"
- Ваш комп работает без выключения нон-стоп уже месяца три-четыре
- Когда вы понимаете что вы - единственный кто остался смотреть титры в кинотеатре.
- Прежде чем занятся сексом или пойти в туалет по большому всегда проверяете почту иил ветку на форуме в надежде что после окончания (того или иного дела) будет почта\новые посты.
- Вы не позволяете жене\детям\родственникам и брату жены играть игры и работать с текстом в MS Word потому что "недавно закончили UV маппинг сложного обьекта" и "вдруг всё собьется?!"
- Вы знаете добрую половину супевайзеров, ассистентов и художников по титрам и используете свое знание на разных форумах.
- Графа "Render Time Left" значит для вас "столько то времени я буду спать"
- Вы работаете над своим форумским аватаром в Мае, щепетильно настривая свет и позицию камеры.
- Вы с гнойной слюной на губах критикуете эффекты в фильме над которыми вас в жизни не пустят работать.
- Графические мультики вы всегда смотрите минимум три раза: потому что первые два раза смотрите только на графику и исполнение, и только потом на сюжет.
- Повседненвные разговоры с людьми являются для вас ценнейшим источником референсных материалов для последующей анимации и лип-синка
- Работая по 12 часов в день на основной работе чувствуете себя виноватым потому что не работаете дома над дорогим сердцу собственным проектом.
- Работаете над собственным проектом дома после 12-ти часового рабочего дня.
- Вы все чаще слышите от своей супруги "Ого! Ты сам, добровольно выключил компьютер?!"
- Выход на пенсию означает не безделье и пожинание лавров, а массу времени на создание таки собственного деморила\короткометражнго ролика о котором вы давно думаете.
- Выход каждой новой железки для компа для вас наглый вызов со стороны разработчиков.
- Вы знаете кто такой Бабай и знаете что его надо обязательно ругать. Иначе будет не так круто.
- Вы хоть раз в жизни но отсылали своё резюме в Пиксар или в Вету. Даже если графикой занимались всего пол года.
- Вы рассматриваете каникулы или отпуск исключительно как возможность занятся таки в спокойной обстановке деморилом и\или роликом. Мнение жены и детей не в счет.
- делая фотографии на память вы стараетесь выбрать такой ракурс чтобы потом это фото можно было использовать как референс для моделинга\текстуринга ушей, носа и т.д.
- Вас вполне устраивает что плейлист в вашем мп3 плеере не обновляется уже год.
- Когда вы возвращаетесь с семьёй из отпуска проведенного на гаваях и численность привезённых оттуда фоток текстур и разных референсов на пять шесть порядков превышает семейные фотки.
- Когда вам нужно набрать текст вы набираете его в 3д пакете как экструженые сплайны.
- У вас на винте тонны фоток голых теток и вы всем говорите что это для референсов. И это на самом деле так и есть.