Форум профессиональных мебельщиков PROMEBELclub

Форум профессиональных мебельщиков PROMEBELclub (http://promebelclub.ru/forum/index.php)
-   KitchenDraw (KD) (http://promebelclub.ru/forum/forumdisplay.php?f=6)
-   -   Особенности фотореализма в KitchenDraw версиях 6.0-6.5 (http://promebelclub.ru/forum/showthread.php?t=3131)

Vims 15.01.2011 20:18

Особенности фотореализма в KitchenDraw версиях 6.0-6.5
 
http://s013.radikal.ru/i322/1101/8c/d42aceac2025.jpg

Основное преимущество версий 6.0-6.5 — это новый рендер и новые возможности фотореализма (с использованием карт блеска, прозрачности и рельефа). В этой теме предлагается исследовать и обсуждать только вопросы, касающиеся фотореализма в версиях 6.0-6.5, не засоряя её лишними сообщениями.

ViPeS 16.01.2011 00:08

Я писал в соседней ветке, но повторюсь, так как это важно для понимания сути рендера и последующей настройки его параметров.
В KitchenDraw версии 6.0 применен новый рендер.
В режиме "Быстрая фотореалистичная перспектива" применяется технология "Ray tracing" или "Трассировка лучей". "Трассировка лучей — это метод получения изображений, прослеживая путь света через пиксели в плоскости изображения и моделирования воздействия его встречи с виртуальными объектами. Трассировка лучей позволяет имитировать разнообразные оптические эффекты, такие как отражение, преломление, рассеяние" (Википедия). Чем больше используется лучей и чем больше учитывается преломлений этих лучей, тем выше качество картинки, но и время рендера сильно возрастает.
В режиме "Окончательная фотореалистичная перспектива" применяется технология "Global illumination" или "Глобальное освещение", при которой учитывают не только прямой свет от источника, но и отражённый свет от различных поверхностей. Эта технология базируется на том, что реальные источники света имеют определенные размеры, поэтому тени от объектов не имеют четких границ и могут принимать цвет объекта. В ней основой являются фотоны, которые испускаются светом. С увеличением количества фотонов и количества их отражений растет и качество картинки, но и увеличивается время рендера.
Настройки параметров этих двух режимов находятся в секции [Render] файла инициализации сцены space.ini:

[Render]
numIterations=16 ;number of iterations for file|export|picture...
emissionGamma=1 ;contrast enhancement for emission Textures (e.g. background images)
traceDepth=8 ;raytrace depth (==0 diffuse only)
shadowJitter=0.075 ;soft shadow lightsource diameter (in meters) for point and spot lights
numShadowRays=1 ;number of shadow rays per iteration for point/spot/directional lights
numAreaShadowRays=4 ;number of shadow rays per iteration for area lights (lightportals and triangles)
numFinalGatherRays=8 ;number of final gather rays per iteration
numPhotons=150000 ;number of direct photons
numPhotonBounces=24 ;number of indirect photon bounces
useLightPortals=1 ;
BackgroundPortalsOnly=1 ;show background texture only in portals
usePhotonBoundingBox=1 ;use Scene Bounding Box for Photon Distribution

Yura_Bogoduhov 16.01.2011 10:23

Цитата:

Сообщение от ViPeS (Сообщение 118038)
Настройки параметров этих двух режимов находятся в секции [Render] файла инициализации сцены space.ini:

Вот оно! У меня не просчитывался рендер по той причине, что в space.ini не было секции [Render]! 6.0 ставилась поверх 5.0 и скорее всего изменения не внеслись...
А кто пробовал в быстром фотореализме задать масштаб во весь экран? У меня не отрисовывает...тупо висит((

ViPeS 16.01.2011 12:32

Особенность рендера КД 6.0 еще и в том, что процесс рендера разбит на итерации (этапы), количество которых определяется параметром numIterations=16 секции [Render] файла инициализации сцены space.ini (Vims, есть предложение — описание параметров рендера вынести в шапку, чтобы каждый раз не указывать откуда берутся параметры рендера).
Комментарий модератора
Vims:
Не уверен, что сам справлюсь с переводом описания параметров. Если создадите пост с описаниями - я его объединю с шапкой.

Важно! По какой-то причине этот параметр не работает и рендер идет беспрерывно, поэтому рендер необходимо прерывать! Если при запущенном рендере вы перейдете в другое окно Windows, то по возвращению в окно программы КД вы будете "висеть" — просто нажмите ESCAPE.

Кол-во итераций, время одной итерации и общее время рендера отображается в строке состояния (см. миниатюру).
После остановки рендера появляется диалоговое окно "Настройка изображения", в котором можно изменить параметры полученной картинки: "Выдержка" (Экспозиция), "Гамма" и "Насыщенность". Количественные величины этих параметров хранятся в секции [Photorealism] файла инициализации сцены space.ini:

[Photorealism]
DoNotShowToneMappingDlg=0
tmExposure=2.000000,2.000000
tmGamma=2.000000,2.000000
tmSaturation=2.000000,2.000000

Первое значение относится к режиму быстрой фотореалистичной перспективы, а второе после запятой — к окончательной.
Поставив галочку в диалоговом окне, вы запретите появляться ему каждый раз при прерывании рендера. Получить доступ к нему тогда можно будет через меню "Вид === Настройки изображения...", которое активно только при остановленном рендере.

ViPeS 18.01.2011 20:31

Вложений: 4
Настройки фотореализма, которые доступны непосредственно в сцене, переместились из меню "Настройки == Графика == Окончательный фотореализм..." для версии 5.0 в меню "Сцена == Фотореализм..." (см. миниатюры).
Из настроек версии 5.0 остались только настройки освещения "Затемнение" и "Автоосвещение", но добавились настройки "Область" (?) фонового освещения "Цвет" и "Яркость". Зачем это нужно, надо разбираться!

nikai 19.01.2011 16:04

Скажите пожалуйста подробнее,как надо настрот все разные карти -блеск,отражении и рэлеф

angor 20.01.2011 21:44

Вложений: 1
Цитата:

Сообщение от Yura_Bogoduhov (Сообщение 118055)
А кто пробовал в быстром фотореализме задать масштаб во весь экран? У меня не отрисовывает...тупо висит((

Работает

ViPeS 21.01.2011 09:42

И последнее, без чего не обходится ни один рендер — это настройка источников освещения (ИО). В КД 6.0 их 5 штук!

1-й — это источник света, который находится за пределами комнаты, настройки которого осуществляются через меню "Вид==Источник освещения...". Значения параметров этого ИО хранятся в секции [Scene] файла space.ini:

[Scene]
...
Light=80,30,70,-45
...

2-й — это ИО, который появляется после установки окон. Его настройки осуществляются через меню "Атрибуты".

3-й — это ИО, который можно установить в сцене из секции "Источники света" каталога "Базовые формы" или из других каталогов (если они там есть). Настройки ИО осуществляются через меню "Атрибуты".

4-й — это ИО, который появляется только при рендере. Располагается он по центру комнаты на 400-450мм ниже потолка. Настроек не имеет, но его можно отключать и включать с помощью флажка "Автоосвещение" меню "Фотореализма". Значения параметров этого ИО хранятся в секции [InSitu] файла space.ini (третий по счету: 303 — включено, 103 — выключено):

[InSitu]
...
Photorealism=50,50,303,50,808080,500

Новым является следующий ИО:

5-й — это нестандартный ИО. Его настройки осуществляются в секции "Область" меню "Сцена == Фотореализм...". Значения параметров этого ИО хранятся в секции [InSitu] файла space.ini (последние два):

[InSitu]
...
Photorealism=50,50,303,50,808080,500

Кстати, четвертый параметр Photorealism=50,50,303,50,808080,500 отвечает за "Затемнение" меню "Сцена == Фотореализм...".
Первый и второй остались от версии 5.0 (возможно они работают и в 6.0) — соответственно настройки "Затемнение" и "Смягчение краев" секции "Тени" меню "Окончательный фотореализм...".

ViPeS 22.01.2011 09:23

Вложений: 2
Цитата:

Сообщение от Vims (Сообщение 117223)
2. Новый фотореализм (причем отличий быстрого от обычного так и не заметил)

Режимы фотореализма все-таки отличаются не только разными технологиями, но и дают разные изображения.
В режиме "Быстрая фотореалистичная перспектива" (БФП) используются два ИО — №1 и №4 (в итого мы получаем две тени), а в режиме "Окончательная фотореалистичная перспектива" (ОФП) — только ИО №4 (ИО №5 используется в обоих, но он не влияет на разницу в картинках) и одну тень. Кроме того, в БФП цветом тени являются градации серого, а в ОФП — тени цветные, в зависимости от цвета объекта, отбрасывающего тень.

ViPeS 22.01.2011 10:59

Вложений: 6
Цитата:

Сообщение от nikai (Сообщение 118552)
Скажите пожалуйста подробнее,как надо настрот все разные карти -блеск,отражении и рэлеф

Хотя KD 6.0 beta позволяет использовать карты блеска, прозрачности и рельефа, ни в новом описании MobiScript, ни в описаний нововведений версии 6.0 об этом речи нет. Я думаю, что это появится в финальной версии.
И хотя информации никакой, пробовать надо!
Начнем с карт рельефа. К сожалению без теории здесь не обойтись. Советую ознакомиться для начала со статьей.

"Бампмаппинг - это техника симуляции неровностей (или моделирования микрорельефа, как больше нравится) на плоской поверхности без больших вычислительных затрат и изменения геометрии. Для каждого пикселя поверхности выполняется вычисление освещения, исходя из значений в специальной карте высот, называемой bumpmap. Это обычно 8-битная черно-белая текстура и значения цвета текстуры не накладываются как обычные текстуры, а используются для описания неровности поверхности. Цвет каждого текселя определяет высоту соответствующей точки рельефа, большие значения означают большую высоту над исходной поверхностью, а меньшие, соответственно, меньшую. Или наоборот."

Таким образом, необходимо иметь два файла (текстуры) — один цветной (собственно ваша текстура) и один черно-белый (бамп), в котором и заложен ваш рельеф — чем светлее область, тем выше рельеф.
Я не трогал каталоги, а просто занес текстуры в палитру в соответствующии колонки таблицы и установил парметр бампинга "Рельеф" в 1. Вот что получилось (на картинке из трех кубов в последнем бампинг отсутствует).


Текущее время: 20:10. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
© 2007-2018 PROMEBEL