Описание тега pyglet

Pyglet is a cross-platform windowing and multimedia library for Python which provides interface to the platform's OpenGL library.
1 ответ

Включение профиля ядра OpenGL в pyglet на OS X

Я пытаюсь получить минимальный шейдер OpenGL, работающий в pyglet, но получаю следующую ошибку при компиляции: ERROR: 0:1: '' : version '420' is not supported Похоже, что это может быть связано с использованием Pyglet устаревшего профиля OpenGL, как…
07 окт '15 в 20:35
1 ответ

Импорт pyglet.resource занимает большое количество времени в больших каталогах

Импорт pyglet.resourceзанимает очень много времени при запуске из каталога с большой структурой дерева каталогов. Это происходит с простым однострочником:import pyglet.resource, что в достаточно большом каталоге (скажем, в моем домашнем каталоге) пр…
10 июн '14 в 03:18
1 ответ

Скрипт pyglet работает в windows, но не в osx

Я работаю в скрипте pyglet, который отображает анимацию, она работает как ожидалось в Windows, но когда я выполняю ее в osx, я получаю только пустой экран. Я знаю, что это работает, потому что я поместил операторы печати в on_draw() и другие функции…
20 июн '14 в 10:16
2 ответа

OpenGL: модель не выглядит правильно при загрузке в Python

У меня есть модель блендера, и ниже показано, как моя модель рендерится, когда я загружаю ее в python. Похоже, нормалы все испорчены. Я использую правильную нормаль для каждой вершины. Я экспортирую их в правильном порядке. Я проверяю это в консоли …
14 ноя '10 в 15:53
2 ответа

Некорректная окклюзия, выбраковка лицевой стороны в openGL

Я использую свой собственный алгоритм для удаления окклюдированных лицевых граней, которые никогда не должны отображаться. Когда я не выбрасываю лица, у меня есть идеальный набор блоков. Когда я включаю мой выбор лица, у меня неожиданные результаты.…
27 апр '14 в 06:10
5 ответов

Получить данные из OpenGL glReadPixels(используя Pyglet)

Я использую Pyglet(и OpenGL) в Python для приложения, я пытаюсь использовать glReadPixels, чтобы получить значения RGBA для набора пикселей. Насколько я понимаю, OpenGL возвращает данные в виде упакованных целых чисел, поскольку именно так они храня…
15 дек '08 в 07:30
1 ответ

Обновление данных пакета Pyglet

Я использую партии Pyglet, чтобы нарисовать сотни квадов. Я хотел бы обновить положение вершин и значения цвета четырехугольников во время игры. Как я могу это сделать? Я просмотрел много документации Pyglet, и самое близкое, что я смог найти, это: …
21 май '17 в 02:50
1 ответ

Пиглет, поверхность не показывает

Я пробую кое-что в PyGlet и столкнулся с проблемой, которую не могу решить самостоятельно. import pyglet from pyglet import gl win = pyglet.window.Window() @win.event def on_draw(): gl.glClear(gl.GL_COLOR_BUFFER_BIT) z = 0 gl.glBegin(gl.GL_QUADS) gl…
10 дек '13 в 06:35
1 ответ

Этикетка в пиглете не рисуется в партии

Я пытаюсь использовать пакет в Pyglet для рисования меток. В настоящее время этот пакет используется для рисования каждой сущности, которую я создаю, и все рисуется просто отлично. Я могу добавить к нему сотни спрайтов, и все они будут нарисованы, н…
21 авг '12 в 23:41
0 ответов

Командная строка становится невыбранной после использования Pyglet для воспроизведения звука в Python 3 в Windows 10

Необходимо принять пользовательский ввод сразу после того, как код закончен, воспроизводя все звуки. Но не может, потому что командная строка теряет фокус, когда звуковые файлы загружаются в память, и, следовательно, не может принимать ввод с клавиа…
29 авг '16 в 15:08
1 ответ

