• Вход / Регистрация
    Логин:
    Пароль:
Страница 374 из 450«12372373374375376449450»
Архив - только для чтения
Форум GtaMania.ru » Сайт и форум » Архив » ENB Series GTA 4 (Часть IV) (Ваши настройки, инструкции, вопросы и т.д.)
ENB Series GTA 4 (Часть IV)
offline
 memphis
Дата: Понедельник, 2012-04-02, 23:30 | Сообщение # 1
Гангстер
Сообщений: 2690
ENBSeries GTA IV (Часть IV). (I), (II), (III)



Прежде чем обращаться в эту тему, советуем ознакомиться с FAQ. Вдруг там уже есть ответ на Ваш вопрос?

Информация, обязательная к прочтению:
Все сообщения, никаким образом не касающиеся темы обсуждения ENB, будут удаляться, а авторы - наказываться без предупреждения.
Для тех, кому не понятно, что изложено выше, - формулировка слегка проще: флуд в данной теме запрещен, причем в любых его проявлениях, спасибо за внимание, надеемся на ваше благоразумие.

Максимальный размер публикуемого изображения без превью не должен превышать 300px по большей стороне.
Все скриншоты и видео прятать под спойлер!

Тэг spoiler используется именно так, как показано в п.2.7 правил сайта. Обратите внимание на кавычки и проверьте перед отправкой сообщения, так ли это оформили Вы.







 
offline
 Orangebrains
Дата: Вторник, 2013-06-04, 16:41 | Сообщение # 5596
Гангстер
Сообщений: 615
dax1, portal-2x2, либо я чего-то не понимаю, либо вы все усложняете.
portal-2x2 может написать свой шейдер на хлсл, перевести его в Ассемблер с помощью Композера и подгрузить через Хеликс.
 
offline
 portal-2x2
Дата: Вторник, 2013-06-04, 17:46 | Сообщение # 5597
Гангстер
Сообщений: 1253
Цитата (Orangebrains)
portal-2x2 может написать свой шейдер на хлсл

Не может :D Я могу скомпилить код, либо перестроить его, но не создать.
Цитата (Orangebrains)
перевести его в Ассемблер с помощью Композера

Нету там такой функции, либо она находиться в шейдер дебаггер (плагин) которого у меня нету.


GA-Z87X-OC,32gb DDRIII 2.4ghz,I7 4770k,Corsair H100i,GTX 690,SSD 256gb, 2XWD Velociraptor 1tb, Corsair RM1000w, Corsair Obsidian 900D
46.174.54.213:55555 CSS


Сообщение отредактировал portal-2x2 - Вторник, 2013-06-04, 17:51
 
offline
 dax1
Дата: Вторник, 2013-06-04, 17:50 | Сообщение # 5598
Гангстер
Сообщений: 112
Orangebrains, ну не совсем так, я считаю что нужно получить оригинальный гта4 шейдер для начала,
[spoiler="RageShaderInfo"][/spoiler]
там ведь всё есть, то есть зная синтакис можно переписать, такой шейдер будет давать правильный асм на выходе, и им вполне можно будет управлять изменяя.


Я счастлив по умолчанию! Пожалуйста, не лезьте в настройки.
 
offline
 portal-2x2
Дата: Вторник, 2013-06-04, 17:52 | Сообщение # 5599
Гангстер
Сообщений: 1253
Цитата (dax1)
оригинальный гта4 шейдер для начала,

Шейдер чего? Тогда слово "добавление" тут не уместно, одно дело добавить исход, другое его вертеть. А разговор начинался с того что можно добавить hlsl исход в хеликс и юзать его. Я пока вижу только асм и толку от этого кода мало имхо.


GA-Z87X-OC,32gb DDRIII 2.4ghz,I7 4770k,Corsair H100i,GTX 690,SSD 256gb, 2XWD Velociraptor 1tb, Corsair RM1000w, Corsair Obsidian 900D
46.174.54.213:55555 CSS


Сообщение отредактировал portal-2x2 - Вторник, 2013-06-04, 17:54
 
offline
 dax1
Дата: Вторник, 2013-06-04, 17:57 | Сообщение # 5600
Гангстер
Сообщений: 112
portal-2x2, есть оно там
[spoiler="Скрытый текст"][/spoiler]

Добавлено (2013-06-04, 17:57)
---------------------------------------------
да хоть чего шейдер, человек умеющий прогать шейдеры на hlsl без проблем запишет то что есть RageShaderInfo там же код полностью разобран.



Я счастлив по умолчанию! Пожалуйста, не лезьте в настройки.
 
offline
 portal-2x2
Дата: Вторник, 2013-06-04, 17:58 | Сообщение # 5601
Гангстер
Сообщений: 1253
Цитата (dax1)
человек умеющий прогать шейдеры на hlsl без проблем запишет то что есть

Ждемс ;)
У меня в компосере нельзя проверить производительность, параметр "analyze" не доступен! Это из за плагина дебаггера, он у меня удален из за того что триальный.


