Applying word space coordination to a parent object

Seyed3D

Member
سلام خدمت دوستان گلم (شرمنده به خاطر انگلیسی بودن اسم تاپیک دیدم مجبورم خیلی از اصطلاحات رو فینگلیش بنویسم گفتم یه دفعه کلش رو انگلیسی بنویسم)
دوستان من توی یه پروژه ریگ من به این مسئله که به صورت ساده شده میگم بر خورد کردم لطفا کمکم کنید:
فرض کنید ما سه شی با نام های A,B و C داریم که شی B به A پرنت شده.توی یه اسکریپتی ما میخوایم تا مختصات world space شی C رو به شی B بدیم (اگه درست کار کنه نتیجه باید این بشه که در اولین آپدیت مختصات B و C یکی می شند یعنی رو هم منطبق میشند) اما چون B به A پرنت شده پس مختصات ایکس و وای و زدش نسبت به شی پرنت یعنی A وارد میشه پس زمانی که ws شی c رو به B میدیم لزومی نداره که B و C روهم منطبق بشند.
به نظر شما چطور میشه مختصات جهانی شی C رو طوری به B بدیم که این مقادیر به عنوان مختصات جهانی شی B(نه مختصات نسبت به شی پرنت ) شناخته بشند؟
با تشکر
 

m2_farzan

Active Member
سلام.
باید این expression رو به شئ C بدید تا خودش رو روی موقعیت جهانی شئ B قرار بده:
$rotPiv = `xform -q -ws -rp pSphere2`;
pSphere1.translateX=$rotPiv[0];
pSphere1.translateY=$rotPiv[1];
pSphere1.translateZ=$rotPiv[2];

امیدورام کارکنه. اگه مشکلی داشت بگید.
توضیح 1: من داخل این کد، pSphere1 رو روی pSphere2 انداختم.
توضیح 2: این کد فقط شامل translate میشه و اگه rotate رو هم خواستید بگید.
 

جدیدترین ارسال ها

بالا