Просмотр полной версии : Stage3D God's Ray Invalid texture
Bletraut
10.01.2016, 19:08
Значит реализовал я эффект God's Ray на AGAL, у меня всё работает прекрасно, но когда затестил на компе у друга, то у него флеш плеер ломается через минуту после начала рендеринга с ошибкой "Invalid texture". Хотя в течение этой минуты всё рендерится отлично. Прошу вас протестировать флешку на наличие ошибки. Если она появляется, то через какое время?
Управление:
мышь - перемещение позиции луча
ЛКМ - включить свет
zackscript
10.01.2016, 19:13
Дак там ничего нет.
Bletraut
10.01.2016, 19:17
Через браузер не откроет. Либо wmode=direct на странице выставляй.
neonoviiwolf
10.01.2016, 20:53
Работает
Примерно через секунд 20
Error: Error #3605: Sampler 1 binds an invalid texture.
at flash.display3D::Context3D/drawTriangles()
at zenit3d.core::Scene3D/sceneRender()[C:\Users\User\Desktop\GodRays\src\zenit3d\core\Scene3D.as:463]
at zenit3d.core::Scene3D/renderInTexture()[C:\Users\User\Desktop\GodRays\src\zenit3d\core\Scene3D.as:100]
at Main/update()[C:\Users\User\Desktop\GodRays\src\Main.as:95]
Error: Error #3605: Sampler 1 binds an invalid texture.
at flash.display3D::Context3D/drawTriangles()
at zenit3d.core::Scene3D/sceneRender()[C:\Users\User\Desktop\GodRays\src\zenit3d\core\Scene3D.as:397]
at zenit3d.core::Scene3D/render()[C:\Users\User\Desktop\GodRays\src\zenit3d\core\Scene3D.as:92]
at Main/update()[C:\Users\User\Desktop\GodRays\src\Main.as:98]
ошибки при запуске
GOM player
ArgumentError: Error #2008: Parameter profile must be one of the accepted values.
at flash.display::Stage3D/requestContext3D()
at zenit3d.core::Scene3D/initContext3D()[C:\Users\User\Desktop\GodRays\src\zenit3d\core\Scene3D.as:567]
at zenit3d.core::Scene3D()[C:\Users\User\Desktop\GodRays\src\zenit3d\core\Scene3D.as:68]
at Main()[C:\Users\User\Desktop\GodRays\src\Main.as:41]
flash player 11.9
Error: Error #3617: AGAL validation failed: Bad AGAL version for fragment program. Current version is 1.
at flash.display3D::Program3D/upload()
at zenit3d.core::Scene3D/onContext3DCreate()[C:\Users\User\Desktop\GodRays\src\zenit3d\core\Scene3D.as:587]
Bletraut
11.01.2016, 21:04
gyfak, эта ошибка мне известна. У тебя слишком старый плеер, который не поддерживает STANDART профиль, следовательно, не поддерживает AGAL2, а для написания данного шейдера используется именно AGAL2 (а точнее AGAL3 т.к. я компилирую под AIR.)
GBee, какое у тебя железо и какой используется плеер? Есть ли какие-нибудь идеи почему может вылезать подобная ошибка?
Bletraut
11.01.2016, 21:25
GBee, попробуй вот эту версию и скажи есть ли ошибка.
Плеер дебажный качнул 20. Железо вроде и7 - 2гигагерца, 8 гигов озу. Че происходит не знаю, думал стек поможет.
Опять секунд 15-20
Error #2044: Unhandled ErrorEvent:. text=Error #3702: Context3D not available.
Потом сразу в цикле
Error: Error #3694: The object was disposed by an earlier call of dispose() on it.
at flash.display3D::Context3D/createRectangleTexture()
at zenit3d.core::Scene3D/renderInTexture()[C:\Users\User\Desktop\GodRays\src\zenit3d\core\Scene3D.as:97]
at Main/update()[C:\Users\User\Desktop\GodRays\src\Main.as:95]
Bletraut
11.01.2016, 23:37
Вот и я понять тоже не могу в чем проблема, почему не у всех работает. Но здесь ошибка показывает, что context3d потерялся.
Ломается только при включенном свете, может какие то пограничные значения лучей ? :о)
Bletraut
12.01.2016, 19:24
Ломается только при включенном свете, может какие то пограничные значения лучей ? :о)
Ну там как бы пост-процессинг идет и рендер в текстуру маски света. А потом уже эта световая маска накладывается на основную сцену. И как я понимаю вся проблема именно в этом рендере сцены в текстуру для получения маски света. Но я понять не могу, почему она вначале работает, а потом падает.
Вначале я думал, что переполняется память отведенная для текстур и сделал dispose() после каждой отрисовки, но как можно заметить проблема так и осталась. Какие еще могут быть идеи?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.