Мне нужна помощь в том, чтобы заставить куб адаптивно вращаться в соответствии с ландшафтом, однако кажется, что он вращается, а не остается в одном месте, или искажается в совершенно другом направлении. может ли кто-нибудь мне помочь с этим?
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
app = Ursina()
# Creating a terrain
terrain = Entity(model=Terrain('heightmap', skip=4), scale=(128, 20, 128), texture='grass', collider='mesh', debug=True)
terrain.y -= 5
# Creating a player
player = FirstPersonController()
player.y = 5
cubeObject = Entity(model="cube", scale=(2,1,2), color=color.yellow)
rotationParent = Entity(model="cube")
cubeObject.y = 5
cubeObject.x = 0
def update():
origin = cubeObject.world_position
hit_info = raycast(origin, (0,-1,0), ignore=(cubeObject,), distance=0.5, debug=True)
rotationParent.position = cubeObject.position
if hit_info.hit:
normal = cubeObject.position+ (hit_info.normal)
rotationParent.look_at(normal,axis="up")
cubeObject.rotation_z = rotationParent.rotation_z
cubeObject.rotation_x = rotationParent.rotation_x
#debugging out where points are
entity = Entity(model="sphere",scale=0.3, color=color.red, position=normal)
entity2 = Entity(model="sphere", scale=0.3, color=color.blue,position=cubeObject.position)
else:
cubeObject.y -= 1*time.dt
app.run()
Подробнее здесь: https://stackoverflow.com/questions/790 ... to-terrain
(Python Ursina Engine) заставляет куб адаптивно вращаться в зависимости от местности. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
3D вращающийся куб с прозрачным окном к фоновому видео (видно только через куб)
Anonymous » » в форуме CSS - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
3D вращающийся куб с прозрачным окном к фоновому видео (видно только через куб)
Anonymous » » в форуме Javascript - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
3D вращающийся куб с прозрачным окном к фоновому видео (видно только через куб)
Anonymous » » в форуме CSS - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-