У меня был канал на DarkVideo, загружал видео со своими ГУИ-софтами. Сейчас зашёл, а там ничего нет
http://videonwcswhrqynk.onion/channel/videos/pDVaxIx1i33hGFj2p1uSG5vzМочепараша.
То есть глупые видео про наркотики и закладки у них повсюду, а мои видео они потеряли/удалили? Или кто-то взломал аккаунт... Или они удаляются автоматически...
Вот что означает использовать чужие сервисы. Если на каком-нибудь пейспуке или вютубчике запостить запрещёнку или нежелательное мнение, то хотя бы уведомят? Мда...
Помимо Иколайси я потихоньку возобновил работу над своим графическим движком. Я добавляю в него собственный язык разметки! (парсенный при помощи тех же dapa-прототипов). Вот картинка эта описана им.
Я решил, что архитектура графического движка неплохая такая:
Есть объект, у него есть ID, трансформация и ObjectData. ObjectData это shared_ptr (на C++ же пишу), и вообще, много чего там shared_ptr ради инстансинга. А ObjectData содержит детей children, меши, потенциально растровые данные, и материалы.
Я в общем копирую с блендера. Суть в том, что получаемые вертекс-данные это преобразованные "шейдером" инпут вертекс-данные. Как геометрические ноды блендера. То есть, например, взяли меш кубика и меш шариков. Этим шейдером/преобразователем сделали так, что каждрый вертекс куба соответсвует локации шарика, а сам кубик пропадает. И можно делать красивые эффекты в рантайме! А ещё автоматический LOD и просто модификаторы типа бевела или миррора.
Кроме мешей я планировал, что движок будет отображать и растровые данные. Картинки в виде спрайтов (в т. ч. объёмных), воксели, вот это всё. Но пока ими не занимался.
А насчёт материалов, тоже надо скопировать с блендера. Там же отображением материала занимаются ноды, так тут это будут шейдеры/преобразователи. В идеале, чтобы они писались на Laisi (в частности), а компилятор сам преобразовывал их в GLSL или вулканов SPIRV или ещё что. Но это на далёкое будущее.