![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2004
Сообщений: 113
|
Доброго дня.
У небольшого числа пользователей при попытке отображения Stage3D в моем приложении вылазит ошибка #3716 "Слишком много инструкций ALU во встроенном шейдере. Обнаружено %3, но поддерживать можно только %2 для программы %1." По умолчанию использую Constrained Baseline Profile.. поддержку видеокарты определяю через requestContext3D(Context3DRenderMode.AUTO, "baselineConstrained"); Получается что у этих пользователей профиль поддерживается, а когда доходит дело до вывода графики, то переварить инструкции не может, при том, что у остальных 99,99% людей все отлично работает. В чем может быть дело и есть ли какой-нибудь еще способ как отфильтровать не поддерживаемые карты, чтобы их просто в приложение не пускать, а не ждать пока ошибка вывалится где-то из агала? |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 319
|
Для baselineConstrained профиля можно использовать до 200 токенов в шейдере. Но так как Stage3D это абстракция над DirectX и OpenGL API, то нужно смотреть первоначальные ограничения, например в ps 2.0 максимум 64 арифметических и 32 текстурных инструкций
|
|
|||||
|
Регистрация: Jul 2004
Сообщений: 113
|
это не мобильное приложение, а о видеокартах компов я так понимаю флэш данные собирать не умеет
|
|
|||||
|
Регистрация: Jul 2004
Сообщений: 113
|
просвятите пожалуйста, что такое ANE ?
![]() |
|
|||||
|
.
|
Не получится. Они только для AIR, увы. http://www.adobe.com/devnet/air/nati...s-for-air.html
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:40. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|