Смена версии AGAL.
Суть проблемы такова: версия агал не меняется. Собственно, у версий AGAL1 и AGAL2 куча различий, одно из них - поддержка команд ine, ifl, ifg, ife, els, eif. Если писать эти команды в шейдере на AGAL1, то выдаст ошибку
Цитата:
Цитата:
Код AS3:
|
А что вы используете для "компиляции" шейдеров? Я имею ввиду - наверняка какой-нибудь AGAL-[что-то там]-assembler, который как раз занимается тем, что парсит текст написанного Вами шейдера и переводит его в набор байтиков, а затем уже эти байты отправляются на GPU. Так вот, предлагаю Вам проверить, что во время создания бинарной версии шейдера, в него попадает правильная версия AGAL
|
Проверил, действительно, по умолчанию версия стояла 1, изменил на 2. Спасибо за ответ!
Код AS3:
Всё работает. |
Часовой пояс GMT +4, время: 15:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.