Шейдеры Ursina Engine для MacOSPython

Программы на Python
Ответить
Anonymous
 Шейдеры Ursina Engine для MacOS

Сообщение Anonymous »

Я только что установил ursina в виртуальной среде. Я пытаюсь создать базовую сцену с некоторым освещением:

Код: Выделить всё

from ursina import *

class Pivot(Entity):
def update(self):
self.rotation_y += time.dt * 30

def show():
app = Ursina(development_mode=True)
EditorCamera()

main_light = DirectionalLight()
main_light.look_at(Vec3(-1, -1, -1))
main_light.color = color.white

cube = Entity(model='cube', scale=1)

camera.parent = Pivot()
camera.position = (0, 2, -20)
camera.look_at(Vec3(0, 0, 0))

app.run()

show()
Однако освещение отказывается работать (все объекты черные).
Консоль показывает:

Код: Выделить всё

application successfully started
:display:gsg:glgsg(error): An error occurred while compiling GLSL vertex shader created-shader:
ERROR: created-shader:1: '' :  version '130' is not supported
:display:gsg:glgsg(error): An error occurred while compiling GLSL fragment shader created-shader:
ERROR: created-shader:2: '' :  version '140' is not supported
Я использую MacOS, M3 Pro.
Есть советы, как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ders-macos
Ответить

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

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

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

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

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