pyglet ManagedSoundPlayer Событие on_eos не работает?

Я пытаюсь прослушать событие on_eos в pyglet.media.ManagedSoundPlayer, следуя примерам в документации по pyglet, и получаю такой код: from pyglet.media import load, ManagedSoundPlayer def on_eos(): print "EOS" def play(source): player = source.play(…
21 янв '14 в 09:05
1 ответ

Python установка файлов setup.py не работает 2to3

Недавно при попытке установить модуль pyglet для openGL в python я столкнулся с проблемой. Похоже, что при запуске файла setup.py он не конвертируется с 2to3. Из-за этой проблемы я не могу использовать pyglet в python 3 из-за ошибок в коде python 2,…
22 июл '13 в 06:05
2 ответа

Попытка использовать Pyglet - что означает эта ошибка?

Я использую Mac OS X Mountain Lion с Python 2.7. Я сделал исходную установку Pyglet, которая, казалось, прошла без ошибок, но каждый раз, когда я пытаюсь запустить программу, я получаю длинную ошибку, которую я не понимаю. Похоже, это как-то связано…
0 ответов

Почему спрайту необходимо установить переменную для импорта в пакет; спрайт-лист не

У меня есть две функции. Оба работают, однако я бы хотел, чтобы import_sprite не требовал от меня возврата объекта Sprite. Это должно работать как import_spritesheet. Однако, если я не установлю его в переменную, объект не будет отображаться в пакет…
05 авг '18 в 17:01
1 ответ

Цвет не применяется должным образом с glDrawArrays (Pyglet)

Если я рисую прямоугольники с помощью следующего кода: def render(shape): gl.glLoadIdentity() gl.glVertexPointer(2, gl.GL_FLOAT, 0, 0) gl.glBindBuffer(gl.GL_ARRAY_BUFFER, shape.vbo_id) gl.glColor4ub(shape.color[0], shape.color[1], shape.color[2], 25…
28 окт '17 в 02:39
2 ответа

Событие pyglet on_draw происходит только при движении мыши

У меня странная проблема. Когда приложение pyglet запускается, оно просто рисует 1-2 кадра, а затем останавливается. Событие on_draw просто прекращается. Но каждый раз, когда я перемещаю мышь или нажимаю клавиши, отправляется также событие on_draw. …
11 янв '14 в 10:05
2 ответа

Как мне запрограммировать нажатие двойной клавиши, чтобы немодифицирующая клавиша в моей программе работала как клавиша-модификатор?

Я пишу программу ввода текста, которая включает в себя гораздо больше символов, чем доступно на стандартной клавиатуре. Для этого мне нужно преобразовать некоторые из букв алфавита в клавиши-модификаторы CTRL + A. Например, F + J будет выводить a, П…
0 ответов

Плохая производительность при относительно небольшом количестве спрайтов и карте тайлов среднего размера?

Я использую python cocos2D и пытаюсь отобразить карту множества плиток. Около 100x100 32px плитки. Это работает хорошо, когда меня увеличивают, как только я уменьшаю масштаб, чтобы видеть больше, это становится очень изменчивым. Я также пытался испо…
28 окт '17 в 15:40
1 ответ

Статические источники пока не поддерживаются для видео

Я пытался воспроизвести песню, используя Pyglet, но столкнулся с этой ошибкой NotImplementedError: Статические источники пока не поддерживаются для видео. Но файл в формате mp3. У меня установлен AVbin11-win64.exe (avbin64.dll), который скопирован в…
09 июл '17 в 07:11
1 ответ

Скопируйте и вставьте текст в объект IncrementalTextLayout()

Есть ли способ сделать простое "копирование и вставка" в Pyglet? Мне нужно скопировать текст (Ctrl + C) и вставить (Ctrl + V) его в IncrementalTextLayout() объект в Pyglet, это возможно? Я использую Python 3.4, Pyglet 1.2.4 и я работаю на Windows. П…
06 июн '17 в 22:46