GA-Z87X-OC,32gb DDRIII 2.4ghz,I7 4770k,Corsair H100i,GTX 690,SSD 256gb, 2XWD Velociraptor 1tb, Corsair RM1000w, Corsair Obsidian 900D
46.174.54.213:55555 CSS


Сообщение отредактировал portal-2x2 - Вторник, 2013-06-04, 18:00
 
offline
 dax1
Дата: Вторник, 2013-06-04, 18:03 | Сообщение # 5602
Гангстер
Сообщений: 112
portal-2x2, ну жди, а так разве тут не понятного вида текст
[spoiler="Скрытый текст"][/spoiler] crazy

Добавлено (2013-06-04, 18:03)
---------------------------------------------
странно у меня обычный композер FX_Composer2_Shader_Debugger_Bundle_2.53.0524.1905 от триалах всяких слышу впервые.



Я счастлив по умолчанию! Пожалуйста, не лезьте в настройки.
 
offline
 portal-2x2
Дата: Вторник, 2013-06-04, 18:07 | Сообщение # 5603
Гангстер
Сообщений: 1253
dax1, А вот дебаггер я всетаки перекачаю и установлю :D

Добавлено (2013-06-04, 18:07)
---------------------------------------------

Цитата (dax1)
Shader_Debugger_Bundle

Потомучто это плагин, который имеет триалку на 6 месяцев вроде, далее прога тупо не грузиться пока не удалишь дебаггер :(


GA-Z87X-OC,32gb DDRIII 2.4ghz,I7 4770k,Corsair H100i,GTX 690,SSD 256gb, 2XWD Velociraptor 1tb, Corsair RM1000w, Corsair Obsidian 900D
46.174.54.213:55555 CSS
 
offline
 dax1
Дата: Вторник, 2013-06-04, 18:14 | Сообщение # 5604
Гангстер
Сообщений: 112
portal-2x2, ну хз, а триал гте то можно глянуть? как он тикает.


Я счастлив по умолчанию! Пожалуйста, не лезьте в настройки.
 
offline
 portal-2x2
Дата: Вторник, 2013-06-04, 18:39 | Сообщение # 5605
Гангстер
Сообщений: 1253
dax1, Вот именно что нет, я долго рылся в сети, и нашел инфу про удаление этого дебаггера, как видишь помогло :)


GA-Z87X-OC,32gb DDRIII 2.4ghz,I7 4770k,Corsair H100i,GTX 690,SSD 256gb, 2XWD Velociraptor 1tb, Corsair RM1000w, Corsair Obsidian 900D
46.174.54.213:55555 CSS
 
offline
 dax1
Дата: Вторник, 2013-06-04, 18:55 | Сообщение # 5606
Гангстер
Сообщений: 112
portal-2x2, дамп самого енб проще сделать так, подключить хеликс как прокси библиотеку, удалить папку с гташными шейдерами, запустить игру, в папку сдампятся только енб шейдеры.


Я счастлив по умолчанию! Пожалуйста, не лезьте в настройки.
 
offline
 Orangebrains
Дата: Вторник, 2013-06-04, 18:58 | Сообщение # 5607
Гангстер
Сообщений: 615
portal-2x2, у меня обычный Композер и шейдер с легкостью переводится в АСМ. Там надо этот Shader Performance включить во вкладке View. Потом, как на скрине dax1, в Shader Performance выбрать свой enbeffect.fx и нажать вкладку ASM. У тебя шейдер сдампится в файл enfbeffect.fx_ASM.txt.


Сообщение отредактировал Orangebrains - Вторник, 2013-06-04, 19:00
 
offline
 portal-2x2
Дата: Вторник, 2013-06-04, 19:04 | Сообщение # 5608
Гангстер
Сообщений: 1253
Orangebrains, спс большое, теперь точно есть :)

