M mifestofel Активный участник Рейтинг 15 3 апр 2003 #1 Простите за количество глупых вопросов, но я немогу понять как отразить обьект в пространстве с помощью mirror а конкретно чего писать то надо?
S Savin Denis Модератор форума Команда форума Рейтинг 138 3 апр 2003 #2 Либо с помощью модификатора Mirror либо делаеш отрицательную трасформацию Scale по нужной оси
M mifestofel Активный участник Рейтинг 15 3 апр 2003 #3 Возможно, но посли отрицательного скэйла не будит ли он путать нормали?
D Dmytro Golub Знаток Рейтинг 64 3 апр 2003 #4 точно так же как и после команды (не модификатора) mirror, а потом возможны глюки с рейтрейсами, но это не про скрипты уже...
S Savin Denis Модератор форума Команда форума Рейтинг 138 5 апр 2003 #5 Опрецию надо проводить над точками обьекта в координатной системе Parent c центром в начале коодинат потом инвертиравать нормали
S Savin Denis Модератор форума Команда форума Рейтинг 138 5 апр 2003 #6 или можеш глянуть CleverResetXForm1.0 на scriptspot
S Savin Denis Модератор форума Команда форума Рейтинг 138 5 апр 2003 #7 или вот небольшой скрипт который сбросит трасформацию после Scale -- Script Reset XForm -- ------------------------- -- Created by Denis (c)2003 -- Description: -- -- Selected Object Reset Scale Tramsform to mesh convertTo $ TriMeshGeometry; t = snapshotAsMesh $; $.scale = [1,1,1] p = $.pos r = $.rotation move t (-p) rotate $ (inverse r) $.Mesh = t; update $
mifestofel
Savin Denis
mifestofel
Dmytro Golub
Savin Denis
в координатной системе Parent c центром в начале коодинат
потом инвертиравать нормали
Savin Denis
Savin Denis
-- Script Reset XForm
-- -------------------------
-- Created by Denis (c)2003
-- Description:
--
-- Selected Object Reset Scale Tramsform to mesh
convertTo $ TriMeshGeometry;
t = snapshotAsMesh $;
$.scale = [1,1,1]
p = $.pos
r = $.rotation
move t (-p)
rotate $ (inverse r)
$.Mesh = t; update $
mifestofel