> SLC - открытый формат или нет? Может кто с Гритцем общался? Есть ли по > формату описание? Я знаю, что есть прецеденты чтения SLC напрямую. >Это, конечно, достаточно прозрачный формат, но заниматься реверс- > инжинирингом подобного ассемблера не очень хочется.
Привет,
Я общался, пока писал slcEditor (обрати внимание на название ;-) ).
SLC сиречь закрытый приватный формат шейдеров, скомпиллированных в байт код для непосредственного рендеринга в BMRT. Аналогом в prman является формат SLO. Я в первых версиях парсил этот формат руками, пока Ларри попросил не делать этого, поскольку он (формат) меняется от версии к версии и совместимость не гарантируется.
Для использования формата из своих программ рекоммендуется поставляемая вместе с BMRT библиотека libslcarg.lib, для использования которой в Delphi я сделал оболочку slcargwrap.dll (доступна на моем сайте в сорцах).
Вкратце, все. Еще рах, формат SLC/SLO есть бинарный формат, который редактировать не рекоммендуется, и используюьтся эти файлы исключительно в процессе рендеринга.
Regards,
Alexei Puzikov aka Kidd24
http://www.dream.com.ua