Я собираюсь делать библиотеку для создания приложений, использующих OpenGL, на Обероне. Решил начать с ознакомления с OpenGL, в том числе с устройством шейдеров и т. п.

Своё ознакомление с OpenGL я решил проводить на языке Go и тщательно документировать, для чего создал открытый репозиторий:
GitHub kekcleader/goAndOberonOpenGL

Сейчас там четыре программки, одна из которых — прямоугольник с анимированной текстурой (см.видео,исходник). Изменение цвета происходит через шейдеры и «глобальную переменную» (в OpenGL такие переменные, передаваемые на ГПУ называются uniform), значение которой изменяется по синусойде от 0 до 1, в зависимости от времени.

Дальше планируется эти примеры переносить на Оберон, постепенно расширяя набор необходимых для этого библиотечных процедур.

А что у нас сейчас с OpenGL на Обероне? Я помню, Иван делал вращающуюся сферу на Блекбоксе, но там не было текстур, шейдеров и прочего.