1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Random time в bitmap

Тема в разделе "MAXScript", создана пользователем MataHari, 22 апр 2011.

Модераторы: Savin Denis
  1. MataHari

    MataHari Пользователь сайта

    С нами с:
    22.12.2008
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    2
    Кто может помочь. Есть 24 материала в материал эдиторе. все они мультисабы с 6 материалами каждый. в дифузе каждого мата стоит по .avi. Нужен скрипт который произвольно бы ставил бы star frame в свертке Time в заданном промежутке.
    Например длина анимация 100 фрэймов. скрипту задаем 1-100 диапазон и он произвольно ставит значение start frame.
    если у кого-то есть такой, поделитесь пожалуйста. или кто решал подобную задачу стандартными средствами оперативно, тоже пожалуйста откликнетесь.
     
  2. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Лови,
    Код:
    range = [1 , 100]
    for me in meditMaterials where isKindOf me Multimaterial do 
    	for mm in me where isKindOf mm Standardmaterial and isKindOf mm.diffuseMap Bitmaptexture do 
    		mm.diffuseMap.starttime = random (int range.x) (int range.y)
     
  3. MataHari

    MataHari Пользователь сайта

    С нами с:
    22.12.2008
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    2
    так, диктуй веб мани куда деньги высылать!)
     
  4. MataHari

    MataHari Пользователь сайта

    С нами с:
    22.12.2008
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    2
    а можешь подсказать для двух вариантов еще.. с использованием вместо стандарт мата Arch and design и Vray.
    я попробывал просто в 3-ей строчке заменить Standardmaterial на Arch___Design__mi и конечно не прокатило..
     
  5. MataHari

    MataHari Пользователь сайта

    С нами с:
    22.12.2008
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    2
    range = [1 , 100]
    for me in meditMaterials where isKindOf me Multimaterial do
    for mm in me where isKindOf mm Arch___Design__mi and isKindOf Diffuse_Color_Map Bitmaptexture do
    Diffuse_Color_Map.starttime = random (int range.x) (int range.y)

    привел к такому виду. ошибку уже не выдаёт, но и ничего не происходит
     
  6. MataHari

    MataHari Пользователь сайта

    С нами с:
    22.12.2008
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    2
    все, разобрался)
    вот вид для использования Arch and design

    range = [1 , 3600]
    for me in meditMaterials where isKindOf me Multimaterial do
    for mm in me where isKindOf mm Arch___Design__mi and isKindOf mm.Diffuse_Color_Map Bitmaptexture do
    mm.Diffuse_Color_Map.starttime = random (int range.x) (int range.y)
     
Модераторы: Savin Denis

Поделиться этой страницей