Render.ru

Рендер с очень высоким разрешением

architetto

Пользователь сайта
Рейтинг
2
#1
Всем доброго времени суток!
Столкнулся с такой задачей, необходимо посчитать файл в очень большом разрешение более 32000 точек. Это фон экспозиции на выставку с разрешением 100 dpi, размер фона 4 м высота на 20 м длинна. Max не позволяет установить разрешение более чем 32000. Сейчас я рендерю эту картинку в режиме blowup, по кускам, потом сошью в фотошопе.
Вопрос вот какой: сталкивался ли кто-нибудь с такой задачей и как ее решали? Возможна ли автоматизация этого процесса (не самому область передвигать,а чтобы он сам это делал)?

P.S.
Max: 11 64 bit
OS: Win7 Ultimate 64 bit
Ram: 16 Gb
 

maiden666

Мастер
Рейтинг
112
#3
только вчера наткнулся на скрипт, который вроде позволяет автоматически делить рендер на части, которые потом склеиваются в фотошопе, сам не испытывал, так что всё на твой страх и риск, попробуй и расскажи, что получилось
rollout SplitRender "Split Render Tool" width:250 height:100
(
radiobuttons splitcount "Pieces to split render in:" labels:#("1", "4", "9", "16") default:2
spinner width "Total width:" type:#integer range:[0,32000,3000]
spinner height "Total height:" type:#integer range:[0,32000,2400]
spinner overlap "Pixel overlap:" type:#integer
checkbutton show "Show image while rendering" checkedn
edittext filename "File name:" text:"my_filename"
edittext extension "File type:" text:".jpg"
button doRender "Do the render"

on doRender pressed do (
a = splitcount.state
b = splitcount.state * splitcount.state
— actual render width and height
w = width.value / a
h = height.value / a
bm = bitmap w h
p = overlap.value - 1

for i=0 to b-1 do
(
row = i / a
col = i - floor(row) * a

render renderType:#blowup region:#((w/a)*col,(h/a)*row,w/a*(col+1)+p,(h/a)*(row+1)+p) outputwidth:w outputheight:h outputfilefilename.text + row as string + col as string + extension.text) vfb:show.checked progressbarnot show.checked) to:bm
)
unDisplay bm
)
)
— create the rollout window and add the rollout
if splitRenderFloater != undefined do
(
closerolloutfloater splitRenderFloater
)
SplitRenderFloater = newRolloutFloater "Split Render Tool" 250 225
addRollout SplitRender SplitRenderFloater
 
Рейтинг
58
#4
Это фон экспозиции на выставку с разрешением 100 dpi, размер фона 4 м высота на 20 м длинна.
Вы серьезно честно хотите отрендерить изо размером 0,3 гигапикселя и выгрузить его из макса в тифу без компрессии с 16 Gb памяти, ... )), или шить куски в фш...? Имхо, не парьтесь рендерите в 36 dpi, и растяните... или сразу звоните широкоформатчикам и вышлите им кусками.... они все равно будут склеивать баннер, стандартный проход машины вроде 3200.
 

architetto

Пользователь сайта
Рейтинг
2
#5
Сомневающимся :) Я это уже отрендерил, сейчас сшиваю в шопе и после праздников отдам DVD заказчику.

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

architetto

Пользователь сайта
Рейтинг
2
#8
http://www.scriptspot.com/3ds-max/scripts/super-render + Max 11 64 bit + Vray 2.0 - отлично работает!!!
Отрендерил 50000х19000 в 4 этапа. Можно задать другое разбиение, например 6*6, и посчитать абсолютно чумовую картинку.

maiden666 - сейчас твой скрипт проверю
 

architetto

Пользователь сайта
Рейтинг
2
#9
maiden666 - ошибка в синтаксе:

checkbutton show "Show image while rendering" checkedn
edittext filename "File name:" text:"my_filename"

что-то тут не так. С наскоку не получилось, надо разбираться.
 
Сверху