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

Создать тень???!!!

Тема в разделе "Apple Shake", создана пользователем -, 22 июн 2004.

Модераторы: Григорий Чаленко
  1. Guest

    Уважаемые профессионалы подскажите новичку как создать тень от объекта при помощи Shake? скажем от человека при использовании, например Keylight, все перепробовал, получается только создать рядом а на полу нет.
    На офф. сайте рисунок явно демонстрирует что можно -
    http://www.apple.com/shake - там от женщины снятой на синем фоне явно видна искуственная тень.
    Заранее благодарен.
     
  2. Guest

    для тени (в твоем случае для этого лучше взять альфу от keylight-а) стоит применить rotate, move, cornerpin, rblur и т.п... в различных комбинациях для создания нужного эффекта... хотя я бы еще и пару скриптов написал (в зависимости от сцены)... что-б добиться максимума реалистичности... (последнее зависит от выделенного тебе на работу времени)...
     
  3. Guest

    Слабовато получается, если можно по подробней расскажи, все равно крутится вся картинка вместе с тенью.
     
  4. Guest

    дык ты ее не с картинкой крути, а отдельно... а потом уже сложишь як надо...

    ...вот тебе реально работающий учебный пример...

    Color1 = Color(720, 576, 1, 0.5, 0.5, 0.5, 1, 0);
    Ramp1 = Ramp(720, 576, 2, 0, 0.5, 0, 0, 0, 1, 0, 1, 1, 1, 1,
    0);
    Text1 = Text(720, 576, 1, "Text", "Utopia Regular", 200, xFontScale,
    1, width/2, height/2, 0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45, 0,
    1);
    ContrastLum1 = ContrastLum(Ramp1, 10, 0.333, 0);
    Reorder1 = Reorder(Text1, "rgba");
    Shear1 = Shear(Reorder1, -1, 0, 379, 237, 0, 0.5, 0);
    Move2D1 = Move2D(Shear1, -51, -61, 0, 0.938086, 1, 0.4027778,
    0, 0, width/2, height/2, "default", xFilter, "trsx", 0, 0,
    0.5, 0, 0, time);
    Mult1 = Mult(Move2D1, 0.1, 0.1, 0.1, 1, 1);
    IBlur1 = IBlur(Mult1, ContrastLum1, 87.3, 23.5, 0, "gauss", xFilter,
    5, 1, "R", "rgba", 0);
    Layer1 = Layer(Text1, IBlur1, "Over", 0, 0, 0);
    Layer2 = Layer(Layer1, Color1, "Over", 0, 0, 0);
     
  5. Guest

    ..а заодно и почитай документацию надосуге... там про очччень многое сказано...
     
  6. Guest

    Спасибо за помощь и потраченое на меня время. Но что бы не делал - отделить альфу не получается, можно это сделать без написания дополнительных скриптов, уже данными средствами?
     
  7. Guest

    как я понял... ты не понял что я тебе дал... =(

    ...скопирой то что я тебе отсылал в качестве примера (ctrl-c)... и вставь (ctrl-v) в запущенный шейк (главное что-б мышка находилаcь над NodeView)...
    ...то, что появится после этого в NоdeView... внимательно изучи...
    ...ну а после... приступай к чтению документации... поверь, там есть что почитать и чему поучиться...
     
  8. Guest

    ...кстати в reorder в моем примере стоит "rgba" заменить на "annn"... в примере это роли не играет (reorder можно вообще удалить), но в реальных проектах так будет корректней...

    ...а теперь тебе вопрос на понимание материала... - почему так ?...
     
  9. Guest

    Большое спасибо, теперь понял. Буду изучать...
     
Модераторы: Григорий Чаленко

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