Настройка изначального корректного положения камеры и модели в Panda3D
есть у меня один очень дотошный, но важный проектик. Использовать необходимо только Panda3D и Python. При загрузке модели, центр, вокруг которого вращается модель стандартным управлением к сожалению выбирается сам собой и я не знаю как его поменять. Хочу сделать так чтобы модель фиксированно оставалась на месте и крутилась не вокруг одного из своих углов, а вокруг своего центра. Возможно стоить дописать некоторый кусок кода для того чтобы это заработало. Я новичок в Python, никогда на нем не работал, поэтому для меня вообще все как китайский язык. Еще модели почему то загружаются перевернутыми. Модели экспортирую формате gltf из blender. Формат egg почему то отказывается нормально экспортироваться (возможно из за версии blender) и на итоге модель просто не появляется.
from math import pi, sin, cos
from panda3d.core import loadPrcFile
from direct.showbase.ShowBase import ShowBase
from direct.actor.Actor import Actor
from direct.task import Task
loadPrcFile("config/conf.prc")
class App(ShowBase):
def __init__(self):
ShowBase.__init__(self)
self.scene = self.loader.loadModel("my-models/room.gltf")
self.scene.reparentTo(self.render)
self.scene.setScale(10, 10, 10)
self.scene.setPos(0, 0, -10)
self.pandaActor = Actor("my-models/untitled.gltf")
self.pandaActor.reparentTo(self.render)
game = App()
game.run()
Возможно есть какое-то решение, чтобы перезадать управление камерой на клавиши. Например стрелка влево - поворот влево и т.д.