Shader Converter
Вложений: 1
Либа, архивирующая и шифрующая HLSL-шейдеры :)
Содержит 3 функции: void SetKey(int Key); - установка ключа шифрования char* GetShaderCode(const char* FileName); - получение кода шейдера из зашифрованного файла int ConvertShader(const char* FileName, const char* OutFileName); - конвертирование обчного шейдера в зашифрованый. C++, Delphi, .NET, Blitz3D(по необьяснимым причинам GetShaderCode виснет на больших файлах :dontknow: ) |
Ответ: Shader Converter
Полезная штука :)
Какой метод кодирования использовал? :) |
Ответ: Shader Converter
Обычный xor <_< я не вникал особо, мож посоветуешь какой? переделаю :)
|
Ответ: Shader Converter
А зочем шифровать шейдеры? Не ну там пакер ресурсов я понимаю, а нафига шейдеры отдельно?
|
Ответ: Shader Converter
-если нужно чтобы шейдеры были отдельными файлами
-сжатие. -распаковка в память. |
Ответ: Shader Converter
ваще-то для этих целей лучше юзать скомпилированные шейдеры
которые юзаются в половине современных игр (ну тот же фолл3) при их загрузке их уже не требуется повторно компилить (+скорость) по причинам считания этой фишки неважной, в ксорсе до сих пор нет загрузки скомпиленных шейдеров) |
Ответ: Shader Converter
Если я не ошибаюсь, при компиляции шейдеров теряються все имена открытых переменных и т.п. Тоесть придёться задавать значения регистров вручную по номерам :4to:
|
Часовой пояс GMT +4, время: 21:26. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot