midnight.im
-
Автор темы
- #1
Хотел сделать шейдер на время инициализации, получилось красиво, но для прелоада не подойдет. Выкладываю в паблик.
src:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Как добавить это говно в свою пасту?
1. Спастить все из shader.cpp
2. Прочитать файл imgui-glitch-shader.o и передать его в функцию CreatePixelShader первым аргументом(или же перевести файл в массив байт и передать его в первый аргумент)
3. вызвать initialize_shader во время инициализации рендера. заранее передав указатель на девайс в m_pDevice
4. вставить вызов on_lost_device в свой reset хук, для очистки текстуры и дальнейшей реинициализации после окончания reset
5. вызвать glitch_draw в конце рендера, аргументом которого будет ваш ImDrawList, или же ImGui::GetOverlayDrawList()
6. ваш dead inside 1000-7 vhs aesthetic cheat готов
Оригинальный автор шейдера dyvoid(
Пожалуйста, авторизуйтесь для просмотра ссылки.
)Шейдер портирован из GLSL шейдера, отсюда:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Последнее редактирование: