Проблема с CameraPick
Добрый день!
Вчера я натолкнулся на такую вот проблему: CameraPick ведет себя словно шар выше чем он есть на самом деле, как видно на картинке. Шар 100% неподвижный. Пробовал ставить EntityPickMode на 1, 2, 3, пробовал вставлять туже функцию в разные места (до PositionEntity и после). Единственная операция которая производятся с камерой это TurnEntity camera,MouseYSpeed(),0,0. Код: (из функции которая вызывается в главном цикле перед UpdateWorld и RenderWorld) Код:
mouseover_msg = "" Код:
it.item_ground = New item_ground |
Ответ: Проблема с CameraPick
Последний раз использовал блитз около 10 лет назад, но помню там был баг с EntityPick если объект находится строго в позиции (0, 0, 0)
А вообще выглядит так что Bounding Box криво задан. |
Ответ: Проблема с CameraPick
Координаты не 0;0;0
Когда я добавил коллизию с полом и "TranslateEntity it\entity, 0, -g, 0" с g#=1.0, то проблема пропала. Однако когда g не равен 1.0, то проблема возвращается - если g выше 1, то шар уходит "вниз" (хотя визуально он на полу). Меньше 1, и он всё ещё "наверху". На коллизии это не влияет; только на CameraPick ScaleEntity также плохо работает с CameraPick, судя по всему |
Ответ: Проблема с CameraPick
а если попробовать ScaleMesh?
|
Ответ: Проблема с CameraPick
Цитата:
|
Ответ: Проблема с CameraPick
http://www.blitzbasic.com/b3ddocs/co...e=EntityRadius
http://www.blitzbasic.com/b3ddocs/co...EntityPickMode При EntityPickMode "сфера" используется EntityRadius для расчётов. Сфера просто сфера, без иерархии? |
Ответ: Проблема с CameraPick
а не может быть, что центр пика камеры смещён?
относительно экрану шиндошс? скорее всего в этом и причина. помню бывало неладное когда переносил проект с эвм меньшего разрешения экрана, на эвм с большим р.э. |
Ответ: Проблема с CameraPick
Цитата:
Цитата:
|
Часовой пояс GMT +4, время: 08:23. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot