Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++ > Разработка LIB

Ответ
 
Опции темы
Старый 14.02.2010, 22:46   #1
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Радость Shader Converter

Либа, архивирующая и шифрующая HLSL-шейдеры
Содержит 3 функции:

void SetKey(int Key); - установка ключа шифрования
char* GetShaderCode(const char* FileName); - получение кода шейдера из зашифрованного файла
int ConvertShader(const char* FileName, const char* OutFileName); - конвертирование обчного шейдера в зашифрованый.

C++, Delphi, .NET, Blitz3D(по необьяснимым причинам GetShaderCode виснет на больших файлах )
Вложения
Тип файла: rar sconv.rar (753.7 Кб, 710 просмотров)
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо -=Jack=- за это полезное сообщение:
moka (14.02.2010), Zer0n (22.06.2010)
Старый 14.02.2010, 22:51   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Shader Converter

Полезная штука
Какой метод кодирования использовал?
(Offline)
 
Ответить с цитированием
Старый 14.02.2010, 23:04   #3
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Ответ: Shader Converter

Обычный xor <_< я не вникал особо, мож посоветуешь какой? переделаю
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Старый 14.02.2010, 23:11   #4
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Shader Converter

А зочем шифровать шейдеры? Не ну там пакер ресурсов я понимаю, а нафига шейдеры отдельно?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (15.02.2010)
Старый 14.02.2010, 23:45   #5
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Ответ: Shader Converter

-если нужно чтобы шейдеры были отдельными файлами
-сжатие.
-распаковка в память.
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Старый 15.02.2010, 12:41   #6
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Shader Converter

ваще-то для этих целей лучше юзать скомпилированные шейдеры
которые юзаются в половине современных игр (ну тот же фолл3)
при их загрузке их уже не требуется повторно компилить (+скорость)
по причинам считания этой фишки неважной, в ксорсе до сих пор нет загрузки скомпиленных шейдеров)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arles (31.03.2010)
Старый 15.02.2010, 17:48   #7
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Ответ: Shader Converter

Если я не ошибаюсь, при компиляции шейдеров теряються все имена открытых переменных и т.п. Тоесть придёться задавать значения регистров вручную по номерам
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 13:43.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com