BlenderУкраина
Главная
Новости
Статьи
Уроки
Файлы
Ссылки
Форум
Галерея
Конкурсы
• Поиск по сайту


Логин:

Пароль:

 Запомнить
Восстановление пароля

Зарегистрироваться

Наше сообщество:

 Форум

 Галерея
       Все работы по рейтингу
       Все новые работы
       Последние комментарии

 Конкурсы
       Ежедневный
       На баннер (прием работ)
       Повтори
       Художественный
       Модель для сборки

 Гостевая

 Радио

RSSНовости Blender
Последние сообщения форума

 Добавить новость
парфюмерияпарфюмерия : Днепропетровск : модели радиомоделирадиомодели модели на радиоуправлении
Сейчас на сайте 10 посетителей:
Игор, starik99, taburet и 7 гостей

Обсуждаемые темы:

motion blur для анимации (taburet)
Уголок юного музыканта.) (MORee.?!))
Linux (5araon)
Болталка (Lanuhum)
SILICONE-2 (игра разрабатывается) (Дима Кива)
W.I.P. newman (newman)
Конкурсы от Lanuhum (Lanuhum)
Пожелания и предложения Blender 2.46 (Илья Джордан)
Ежедневный Конкурс моделирования в Blender (Илья Джордан)
Blender 2.5 Materials and Textures Cookbook (Lanuhum)
Вопросы новичков и ответы (newman)
Рисование (XDev)
WIP by ПыщПыщ (ПыщПыщ)
Анекдоты (DukeNukem2005)
Помощь с управлением blender (SWaP)
Blender Foundation - News, Announcements & Another (nazyk950)

Работа дня:

Em
Ежедневный конкурс моделирования

Новые работы в галерее:


Автор: M_Rodionov

Автор: Sever

Автор: zloy_tux


Автоматический полив


Лекарственные травы


Прически и стрижки  

Общие вопросы. Python.



Главная » Форум » Python и плагины » Общие вопросы. Python.

Сообщений 512, на страницах: 1 2 16 31 32
добавить сообщение
3dmax
игродел
3dmax
Сообщений: 3652
Рейтинг: +165



26 мая 2009 в 01:39Рейтинг: 0    0    0
#0


Товарищи питонщики. У меня в сцене камера прикреплена к кубику(персонажу). На запрос print Camera.getPosition() мне выдаються глобальные координаты.
Вопрос как сделать чтобы показывало локальные , относительно этого кубика(персонажа)????

lipkij
пользователь
lipkij
Сообщений: 147
Рейтинг: 0



26 мая 2009 в 08:15Рейтинг: 0    0    0
#1


Max, откуда вы взяли этот getPosition()?
Можете привести полный текст скрипта?

Вообще координаты объекта я получал примерно так:

cam = Blender.Object.Get(cameraname)
locX, locY, locZ = cam.LocX, cam.LocY, cam.LocZ

или так

cam = Blender.Object.Get(cameraname)
loc = cam.loc

а вам нужны относительно куба?

lipkij
пользователь
lipkij
Сообщений: 147
Рейтинг: 0



26 мая 2009 в 08:17Рейтинг: 0    0    0
#2


или это в ГЕ?

lipkij
пользователь
lipkij
Сообщений: 147
Рейтинг: 0



26 мая 2009 в 08:19Рейтинг: 0    0    0
#3


а да, из ГЕ

lipkij
пользователь
lipkij
Сообщений: 147
Рейтинг: 0



26 мая 2009 в 08:26Рейтинг: 0    0    0
#4


как то так наверное, может и по-другому можно
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

3dmax
игродел
3dmax
Сообщений: 3652
Рейтинг: +165



26 мая 2009 в 09:52Рейтинг: 0    0    0
#5


хм вроде локальные а вроде и псевдолокальные, но я представлял немного не так. В панде3д я цеплял камеру к персонажу и при ее вращении вокруг него ее координты не менялись, потому что относительно точки(игрока) камера всегда была на месте(менялся только угол) .

lipkij
пользователь
lipkij
Сообщений: 147
Рейтинг: 0



26 мая 2009 в 09:55Рейтинг: 0    0    0
#6


ну да, получается что псевдолокальные,
вообщем придется приведение систем координат делать вручную :) так кажется это называется

3dmax
игродел
3dmax
Сообщений: 3652
Рейтинг: +165



26 мая 2009 в 09:58Рейтинг: 0    0    0
#7


а как это сделать ?

Letun
игромастер
Letun
Сообщений: 1796
Рейтинг: +78



26 мая 2009 в 11:03Рейтинг: 0    0    0
#8





Letun
игромастер
Letun
Сообщений: 1796
Рейтинг: +78



26 мая 2009 в 11:16Рейтинг: 0    0    0
#9


тебе просто нужно узнать координаты потомка или выбрать? setPosition() все равно же для выбора локальных координат

Гость
не авторизован
Гость
26 мая 2009 в 11:17Рейтинг: 0    0    0
#10


> а как это сделать ?
если я не ошибаюсь этому учат в классе восьмом-девятом :) попробуй покопать в сторону векторного пространства.

lipkij
пользователь
lipkij
Сообщений: 147
Рейтинг: 0



26 мая 2009 в 11:28Рейтинг: 0    0    0
#11


для двухмерных в как то так
http://a-geometry.narod.ru/theory/theory_07.htm
для трех страшно смотреть даже :)
http://vmk.ugatu.ac.ru/labkg51.htm

3dmax
игродел
3dmax
Сообщений: 3652
Рейтинг: +165



26 мая 2009 в 11:30Рейтинг: 0    0    0
#12


обьясняю еще раз, мне нужны координаты относительно персонажа.

Прикреплено изображение (нажмите, чтобы увеличить):
прикрепленное изображение

3dmax
игродел
3dmax
Сообщений: 3652
Рейтинг: +165



26 мая 2009 в 11:32Рейтинг: 0    0    0
#13


lipkij эт канех хорошо но неужели в ГЕ нету ничего стандартного на этот случай ?

lipkij
пользователь
lipkij
Сообщений: 147
Рейтинг: 0



26 мая 2009 в 11:36Рейтинг: 0    0    0
#14


скажу честно - не знаю насчет стандартных,
покапаю, по-идее, задача то стандартная, должно быть что-то

lipkij
пользователь
lipkij
Сообщений: 147
Рейтинг: 0



26 мая 2009 в 11:42Рейтинг: 0    0    0
#15


брррр..
тебе нужны координаты камеры относительно персонажа в системе координат персонажа?
камера только крутится или еще и перемещается отностительно перса?


Сообщений 512, на страницах: 1 2 16 31 32
добавить сообщение
© 2007-2012 Юлия Корбут, некоторые права соблюдены.
© 2007-2012 Julia Korbut, some rights reserved.