Я пытался сделать камеру третьего лица в libgdx в течение последних нескольких дней и не могу понять, как это сделать. Я попробовал функцию rotateAround в PerspectiveCamera, но когда я перемещаю камеру как раз за моделью, ее следует следовать, вращение становится испорченным. Я в недоумении, что сейчас попробовать. Я хочу, чтобы камера была настроена назад и чуть выше модели и следила за ней. Если бы кто-то мог указать мне в правильном направлении, я был бы очень признателен.Просмотр камеры третьего лица
ответ
В вашем способе рендеринга вашей игры вы хотите обновить камеру, чтобы следить за игроком на расстоянии, и вы также хотите убедиться, что камера смотрит в нужное положение либо на вашего персонажа, либо просто вперед, если вы хотите чтобы получить над плечом вид.
В зависимости от масштаба ваших моделей вам, возможно, придется играть с этими значениями.
В рендер цикле вы хотите что-то вроде этого:
к сведению, что в этом примере игрок является Vector3 и камерой является перспектива камеры
Это позволит сделать внешний вид камеры на характер. Вы можете изменить значения, чтобы они выглядели впереди (измените для этого x и z).
cam.lookAt(player.x, 0, player.z);
Здесь мы устанавливаем расположение камеры, таким образом, мы можем видеть, что она всегда будет плавающим позади и над характером
cam.position.set(player.x, 10f, player.y-20f)
Это обновляет камеру, чтобы применить все ваши преобразования
cam.update();
Abou t вращение я не слишком уверен, я не пробовал. Here s статья, которая должна помочь.
- 1. Расчет положения камеры третьего лица
- 2. Сторонник камеры третьего лица в Unity3D
- 3. Камера третьего лица в SceneKit
- 4. Движение третьего лица диспетчера
- 5. Captcha создание без третьего лица
- 6. Управление сетью третьего лица Silverlight
- 7. Regex для третьего лица глагола
- 8. Комментарии второго или третьего лица?
- 9. Raycasting для шутера от третьего лица
- 10. Обнаружение лица с камеры
- 11. Фронт лица камеры андроид.
- 12. Определение лица из камеры
- 13. Защита секретности третьего лица в Android
- 14. Скрыть ключ API от третьего лица?
- 15. Raycasting Unity3d Стрелок третьего лица стреляет неправильно
- 16. редирект log4net журналы от третьего лица
- 17. Сохранение сценариев jquery после третьего лица ajax
- 18. три js камера третьего лица не работает
- 19. Локально модифицирующие аниматорные контроллеры стандартного третьего лица
- 20. Быстрый доступ к Android для третьего лица
- 21. Превращение аватара в символ третьего лица
- 22. Обработка данных POST от третьего лица
- 23. Камера третьего лица срабатывает на петле
- 24. Unity3D Контролер третьего лица и анимация
- 25. Как настроить десериализатор для третьего лица Enum?
- 26. Javascript - вызывающие функции от третьего лица
- 27. Использование плагина третьего лица с Yii
- 28. Изменить модель персонажа для шутера третьего лица
- 29. Определение местоимений первого и второго/третьего лица
- 30. Управление областью вызова document.write от третьего лица