Как я могу использовать заставки Debian GL или любые другие, которые поддерживают аппаратное ускорение?


10

Единственная цель для моего RPi - использовать функцию выхода DVI, и я собираюсь разорвать 19-дюймовый ЖК-экран HD и встроить его в свой собственный кадр.

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

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

Затем я пошел и установил дистрибутив XBMC и был очень приятно удивлен, что он может воспроизводить avi фильмы, закодированные в xvid из коробки. Это было немного медленно в пользовательском интерфейсе, но это действительно увлекательно. Там есть встроенная заставка, которая работает намного быстрее, но контроль над настройками заставки практически отсутствует.

Есть ли что-то, что я могу просто загрузить, чтобы использовать заставки OpenGL для RPi, в любом дистрибутиве и любой конфигурации? Я не боюсь ввязываться в суету.


Вы пытались изменить настройки ram / gpu для X, чтобы использовать больше ram для рендеринга в 3D. Не могу вспомнить, где именно я сейчас это прочитал ..
WillyWonka

1
Ваш блокнотный проект потрясающий. Мне будет интересно посмотреть, когда тебе удастся сделать это и с Пи.
Jivings

Jivings, я думаю, что порт Android 4 будет моим спасением .. raspberrypi.org/archives/1700
Петр Кула

Ответы:


8

Вам нужно использовать заставки OpenGL: ES, а не OpenGL.

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


Это набор разных заставок? Я не уверен, что вы имеете в виду?
Петр Кула

Нет, это графический API, похожий на open gl, но предназначенный для встраиваемых или небольших систем (включая телефоны)
Крис Страттон,

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.