» Общие вопросы. Python.
26 мая 2009 в 01:39Рейтинг: 0
0
0
Товарищи питонщики. У меня в сцене камера прикреплена к кубику(персонажу). На запрос print Camera.getPosition() мне выдаються глобальные координаты.
Вопрос как сделать чтобы показывало локальные , относительно этого кубика(персонажа)????
26 мая 2009 в 08:15Рейтинг: 0
0
0
Max, откуда вы взяли этот getPosition()?
Можете привести полный текст скрипта?
Вообще координаты объекта я получал примерно так:
cam = Blender.Object.Get(cameraname)
locX, locY, locZ = cam.LocX, cam.LocY, cam.LocZ
или так
cam = Blender.Object.Get(cameraname)
loc = cam.loc
а вам нужны относительно куба?
26 мая 2009 в 08:26Рейтинг: 0
0
0
как то так наверное, может и по-другому можно
import GameLogic as g
obj = g.getCurrentScene().getObjectList()["OBCube"]
pos=obj.getPosition()
cam = g.getCurrentScene().getObjectList()["OBCamera"]
cpos=cam.getPosition()
locx=pos[0]-cpos[0]
locy=pos[1]-cpos[1]
locz=pos[2]-cpos[2]
print locx,locy,locz
26 мая 2009 в 09:52Рейтинг: 0
0
0
хм вроде локальные а вроде и псевдолокальные, но я представлял немного не так. В панде3д я цеплял камеру к персонажу и при ее вращении вокруг него ее координты не менялись, потому что относительно точки(игрока) камера всегда была на месте(менялся только угол) .
26 мая 2009 в 09:55Рейтинг: 0
0
0
ну да, получается что псевдолокальные,
вообщем придется приведение систем координат делать вручную

так кажется это называется
26 мая 2009 в 11:16Рейтинг: 0
0
0
тебе просто нужно узнать координаты потомка или выбрать? setPosition() все равно же для выбора локальных координат
26 мая 2009 в 11:17Рейтинг: 0
0
0
> а как это сделать ?
если я не ошибаюсь этому учат в классе восьмом-девятом

попробуй покопать в сторону векторного пространства.
26 мая 2009 в 11:28Рейтинг: 0
0
0
для двухмерных в как то так
для трех страшно смотреть даже
26 мая 2009 в 11:32Рейтинг: 0
0
0
lipkij эт канех хорошо но неужели в ГЕ нету ничего стандартного на этот случай ?
26 мая 2009 в 11:36Рейтинг: 0
0
0
скажу честно - не знаю насчет стандартных,
покапаю, по-идее, задача то стандартная, должно быть что-то
26 мая 2009 в 11:42Рейтинг: 0
0
0
брррр..
тебе нужны координаты камеры относительно персонажа в системе координат персонажа?
камера только крутится или еще и перемещается отностительно перса?