(Python Ursina Engine) заставляет куб адаптивно вращаться в зависимости от местности.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 (Python Ursina Engine) заставляет куб адаптивно вращаться в зависимости от местности.

Сообщение Anonymous »

Мне нужна помощь в том, чтобы заставить куб адаптивно вращаться в соответствии с ландшафтом, однако кажется, что он вращается, а не остается в одном месте, или искажается в совершенно другом направлении. может ли кто-нибудь мне помочь с этим?
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • 3D вращающийся куб с прозрачным окном к фоновому видео (видно только через куб)
    Anonymous » » в форуме CSS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • 3D вращающийся куб с прозрачным окном к фоновому видео (видно только через куб)
    Anonymous » » в форуме Javascript
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • 3D вращающийся куб с прозрачным окном к фоновому видео (видно только через куб)
    Anonymous » » в форуме CSS
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как сделать текстуру куба Python ursina Engine
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как сделать сетчатый коллайдер для файла FBX в Engine Ursina, Python?
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»