victorpatrick:
A animação de escala em relação à distância da câmera é uma técnica interessante para criar efeitos visuais dinâmicos. Vou tentar ajudá-lo a solucionar o problema. Aqui está um exemplo de script que você pode usar para atingir esse efeito:
fn scaleByCameraDistance obj cam minScale maxScale =(local camPos = getPos camlocal objPos = getPos objlocal distance = distance camPos objPoslocal scaleFactor = 1.0 - (distance / 100.0) -- Ajuste o valor 100.0 conforme necessárioscaleFactor = clamp scaleFactor minScale maxScaleobj.transform = scaleMatrix [scaleFactor, scaleFactor, scaleFactor] * obj.transform)-- Uso do script:local selectedObjects = selectionlocal camera = $Camera01 -- Substitua pelo nome da sua câmeralocal minScale = 0.5 -- Escala mínimalocal maxScale = 2.0 -- Escala máximafor obj in selectedObjects do(scaleByCameraDistance obj camera minScale maxScale)
Obrigado, celinedion e victorpatrick.
Essa postagem é de 2010, então eu nem lembro como eu resolvi.
Mas obrigado pela dica. Tenho certeza que será útil para outras pessoas e até para mim mesmo no futuro.
Total de mensagens publicadas pelos membros da comunidade: 717046.
Total de membros registrados: 143032
Últimos membros registrados: LeslieCMerriman, KeepsTRT335, CHERIF, SaraaahC, AiraBreeze3445, AiraBreeze35, Kenirous99, jcastilhos.
Usuário(s) on-line na última hora: 855
Legenda: Administrador, Especial, Moderador, Parceiro .