Добавлено (2013-06-04, 19:04)
---------------------------------------------
Ого огроный
[spoiler="Мой шейдер"]
################################################################
# Technique: Shader_C215BE6E
# Pass: p0
################################################################
//
// Generated by Microsoft ® HLSL Shader Compiler 9.22.949.2248
//
// Parameters:
//
// int DoF_TAPS;
// int PixelSizeMultiplier;
// float4 _c44;
// float4 _c72;
// float4 _c73;
// float4 _c74;
// float4 _c75;
// float4 _c77;
// float4 _c78;
// float4 _c79;
// float4 _c80;
// float4 _c85;
// float3 dirLightColor;
// float3 dirLightDir;
// float2 g_avSampleOffsets[128];
// float4 g_avSampleWeights[128];
// bool g_bEnableBlueShift;
// bool g_bEnableToneMap;
// float g_fBloomScale;
// float g_fMiddleGray;
// float g_fStarScale;
// float g_nMaxSamples;
// float g_nMinSamples;
// float3 materialAmbient;
// float4 materialDiffuse;
// float3 materialEmissive;
// float materialPower;
// float3 materialSpecular;
// sampler2D s0;
// sampler2D s1;
// sampler2D s2;
// sampler2D s3;
// sampler2D s4;
// sampler2D s5;
// sampler2D s6;
//
//
// Registers:
//
// Name Reg Size
// ------------------- ----- ----
// g_avSampleOffsets c0 13
// g_avSampleWeights c13 13
// g_fMiddleGray c26 1
// g_bEnableBlueShift c27 1
// g_bEnableToneMap c28 1
// g_fBloomScale c29 1
// g_fStarScale c30 1
// DoF_TAPS c31 1
// PixelSizeMultiplier c32 1
// dirLightDir c33 1
// materialEmissive c34 1
// materialAmbient c35 1
// materialDiffuse c36 1
// materialSpecular c37 1
// materialPower c38 1
// dirLightColor c39 1
// g_nMaxSamples c40 1
// g_nMinSamples c41 1
// _c44 c44 1
// _c72 c72 1
// _c73 c73 1
// _c74 c74 1
// _c75 c75 1
// _c77 c77 1
// _c78 c78 1
// _c79 c79 1
// _c80 c80 1
// _c85 c85 1
// s2 s0 1
// s4 s1 1
// s6 s2 1
// s0 s3 1
// s1 s4 1
// s3 s5 1
// s5 s6 1
//
//
// Default values:
//
// g_avSampleOffsets
// c0 = { 0, 0, 0, 0 };
// c1 = { 0, 0, 0, 0 };
// c2 = { 0, 0, 0, 0 };
// c3 = { 0, 0, 0, 0 };
// c4 = { 0, 0, 0, 0 };
// c5 = { 0, 0, 0, 0 };
// c6 = { 0, 0, 0, 0 };
// c7 = { 0, 0, 0, 0 };
// c8 = { 0, 0, 0, 0 };
// c9 = { 0, 0, 0, 0 };
// c10 = { 0, 0, 0, 0 };
// c11 = { 0, 0, 0, 0 };
// c12 = { 0, 0, 0, 0 };
//
// g_avSampleWeights
// c13 = { 0, 0, 0, 0 };
// c14 = { 0, 0, 0, 0 };
// c15 = { 0, 0, 0, 0 };
// c16 = { 0, 0, 0, 0 };
// c17 = { 0, 0, 0, 0 };
// c18 = { 0, 0, 0, 0 };
// c19 = { 0, 0, 0, 0 };
// c20 = { 0, 0, 0, 0 };
// c21 = { 0, 0, 0, 0 };
// c22 = { 0, 0, 0, 0 };
// c23 = { 0, 0, 0, 0 };
// c24 = { 0, 0, 0, 0 };
// c25 = { 0, 0, 0, 0 };
//
// g_fMiddleGray
// c26 = { 0.144, 0, 0, 0 };
//
// g_bEnableBlueShift
// c27 = { 1, 0, 0, 0 };
//
// g_bEnableToneMap
// c28 = { 1, 0, 0, 0 };
//
// g_fBloomScale
// c29 = { 0.85, 0, 0, 0 };
//
// g_fStarScale
// c30 = { 0.7, 0, 0, 0 };
//
// DoF_TAPS
// c31 = { 28, 0, 0, 0 };
//
// PixelSizeMultiplier
// c32 = { 2, 0, 0, 0 };
//
// dirLightDir
// c33 = { 0.9, 0.9, 0.9, 0 };
//
// materialEmissive
// c34 = { 0.56, 0.5, 0.4, 0 };
//
// materialAmbient
// c35 = { 2.3, 2.1, 3.2, 0 };
//
// materialDiffuse
// c36 = { 0.4, 0.3, 0.45, 0.8 };
//
// materialSpecular
// c37 = { 1.5, 1.3, 1.4, 0 };
//
// materialPower
// c38 = { 2, 0, 0, 0 };
//
// dirLightColor
// c39 = { 0.75, 0.73, 1.14, 0 };
//
// g_nMaxSamples
// c40 = { 8, 0, 0, 0 };
//
// g_nMinSamples
// c41 = { 32, 0, 0, 0 };
//
// _c44
// c44 = { 0, 0, 0, 0 };
//
// _c72
// c72 = { 0, 0, 0, 0 };
//
// _c73
// c73 = { 0, 0, 0, 0 };
//
// _c74
// c74 = { 0, 0, 0, 0 };
//
// _c75
// c75 = { 0, 0, 0, 0 };
//
// _c77
// c77 = { 0, 0, 0, 0 };
//
// _c78
// c78 = { 0, 0, 0, 0 };
//
// _c79
// c79 = { 0, 0, 0, 0 };
//
// _c80
// c80 = { 0, 0, 0, 0 };
//
// _c85
// c85 = { 0, 0, 0, 0 };
//

