Выкладываю сборку, как и обещал, главным образом - для обкатки новой системы материалов. В комплекте идёт всякий хлам для тестирования и окружения. Мануал по материалам Thambs оформил в PDF, прикладываю в аттаче. Сссылка на билд под хайдом, по понятным причинам.
Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.
Шейдеры не компилируются. Куча ошибок вида "ERROR: 0:23: error(#102) #error: Macro begin with GL_ is reserved"
Ксаш теперь умеет в теору? Сколько я с ней ни трахался, так нормального качества и не добился. Либо мыльная статика, но приемлемая динамика, либо четкая статика, но динамика просто рассыпается в квадраты. И артефакты часто.
Добавлено 05-02-2020 в 20:05:
Ксаш при запуске включает ускорение мыши в винде. Это чего, это зачем
ncuxonaT писал: Шейдеры не компилируются. Куча ошибок вида "ERROR: 0:23: error(#102) #error: Macro begin with GL_ is reserved"
Любопытно.
Добавлено 05-02-2020 в 20:30:
Цитата:
ncuxonaT писал: Ксаш теперь умеет в теору? Сколько я с ней ни трахался, так нормального качества и не добился. Либо мыльная статика, но приемлемая динамика, либо четкая статика, но динамика просто рассыпается в квадраты.
Теора осталась от прежних итераций. Меня там больше волнует невозможность нормального сикинга с аудио-синхронизацией.
XaeroX свободный видеокодек, типа как ворбис, только для видео. И в отличие от ворбиса теора так и не достигла уровня проприетарных аналогов. На данный момент проект заброшен. https://theora.org/
Заменил везде GL_ на XASH_ , шейдеры скомпилировались. После каждого шейдера в логе OpenGL Error: glGetObjectParameterivARB parameter <pname> has an invalid enum '0x8741' (GL_INVALID_ENUM) но вроде бы работает
Еще один раз встречается Error: Validation failed! - Different sampler types for same sample texture unit in fragment shader.
После запуска карты в течение минуты лог разросся до 20 мегабайт с вот такими сообщениями:
OpenGL Note: glDrawRangeElements uses input attribute 'VERTEX_ATTRIB[0]' with stride '31' that is not optimally aligned; consider aligning on a 4-byte boundary
OpenGL Note: glDrawRangeElements uses input attribute 'VERTEX_ATTRIB[1]' with stride '31' that is not optimally aligned; consider aligning on a 4-byte boundary
OpenGL Note: glDrawRangeElements uses input attribute 'VERTEX_ATTRIB[6]' which is specified as 'type = GL_BYTE size = 3'; this combination is not a natively supported input attribute type