BlackShark писал(а):Практически всё GL API приведённое в примерах здесь тобой является устаревшим. В акуле такое не используется.
Разумеется, я и не думал что такое старье применяется "в новенькой и блестящей акуле "...
Шейдр не будет без неё грузиться. Шейдер, как и текстуры привязываются к контексту. А эта библиотека создаёт и инициализирует контекст. В моём случае это делается с помощью egl.
Вообщем покопался в коде своей технодемки и все шейдеры полностью выкинул (Часть рисует масив кубов в исходной демке , часть должна использоваться в прорисовке модели контролера )... но без инициализации glfw3.dll не инициализируется openvr_api.dll...
Но может в более продвинутом в плане инициализации "новых возможностей OpenGL" Black Shark Engine все будет нормально вообщем нужно пробовать .
Добавлено спустя 16 часов 22 минуты 33 секунды:Кстати по моему "акуле" очень не хватает внятных примеров, "мегадемка" это хорошо, но потрошить ее довольно сложно . ИМХО нужно более четко показать ее возможное применение .
1 "Офисная часть " показать красивую визуализацию данных ( Можно взять простой пример БД добавить и добавить карту (простую ГИС) и графики )
2 В акуле есть отличная возможность для созданий алгоритмических и просто мнемонических схем неплохо сделать простой редактор МС.
3 Не знаю что том с возможностью делать игры но парочка простейших "астероидов" и например 3д тетрис или 3д-лабиринт точно лишними в качестве примеров не будут.
4 Отличным примером был бы "генератор ландшафтов" то есть простейший 3д редактор. (возможно с генерацией сцен "WebVR" благо там все довольно просто устроено )
Код сцены "Hello, World! - A-Frame"
- Код: Выделить всё
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, World! - A-Frame</title>
<meta name="description" content="Hello, World! - A-Frame">
<script src="aframe.min.js"></script>
</head>
<body>
<a-scene>
<a-assets>
<img id="box-texture" src="assets/preview.png">
<img id="plane-texture" src="assets/mYmmbrp.jpg">
</a-assets>
<a-box position="-1 0.5 -3" rotation="0 45 0" material="src: #box-texture" ></a-box>
<a-animation attribute="position" to="0 2.2 -5"
direction="alternate" dur="2000"
repeat="indefinite">
</a-animation>
</a-box>
<a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E">
</a-sphere>
<a-cylinder position="1 0.75 -3" radius="0.5" height="1.5"
color="#FFC65D" >
</a-cylinder>
<a-plane material="src: #plane-texture"
position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane>
<a-sky color="#0C0C0C"></a-sky>
</a-scene>
</body>
</html>
Подробнее читать тут .
https://habr.com/ru/post/440694/5 О примере с поддержкой OpenVR я уже писал но добавлю что его можно сделать совсем простым вроде просмотрщика "панорам 360*" но с красивым интерфейсом баго в акуле его сделать плевое дело.
Но разумеется совсем неплохо смотрелся бы например и простой видео плеер .
Зы
Разумеется уважаемый автор может справедливо сказать "Вот и займись! А то опять изобретатель ковров самолетов пожаловал"

. Что на это ответь ? "Я в деле!" но надеюсь на подсказки и взаимодействие.