ps_3_0
def c42, 148, -1.5, 0.0194174759, 0.00100150227
def c43, -0, -1, -2, -3
def c45, 0.449999988, 12, -6, 0.707099974
def c46, 21, 22, 23, 64
def c47, 5, 6, 7, 8
def c48, 58.1640015, 47.1300011, 0.300000012, 0.0375000015
def c49, 1.20000005, -8, 1, 0.243902445
def c50, -4, -5, -6, -7
def c51, 1.5, 0.00100000005, -0.349999994, 0.389999986
def c52, 0.449999988, 0.649999976, 0.0500000007, 0
def c53, 17, 18, 19, 20
def c54, 13, 14, 15, 16
def c55, 9, 10, 11, 12
def c56, 0, 1, 0, -0.5
def c57, 2, -1, 3, 4
def c58, 0, -1, -0.707099974, 0.707099974
def c59, 0.965900004, 0.2588, -0.965900004, -0.2588
def c60, 0.865999997, 0.5, -0.865999997, -0.5
defi i0, 255, 0, 0, 0
defi i1, 9, 0, 0, 0
defi i2, 13, 0, 0, 0
dcl_texcoord v0.xy
dcl_texcoord1 v1.xyz
dcl_texcoord2 v2.xyz
dcl_texcoord3 v3.xy
dcl_2d s0
dcl_2d s1
dcl_2d s2
dcl_2d s3
dcl_2d s4
dcl_2d s5
dcl_2d s6
dsx r0.xy, v0
dsy r0.zw, v0.xyxy
mov r1.xyz, v2
dp3 r1.x, v1, r1
mov r2.x, c40.x
add r1.y, -r2.x, c41.x
mad r1.x, r1.x, r1.y, c40.x
frc r1.y, r1.x
add r1.z, r1.x, -r1.y
cmp r1.x, r1.x, c56.x, c56.y
cmp r1.y, -r1.y, c56.x, c56.y
mad r1.x, r1.x, r1.y, r1.z
rcp r1.y, r1.x
add r1.z, r1.x, c56.y
mov r2.xy, v0
mov r3.w, c56.y
mov r1.w, c56.x
mov r3.z, c56.y
mov r4, c56.x
rep i0
mov r2.z, r1.x
break_ge r1.w, r2.z
mad r2.xy, r1.y, -v3, r2
texldd r5, r2, s3, r0, r0.zwzw
add r3.x, -r1.y, r3.z
add r2.z, -r5.w, r3.x
add r2.w, r1.w, c56.y
cmp r1.w, r2.z, r2.w, r1.z
mov r3.y, r5.w
cmp r4, r2.z, r4, r3
mov r3.w, r5.w
mov r3.z, r3.x
endrep
add r0.xy, -r4.wyzw, r4.zxzw
add r0.z, -r0.y, r0.x
mul r0.y, r4.z, r0.y
mad r0.x, r4.x, r0.x, -r0.y
rcp r0.y, r0.z
mul r0.x, r0.x, r0.y
cmp r0.x, -r0_abs.z, c56.x, r0.x
add r0.x, -r0.x, c56.y
mov r1.xy, v0
mad r0.xy, v3, -r0.x, r1
add r0.xy, r0, c44.zwzw
texld r1, r0, s4
add r0.z, c77.y, -c77.x
rcp r0.z, r0.z
mul r0.w, r0.z, c77.y
mul r0.w, r0.w, -c77.x
mad r1.x, c77.y, -r0.z, r1.x
rcp r1.x, r1.x
mul r1.y, r0.w, r1.x
abs r1.z, c79.w
mad r1.x, r0.w, r1.x, -c78.w
mov r2.xw, c56
mad r1.x, c78.y, r2.w, r1.x
add r1.x, r1.x, c42.x
max r2.y, r1.x, c56.x
add r1.x, r2.y, c42.y
mul r2.yz, r1.x, c42.xzww
max r1.w, r2.z, c56.x
min r2.z, r1.w, c45.x
cmp r1.x, r1.x, r2.z, r2.y
mad r1.x, r1.x, -c56.w, -c56.w
rcp r2.y, c44.x
rcp r2.z, c44.y
mul r2.yz, r2, c32.x
mad r1.w, r1.x, c45.y, c45.z
abs r3.x, r1.w
mul r4.xyz, r3.x, c56_abs.wxww
mov r1.w, r2.y
mul r5.x, r4.x, r1.w
mov r5.yw, c56.x
add r5.xy, r0, r5
mov r3.yw, c56.xyzx
mul r5.z, r3.x, r1.w
add r5.zw, r0.xyxy, r5
texld r6, r5, s0
texld r7, r5.zwzw, s0
texld r5, r5.zwzw, s4
mad r1.w, c77.y, -r0.z, r5.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r4.w, r1.w, c56.x
add r1.w, r4.w, c42.y
mul r5.xy, r1.w, c42.zwzw
max r4.w, r5.y, c56.x
min r5.y, r4.w, c45.x
cmp r1.w, r1.w, r5.y, r5.x
mad r7.w, r1.w, -c56.w, -c56.w
mad r1.w, r7.w, c57.x, c57.y
mov r6.w, r7.w
lrp r5, r1_abs.w, r6, r7
add r1.w, -r1.x, r5.w
mad r4.w, r5.w, c57.x, c57.y
cmp r6.w, r1.w, c56.y, r4_abs.w
mul r6.xyz, r5, r6.w
cmp r5, -c31.x, r2.x, r6
mov r6, c57
add r6, r6_abs.yxzw, -c31.x
mul r7, r2.yzyz, r4.x
mad r4.xw, r7.zyzw, c58.xyzy, r0.xyzy
mul r8, r2.yzyz, r3.x
mad r9.xy, r8.zwzw, c58, r0
texld r10, r4.xwzw, s0
texld r11, r9, s0
texld r9, r9, s4
mad r1.w, c77.y, -r0.z, r9.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r4.x, r1.w, c56.x
add r1.w, r4.x, c42.y
mul r4.xw, r1.w, c42.zyzw
max r9.x, r4.w, c56.x
min r4.w, r9.x, c45.x
cmp r1.w, r1.w, r4.w, r4.x
mad r11.w, r1.w, -c56.w, -c56.w
mad r1.w, r11.w, c57.x, c57.y
mov r10.w, r11.w
lrp r9, r1_abs.w, r10, r11
add r1.w, -r1.x, r9.w
mad r4.x, r9.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r4_abs.x
mad r9.xyz, r9, r1.w, r5
add r9.w, r5.w, r1.w
cmp r5, r6.x, r5, r9
mad r4.xw, r7.zyzw, c58.yyzx, r0.xyzy
mad r9.xy, r8.zwzw, c58.yxzw, r0
texld r10, r4.xwzw, s0
texld r11, r9, s0
texld r9, r9, s4
mad r1.w, c77.y, -r0.z, r9.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r4.x, r1.w, c56.x
add r1.w, r4.x, c42.y
mul r4.xw, r1.w, c42.zyzw
max r6.x, r4.w, c56.x
min r4.w, r6.x, c45.x
cmp r1.w, r1.w, r4.w, r4.x
mad r11.w, r1.w, -c56.w, -c56.w
mad r1.w, r11.w, c57.x, c57.y
mov r10.w, r11.w
lrp r9, r1_abs.w, r10, r11
add r1.w, -r1.x, r9.w
mad r4.x, r9.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r4_abs.x
mad r9.xyz, r9, r1.w, r5
add r9.w, r5.w, r1.w
cmp r5, r6.y, r5, r9
mul r3.z, r3.x, -c56.w
mul r9, r2.yzyz, r3.zyxy
mad r2.yz, r9.xxyw, r4, r0.xxyw
mad r3.xy, r9.zwzw, r3.wxzw, r0
texld r4, r2.yzzw, s0
texld r9, r3, s0
texld r3, r3, s4
mad r1.w, c77.y, -r0.z, r3.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r3.x, r2.z, c56.x
min r2.z, r3.x, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r4.w, r9.w
lrp r3, r1_abs.w, r4, r9
add r1.w, -r1.x, r3.w
mad r2.y, r3.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r3.xyz, r3, r1.w, r5
add r3.w, r5.w, r1.w
cmp r3, r6.z, r5, r3
mad r2.yz, r7.xzww, c45.w, r0.xxyw
mad r4.xy, r8.zwzw, c45.w, r0
texld r5, r2.yzzw, s0
texld r9, r4, s0
texld r4, r4, s4
mad r1.w, c77.y, -r0.z, r4.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.x, r2.z, c56.x
min r2.z, r4.x, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r5.w, r9.w
lrp r4, r1_abs.w, r5, r9
add r1.w, -r1.x, r4.w
mad r2.y, r4.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r4.xyz, r4, r1.w, r3
add r4.w, r3.w, r1.w
cmp r3, r6.w, r3, r4
mov r4.x, c31.x
add r5, -r4.x, c47
mad r2.yz, r7.xzww, c45.w, r0.xxyw
mad r4.yz, r8.xzww, c45.w, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.x, r3, r6
mad r2.yz, r7.xzww, -c45.w, r0.xxyw
mad r4.yz, r8.xzww, -c45.w, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.y, r3, r6
mad r2.yz, r7.xzww, c58.xzww, r0.xxyw
mad r4.yz, r8.xzww, c58.xzww, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.z, r3, r6
mad r2.yz, r7.xzww, c59.xxyw, r0.xxyw
mad r4.yz, r8.xzww, c59.xxyw, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.w, r3, r6
add r5, -r4.x, c55
mad r2.yz, r7.xzww, c59, r0.xxyw
mad r4.yz, r8.xzww, c59, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.x, r3, r6
mad r2.yz, r7.xzww, c59.xzww, r0.xxyw
mad r4.yz, r8.xzww, c59.xzww, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.y, r3, r6
mad r2.yz, r7.xzww, c59.xwxw, r0.xxyw
mad r4.yz, r8.xzww, c59.xwxw, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.z, r3, r6
mad r2.yz, r7.xzww, c60.xxyw, r0.xxyw
mad r4.yz, r8.xzww, c60.xxyw, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.w, r3, r6
add r5, -r4.x, c54
mad r2.yz, r7.xzww, c60, r0.xxyw
mad r4.yz, r8.xzww, c60, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.x, r3, r6
mad r2.yz, r7.xzww, c60.xzww, r0.xxyw
mad r4.yz, r8.xzww, c60.xzww, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.y, r3, r6
mad r2.yz, r7.xzww, c60.xwxw, r0.xxyw
mad r4.yz, r8.xzww, c60.xwxw, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.z, r3, r6
mad r2.yz, r7.xzww, c60.xyxw, r0.xxyw
mad r4.yz, r8.xzww, c60.xyxw, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.w, r3, r6
add r5, -r4.x, c53
mad r2.yz, r7.xzww, c60.xxww, r0.xxyw
mad r4.yz, r8.xzww, c60.xxww, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.x, r3, r6
mad r2.yz, r7.xzww, c60.xwzw, r0.xxyw
mad r4.yz, r8.xzww, c60.xwzw, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.y, r3, r6
mad r2.yz, r7.xzww, c60.xzyw, r0.xxyw
mad r4.yz, r8.xzww, c60.xzyw, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.z, r3, r6
mad r2.yz, r7.xzww, c59.xyxw, r0.xxyw
mad r4.yz, r8.xzww, c59.xyxw, r0.xxyw
texld r6, r2.yzzw, s0
texld r9, r4.yzzw, s0
texld r10, r4.yzzw, s4
mad r1.w, c77.y, -r0.z, r10.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.y, r2.z, c56.x
min r2.z, r4.y, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r10, r1_abs.w, r6, r9
add r1.w, -r1.x, r10.w
mad r2.y, r10.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r6.xyz, r10, r1.w, r3
add r6.w, r3.w, r1.w
cmp r3, r5.w, r3, r6
add r4.xyz, -r4.x, c46
mad r2.yz, r7.xzww, c59.xxww, r0.xxyw
mad r5.xy, r8.zwzw, c59.xwzw, r0
texld r6, r2.yzzw, s0
texld r9, r5, s0
texld r5, r5, s4
mad r1.w, c77.y, -r0.z, r5.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.w, r2.z, c56.x
min r2.z, r4.w, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r9.w, r1.w, -c56.w, -c56.w
mad r1.w, r9.w, c57.x, c57.y
mov r6.w, r9.w
lrp r5, r1_abs.w, r6, r9
add r1.w, -r1.x, r5.w
mad r2.y, r5.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r5.xyz, r5, r1.w, r3
add r5.w, r3.w, r1.w
cmp r3, r4.x, r3, r5
mad r2.yz, r7.xxyw, c59.xwzw, r0.xxyw
mad r4.xw, r8.xyzy, c59.wyzz, r0.xyzy
texld r5, r2.yzzw, s0
texld r6, r4.xwzw, s0
texld r9, r4.xwzw, s4
mad r1.w, c77.y, -r0.z, r9.x
rcp r1.w, r1.w
mad r1.w, r0.w, r1.w, -c78.w
mad r1.w, c78.y, r2.w, r1.w
add r1.w, r1.w, c42.x
max r2.y, r1.w, c56.x
add r1.w, r2.y, c42.y
mul r2.yz, r1.w, c42.xzww
max r4.x, r2.z, c56.x
min r2.z, r4.x, c45.x
cmp r1.w, r1.w, r2.z, r2.y
mad r6.w, r1.w, -c56.w, -c56.w
mad r1.w, r6.w, c57.x, c57.y
mov r5.w, r6.w
lrp r9, r1_abs.w, r5, r6
add r1.w, -r1.x, r9.w
mad r2.y, r9.w, c57.x, c57.y
cmp r1.w, r1.w, c56.y, r2_abs.y
mad r5.xyz, r9, r1.w, r3
add r5.w, r3.w, r1.w
cmp r3, r4.y, r3, r5
mad r2.yz, r7.xzww, c59.xzyw, r0.xxyw
mad r4.xy, r8.zwzw, c59.zyzw, r0
texld r5, r2.yzzw, s0
texld r6, r4, s0
texld r7, r4, s4
mad r0.z, c77.y, -r0.z, r7.x
rcp r0.z, r0.z
mad r0.z, r0.w, r0.z, -c78.w
mad r0.z, c78.y, r2.w, r0.z
add r0.z, r0.z, c42.x
max r1.w, r0.z, c56.x
add r0.z, r1.w, c42.y
mul r2.yz, r0.z, c42.xzww
max r0.w, r2.z, c56.x
min r1.w, r0.w, c45.x
cmp r0.z, r0.z, r1.w, r2.y
mad r6.w, r0.z, -c56.w, -c56.w
mad r0.z, r6.w, c57.x, c57.y
mov r5.w, r6.w
lrp r7, r0_abs.z, r5, r6
add r0.z, -r1.x, r7.w
mad r0.w, r7.w, c57.x, c57.y
cmp r0.z, r0.z, c56.y, r0_abs.w
mad r5.xyz, r7, r0.z, r3
add r5.w, r3.w, r0.z
cmp r3, r4.z, r3, r5
rcp r0.z, r3.w
mul r2.yzw, r3.xxyz, r0.z
mad r3.xyz, r0.yxyw, c57.x, c57.y
mul r0.z, r3.y, c77.z
mul r0.z, r1.y, r0.z
mul r0.w, -r3.x, c77.w
mul r0.w, r1.y, r0.w
mul r4.xyz, r0.z, c72
mad r4.xyz, r0.w, c73, r4
mad r1.xyw, -r1.y, c74.xyzz, r4.xyzz
add r1.xyw, r1, c75.xyzz
mul r0.z, -r1.w, c77.z
rcp r0.z, r0.z
mul r0.z, r1.x, r0.z
mul r1.x, r1.w, c77.w
rcp r1.x, r1.x
mul r0.w, r1.y, r1.x
add r0.zw, -r3.xyyz, r0
mul r0.zw, r0, c80.x
rsq r1.x, c80.x
rcp r1.x, r1.x
mul r1.x, r1.x, c46.w
frc r1.y, r1.x
add r1.x, r1.x, -r1.y
add r1.y, r1.x, c56.y
rcp r1.w, r1.y
mul r3.xy, r0.zwzw, r1.w
texld r4, r0, s2
add r1.w, r4.x, -c85.x
mul r3.zw, r2.xyyz, c47.w
mad r3.zw, r0.xyxy, c48.xyxy, r3
texld r4, r3.zwzw, s6
mad r1.y, r1.y, c56.w, r4.x
mad r3.zw, r3.xyxy, r1.y, r0.xyxy
mov r4.zw, c56.x
mov r5.xyz, r2.yzww
mov r1.y, c56.y
mov r5.w, c56.y
mov r6.x, c56.x
rep i0
mov r6.y, r1.x
break_ge r6.x, r6.y
mad r4.xy, r3, r5.w, r3.zwzw
texldl r7, r4.xyww, s2
add r6.y, r7.x, -c85.x
add r6.y, r6.y, c48.z
cmp r6.y, r6.y, c56.x, c56.y
texldl r7, r4, s0
mad r5.xyz, r7, r6.y, r5
add r1.y, r1.y, r6.y
add r5.w, r5.w, c56.y
add r6.x, r6.x, c56.y
endrep
rcp r1.x, r1.y
mul r0.zw, r0, c44.xyxy
dp2add r0.z, r0.zwzw, r0.zwzw, c56.x
rsq r0.z, r0.z
rcp r0.z, r0.z
mul_sat r0.z, r0.z, c48.w
mad r3.xyz, r5, r1.x, -r2.yzww
mad r3.xyz, r0.z, r3, r2.yzww
cmp r1.xyw, -r1.w, r3.xyzz, r2.yzzw
cmp r1.xyz, -r1.z, r1.xyww, r2.yzww
mul_sat r2.yzw, r1.xxyz, c49.x
mov r3.z, c56.y
mov r4.xyz, c56.x
mov r0.z, c56.x
rep i1
add r5, r0.z, c43
add r6, r0.z, c50
add r0.zw, r0.z, c49.xyzy
cmp r7.xy, -r5_abs.x, c0, r2.x
cmp r5.xy, -r5_abs.y, c1, r7
cmp r5.xy, -r5_abs.z, c2, r5
cmp r5.xy, -r5_abs.w, c3, r5
cmp r5.xy, -r6_abs.x, c4, r5
cmp r5.xy, -r6_abs.y, c5, r5
cmp r5.xy, -r6_abs.z, c6, r5
cmp r5.xy, -r6_abs.w, c7, r5
cmp r3.xy, r0.w, c8, r5
mad r4.xyz, r1, r2.yzww, r3
endrep
texld r3, c56.x, s1
texld r5, r0, s5
add r0.zw, r3.x, c51.xyxy
mad_sat r0.z, r0.z, -c49.w, c49.z
dp3 r1.w, r4, c56.y
mad r2.yzw, r1.w, c52.xxyz, -r4.xxyz
mad r2.yzw, r0.z, r2, r4.xxyz
cmp r2.yzw, -c27.x, r4.xxyz, r2
rcp r0.z, r0.w
mul r0.z, r0.z, c26.x
mul r3.xyz, r2.yzww, r0.z
mad r4.xyz, r2.yzww, r0.z, c56.y
rcp r6.x, r4.x
rcp r6.y, r4.y
rcp r6.z, r4.z
mul r3.xyz, r3, r6
cmp r2.yzw, -c28.x, r2, r3.xxyz
mad r2.yzw, c30.x, r1.xxyz, r2
mad r2.yzw, c29.x, r5.xxyz, r2
mad r2.yzw, r2, r0.z, c51.z
max r3.xyz, r2.yzww, c56.x
add r2.yzw, r3.xxyz, c51.w
rcp r4.x, r2.y
rcp r4.y, r2.z
rcp r4.z, r2.w
mov r2.yzw, c56.x
mov r0.z, c56.x
rep i2
add r5, r0.z, c43
add r6, r0.z, c50
add r7, r0.z, -c55
add r0.zw, r0.z, c49.xyzy
cmp r8.xy, -r5_abs.x, c0, r2.x
cmp r8.xy, -r5_abs.y, c1, r8
cmp r8.xy, -r5_abs.z, c2, r8
cmp r8.xy, -r5_abs.w, c3, r8
cmp r8.xy, -r6_abs.x, c4, r8
cmp r8.xy, -r6_abs.y, c5, r8
cmp r8.xy, -r6_abs.z, c6, r8
cmp r8.xy, -r6_abs.w, c7, r8
cmp r8.xy, -r0_abs.w, c8, r8
cmp r8.xy, -r7_abs.x, c9, r8
cmp r8.xy, -r7_abs.y, c10, r8
cmp r8.xy, -r7_abs.z, c11, r8
cmp r8.xy, -r7_abs.w, c12, r8
add r8.xy, r0, r8
texld r8, r8, s5
cmp r9.xyz, -r5_abs.x, c13, r2.x
cmp r9.xyz, -r5_abs.y, c14, r9
cmp r5.xyz, -r5_abs.z, c15, r9
cmp r5.xyz, -r5_abs.w, c16, r5
cmp r5.xyz, -r6_abs.x, c17, r5
cmp r5.xyz, -r6_abs.y, c18, r5
cmp r5.xyz, -r6_abs.z, c19, r5
cmp r5.xyz, -r6_abs.w, c20, r5
cmp r5.xyz, -r0_abs.w, c21, r5
cmp r5.xyz, -r7_abs.x, c22, r5
cmp r5.xyz, -r7_abs.y, c23, r5
cmp r5.xyz, -r7_abs.z, c24, r5
cmp r5.xyz, -r7_abs.w, c25, r5
mad r2.yzw, r5.xxyz, r8.xxyz, r2
endrep
mad r0.xyz, r3, r4, r2.yzww
mul r2.xyz, r1, c14
mad r2.xyz, c13, r1, r2
mad r2.xyz, c15, r1, r2
mad r2.xyz, c16, r1, r2
mad r2.xyz, c17, r1, r2
mad r2.xyz, c18, r1, r2
mad r2.xyz, c19, r1, r2
mad r2.xyz, c20, r1, r2
mad r2.xyz, c21, r1, r2
mad r2.xyz, c22, r1, r2
mad r2.xyz, c23, r1, r2
mad r2.xyz, c24, r1, r2
mad r1.xyz, c25, r1, r2
add r0.xyz, r0, r1
nrm r1.xyz, -c33
dp3 r0.w, v2, v2
rsq r0.w, r0.w
nrm r2.xyz, v1
mad r3.xyz, v2, r0.w, r1
nrm r4.xyz, r3
dp3_sat r0.w, r2, r1
dp3_sat r1.x, r2, r4
pow r2.x, r1.x, c38.x
mul r1.xyz, r2.x, c37
mov r2.xyz, c36
mad_sat r2.xyz, r0.w, r2, c35
mad r1.xyz, r2, r0, r1
mov r2.xyz, c39
mad r1.xyz, r1, r2, c34
mul oC0.xyz, r0, r1
mov oC0.w, c56.x

