Тема: Stage3D Генерация ShadowMap.
Показать сообщение отдельно
Старый 21.01.2016, 21:19
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 7  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Не об этом ли речь идет?
Код AS3:
depthPassFragmentShader.assemble(Context3DProgramType.FRAGMENT,                                                                         
                                 "div ft0 v0.z fc0.x \n" +         //FT0 Ranges From 0 to 1 and its the depth of the pixel from the light                                     
                                 "mul ft0 ft0 fc1 \n" +         //FT0 = [FT0,255*FT0,(255^2)*FT0,(255^3)*FT0] for encoding 32 bit floating point into RGBA
                                 "frc ft0 ft0 \n" +             //FT0 = [f(FT0),f(255*FT0), f((255^2)*FT0), f((255^3)*FT0)] where f(number) = number - floor(number)
                                 "mul ft1 ft0.yzww fc2 \n" +     //FT1 = [(f(255*FT0))/255.0, (f((255^2)*FT0))/255.0, (f((255^3)*FT0))/255.0, 0.0]
                                 "sub ft0 ft0 ft1 \n" +         //FT0 = [f(FT0) - ((f(255*FT0))/255.0), f(255*FT0) - ((f((255^2)*FT0))/255.0), f((255^2)*FT0) -  ((f((255^3)*FT0))/255.0), f((255^3)*FT0)]
                                 "mov oc ft0 \n" 
                                 )
__________________
Гоночка