Як я можу використовувати заставки Debian GL або будь-які інші, що підтримують апаратне прискорення?


10

Єдиною метою мого RPI є використання функціональних можливостей DVI, і я збираю розірвати 19-дюймовий РК-екран з екраном HD та вбудувати його у свій власний кадр.

Я вже робив це з дуже старим ноутбуком кілька років тому , і будучи гуманним, я хочу зараз більше і краще!

Я спробував слайд-шоу GL у програмі Debian Squeeze з сайту RPi, але це дає мені 0,1FPS в будь-якому варіанті. Я підозрюю його, оскільки X ще не використовує API OpenGL. (як зазначено, це OpenGL: ES)

Потім я пішов і встановив дистрибутив XBMC і був дуже приємно здивований, що він може відтворювати фільми avi, закодовані в xvid, поза коробкою. Це було трохи повільно в інтерфейсі, але це дійсно захоплююче. Там є вбудована заставка, яка набагато швидша, але контролю над налаштуваннями заставки дуже мало.

Чи можу я просто завантажити, щоб використовувати заставки OpenGL для RPi, у будь-якому дистрибутиві та будь-якій конфігурації? Мені не страшно вступати в неспокійні установки.


Ви спробували змінити конфігурації ram / gpu для X, щоб використовувати більше оперативної пам’яті для 3d-рендерінга. Не можу згадати, де я зараз це читав ..
WillyWonka

1
Ваш проект зошита є приголомшливим. Мені буде цікаво поглянути, коли вам вдасться це зробити і з Пі.
Jivings

Життя, я думаю, що порт Android 4 стане моїм порятунком .. raspberrypi.org/archives/1700
Piotr Kula

Відповіді:


8

Вам потрібно використовувати заставки OpenGL: ES, а не OpenGL.

OpenGL - це структура візуалізації. OpenGL: ES - версія для мобільних пристроїв. Все, що використовує OpenGL, буде працювати болісно повільно, оскільки Pi не підтримує його, тому все, що хоче робити прискорену графіку, потрібно модифікувати, щоб використовувати натомість OpenGL: ES.


Це набір різних заставки? Я не впевнений, на що ви маєте на увазі?
Пьотр Кула

Ні, його графічний API, як відкритий gl, але призначений для вбудованої або меншої системи (включаючи телефони)
Chris Stratton

2
OpenGL - це структура візуалізації. OpenGL: ES - версія для мобільних пристроїв. Все, що використовує OpenGL, буде працювати болісно повільно, оскільки Pi не підтримує його, тому все, що хоче робити прискорену графіку, потрібно модифікувати, щоб використовувати натомість OpenGL: ES.
PhonicUK

Так ... я зрозумів це. Тож як я можу використовувати заставки OpenGL з новим API OpenGL: ES; Але на сьогоднішній день, здається, він ще не був перенесений. Я б це зробив, але в цьому я не маю досвіду ... Су .... Ваша відповідь мені не дуже допомагає :( тому що вона не пов'язана з моїм запитанням.
Пьотр Кула,

Дякую за відповідь PhonicUK. На сьогоднішній день ваша відповідь не дуже корисна, хоча я знаю, що вона є правильною. Чи можете ви додати якусь інформацію про те, що таке OpenGL (: ES), і чому вам потрібно використовувати одне, а не інше?
Алекс Чемберлен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.