// approximately 917 instruction slots used (83 texture, 834 arithmetic)
[/spoiler]



GA-Z87X-OC,32gb DDRIII 2.4ghz,I7 4770k,Corsair H100i,GTX 690,SSD 256gb, 2XWD Velociraptor 1tb, Corsair RM1000w, Corsair Obsidian 900D
46.174.54.213:55555 CSS
 
offline
 Simple999
Дата: Вторник, 2013-06-04, 19:18 | Сообщение # 5609
Гангстер
Сообщений: 1000
portal-2x2,
у тебя как всегда лишнего понапихано нибусь :D я уверен!


? 21.12.2013 - Дней на сайте: 999
 
offline
 portal-2x2
Дата: Вторник, 2013-06-04, 20:08 | Сообщение # 5610
Гангстер
Сообщений: 1253
Simple999, Не настолько много чтобы он был таким громадным в обычном коде, а сам енбэффект весит 26кебе, и то из за дофа.


GA-Z87X-OC,32gb DDRIII 2.4ghz,I7 4770k,Corsair H100i,GTX 690,SSD 256gb, 2XWD Velociraptor 1tb, Corsair RM1000w, Corsair Obsidian 900D
46.174.54.213:55555 CSS
 
Форум GtaMania.ru » Сайт и форум » Архив » ENB Series GTA 4 (Часть IV) (Ваши настройки, инструкции, вопросы и т.д.)
Страница 374 из 450«12372373374375376449450»
Поиск:

Реклама:
GtaMania.ru - это открытый ресурс, позволяющий публиковать материалы любому пользователю сети интернет. Администрация не несет ответственности за опубликованные пользователями материалы. Любой материал может быть удален по просьбе автора, при предъявлении сканированных копий документов подтверждающих авторские права на конкретный материал.
При копировании материалов, гиперссылка на http://gtamania.ru/ ОБЯЗАТЕЛЬНА!
| Design by SandWicH | Copyright GtaMania.ru © 2008 - 2016
Rambler's Top100