EnvironmentMapEffect updated to support sphere and dual paraboloid environment maps (#78)

This commit is contained in:
Chuck Walbourn 2020-07-11 20:21:35 -07:00 коммит произвёл GitHub
Родитель b603c56535
Коммит 365402a18e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
166 изменённых файлов: 3967 добавлений и 83 удалений

Просмотреть файл

@ -247,6 +247,14 @@
<None Include="Src\Shaders\Compiled\DualTextureEffect_VSDualTextureVcNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMap.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMap.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapPixelLighting.inc" />
@ -261,6 +269,14 @@
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecular.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMap.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMap.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMapBn.inc" />

Просмотреть файл

@ -1181,5 +1181,53 @@
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="README.md" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
</ItemGroup>
</Project>

Просмотреть файл

@ -247,6 +247,14 @@
<None Include="Src\Shaders\Compiled\DualTextureEffect_VSDualTextureVcNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMap.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMap.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapPixelLighting.inc" />
@ -261,6 +269,14 @@
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecular.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMap.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMap.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMapBn.inc" />

Просмотреть файл

@ -1181,5 +1181,53 @@
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="README.md" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
</ItemGroup>
</Project>

Просмотреть файл

@ -196,6 +196,14 @@
<None Include="Src\Shaders\Compiled\DualTextureEffect_VSDualTextureVcNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMap.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMap.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapPixelLighting.inc" />
@ -210,6 +218,14 @@
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecular.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMap.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMap.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMapBn.inc" />

Просмотреть файл

@ -1029,6 +1029,54 @@
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="README.md" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Src\AlphaTestEffect.cpp">

Просмотреть файл

@ -196,6 +196,14 @@
<None Include="Src\Shaders\Compiled\DualTextureEffect_VSDualTextureVcNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMap.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMap.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapPixelLighting.inc" />
@ -210,6 +218,14 @@
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecular.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMap.inc" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMap.pdb" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_VSEnvMapBn.inc" />

Просмотреть файл

@ -1029,6 +1029,54 @@
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="README.md" />
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc">
<Filter>Src\Shaders\Compiled</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLighting.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
<None Include="Src\Shaders\Compiled\EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.pdb">
<Filter>Src\Shaders\Symbols</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Src\AlphaTestEffect.cpp">

Просмотреть файл

@ -151,6 +151,11 @@ namespace DirectX
constexpr uint32_t VertexColor = 0x08;
constexpr uint32_t Texture = 0x10;
constexpr uint32_t Specular = 0x100; // enable optional specular/specularMap feature
constexpr uint32_t Emissive = 0x200; // enable optional emissive/emissiveMap feature
constexpr uint32_t Fresnel = 0x400; // enable optional Fresnel feature
constexpr uint32_t Velocity = 0x800; // enable optional velocity feature
constexpr uint32_t BiasedVertexNormals = 0x10000; // compressed vertex normals need x2 bias
}
@ -308,8 +313,15 @@ namespace DirectX
class EnvironmentMapEffect : public IEffect, public IEffectMatrices, public IEffectLights, public IEffectFog
{
public:
enum Mapping
{
Mapping_Cube = 0, // Cubic environment map
Mapping_Sphere, // Spherical environment map
Mapping_DualParabola, // Dual-parabola environment map (requires Feature Level 10.0)
};
EnvironmentMapEffect(_In_ ID3D12Device* device, uint32_t effectFlags, const EffectPipelineStateDescription& pipelineDescription,
bool fresnelEnabled = true, bool specularEnabled = false);
Mapping mapping = Mapping_Cube);
EnvironmentMapEffect(EnvironmentMapEffect&& moveFrom) noexcept;
EnvironmentMapEffect& operator= (EnvironmentMapEffect&& moveFrom) noexcept;
@ -434,8 +446,7 @@ namespace DirectX
class NormalMapEffect : public IEffect, public IEffectMatrices, public IEffectLights, public IEffectFog
{
public:
NormalMapEffect(_In_ ID3D12Device* device, uint32_t effectFlags, const EffectPipelineStateDescription& pipelineDescription,
bool specularMap = true);
NormalMapEffect(_In_ ID3D12Device* device, uint32_t effectFlags, const EffectPipelineStateDescription& pipelineDescription);
NormalMapEffect(NormalMapEffect&& moveFrom) noexcept;
NormalMapEffect& operator= (NormalMapEffect&& moveFrom) noexcept;
@ -495,8 +506,7 @@ namespace DirectX
class PBREffect : public IEffect, public IEffectMatrices, public IEffectLights
{
public:
explicit PBREffect(_In_ ID3D12Device* device, uint32_t effectFlags, const EffectPipelineStateDescription& pipelineDescription,
bool emissive = false, bool generateVelocity = false);
explicit PBREffect(_In_ ID3D12Device* device, uint32_t effectFlags, const EffectPipelineStateDescription& pipelineDescription);
PBREffect(PBREffect&& moveFrom) noexcept;
PBREffect& operator= (PBREffect&& moveFrom) noexcept;

Просмотреть файл

@ -290,12 +290,15 @@ std::shared_ptr<IEffect> EffectFactory::Impl::CreateEffect(
effectflags |= EffectFlags::BiasedVertexNormals;
}
if (specularTextureIndex != -1)
{
effectflags |= EffectFlags::Specular;
}
if (mSharing && !info.name.empty())
{
uint32_t hash = derivedPSD.ComputeHash();
cacheName = std::to_wstring(effectflags) + info.name + std::to_wstring(hash);
if (specularTextureIndex != -1)
cacheName += L"spec";
auto it = mEffectCacheNormalMap.find(cacheName);
if (mSharing && it != mEffectCacheNormalMap.end())
@ -304,7 +307,7 @@ std::shared_ptr<IEffect> EffectFactory::Impl::CreateEffect(
}
}
auto effect = std::make_shared<NormalMapEffect>(mDevice.Get(), effectflags, derivedPSD, (specularTextureIndex != -1));
auto effect = std::make_shared<NormalMapEffect>(mDevice.Get(), effectflags, derivedPSD);
effect->EnableDefaultLighting();

Просмотреть файл

@ -48,8 +48,8 @@ namespace
using ConstantBufferType = EnvironmentMapEffectConstants;
static constexpr int VertexShaderCount = 6;
static constexpr int PixelShaderCount = 8;
static constexpr int ShaderPermutationCount = 24;
static constexpr int PixelShaderCount = 16;
static constexpr int ShaderPermutationCount = 40;
static constexpr int RootSignatureCount = 1;
};
}
@ -61,8 +61,7 @@ public:
Impl(_In_ ID3D12Device* device,
uint32_t effectFlags,
const EffectPipelineStateDescription& pipelineDescription,
bool fresnelEnabled,
bool specularEnabled);
EnvironmentMapEffect::Mapping mapping);
enum RootParameterIndex
{
@ -81,7 +80,7 @@ public:
D3D12_GPU_DESCRIPTOR_HANDLE environmentMap;
D3D12_GPU_DESCRIPTOR_HANDLE environmentMapSampler;
int GetPipelineStatePermutation(bool fresnelEnabled, bool specularEnabled, bool preferPerPixelLighting, bool biasedVertexNormals) const noexcept;
int GetPipelineStatePermutation(EnvironmentMapEffect::Mapping mapping, uint32_t effectFlags) const noexcept;
void Apply(_In_ ID3D12GraphicsCommandList* commandList);
};
@ -107,6 +106,16 @@ namespace
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapPixelLightingNoFog.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapPixelLightingFresnel.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapPixelLightingFresnelNoFog.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc"
#include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc"
#else
#include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMap.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.inc"
@ -124,6 +133,16 @@ namespace
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingNoFog.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingFresnel.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingFresnelNoFog.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpherePixelLighting.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel.inc"
#include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog.inc"
#endif
}
@ -171,6 +190,26 @@ const int EffectBase<EnvironmentMapEffectTraits>::VertexShaderIndices[] =
5, // pixel lighting (biased vertex normals), no fog
5, // pixel lighting (biased vertex normals), fresnel
5, // pixel lighting (biased vertex normals), fresnel, no fog
2, // spheremap pixel lighting
2, // spheremap pixel lighting, no fog
2, // spheremap pixel lighting, fresnel
2, // spheremap pixel lighting, fresnel, no fog
5, // spheremap pixel lighting (biased vertex normals)
5, // spheremap pixel lighting (biased vertex normals), no fog
5, // spheremap pixel lighting (biased vertex normals), fresnel
5, // spheremap pixel lighting (biased vertex normals), fresnel, no fog
2, // dual-parabola pixel lighting
2, // dual-parabola pixel lighting, no fog
2, // dual-parabola pixel lighting, fresnel
2, // dual-parabola pixel lighting, fresnel, no fog
5, // dual-parabola pixel lighting (biased vertex normals)
5, // dual-parabola pixel lighting (biased vertex normals), no fog
5, // dual-parabola pixel lighting (biased vertex normals), fresnel
5, // dual-parabola pixel lighting (biased vertex normals), fresnel, no fog
};
@ -185,6 +224,16 @@ const D3D12_SHADER_BYTECODE EffectBase<EnvironmentMapEffectTraits>::PixelShaderB
{ EnvironmentMapEffect_PSEnvMapPixelLightingNoFog, sizeof(EnvironmentMapEffect_PSEnvMapPixelLightingNoFog) },
{ EnvironmentMapEffect_PSEnvMapPixelLightingFresnel, sizeof(EnvironmentMapEffect_PSEnvMapPixelLightingFresnel) },
{ EnvironmentMapEffect_PSEnvMapPixelLightingFresnelNoFog, sizeof(EnvironmentMapEffect_PSEnvMapPixelLightingFresnelNoFog) },
{ EnvironmentMapEffect_PSEnvMapSpherePixelLighting, sizeof(EnvironmentMapEffect_PSEnvMapSpherePixelLighting) },
{ EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog, sizeof(EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog) },
{ EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel, sizeof(EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel) },
{ EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog, sizeof(EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog) },
{ EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting, sizeof(EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting) },
{ EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog, sizeof(EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog) },
{ EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel, sizeof(EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel) },
{ EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog, sizeof(EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog) },
};
@ -218,6 +267,26 @@ const int EffectBase<EnvironmentMapEffectTraits>::PixelShaderIndices[] =
5, // per pixel lighting (biased vertex normals), no fog
6, // per pixel lighting (biased vertex normals), fresnel
7, // per pixel lighting (biased vertex normals), fresnel, no fog
8, // spheremap pixel lighting
9, // spheremap pixel lighting, no fog
10, // spheremap pixel lighting, fresnel
11, // spheremap pixel lighting, fresnel, no fog
8, // spheremap pixel lighting (biased vertex normals)
9, // spheremap pixel lighting (biased vertex normals), no fog
10, // spheremap pixel lighting (biased vertex normals), fresnel
11, // spheremap pixel lighting (biased vertex normals), fresnel, no fog
12, // dual-parabola pixel lighting
13, // dual-parabola pixel lighting, no fog
14, // dual-parabola pixel lighting, fresnel
15, // dual-parabola pixel lighting, fresnel, no fog
12, // dual-parabola pixel lighting (biased vertex normals)
13, // dual-parabola pixel lighting (biased vertex normals), no fog
14, // dual-parabola pixel lighting (biased vertex normals), fresnel
15, // dual-parabola pixel lighting (biased vertex normals), fresnel, no fog
};
@ -231,8 +300,7 @@ EnvironmentMapEffect::Impl::Impl(
_In_ ID3D12Device* device,
uint32_t effectFlags,
const EffectPipelineStateDescription& pipelineDescription,
bool fresnelEnabled,
bool specularEnabled)
EnvironmentMapEffect::Mapping mapping)
: EffectBase(device),
texture{},
textureSampler{},
@ -292,11 +360,7 @@ EnvironmentMapEffect::Impl::Impl(
lights.InitializeConstants(unwantedOutput[0], constants.lightDirection, constants.lightDiffuseColor, unwantedOutput);
// Create pipeline state.
int sp = GetPipelineStatePermutation(
fresnelEnabled,
specularEnabled,
(effectFlags & EffectFlags::PerPixelLightingBit) != 0,
(effectFlags & EffectFlags::BiasedVertexNormals) != 0);
int sp = GetPipelineStatePermutation(mapping, effectFlags);
assert(sp >= 0 && sp < EnvironmentMapEffectTraits::ShaderPermutationCount);
_Analysis_assume_(sp >= 0 && sp < EnvironmentMapEffectTraits::ShaderPermutationCount);
@ -319,9 +383,11 @@ EnvironmentMapEffect::Impl::Impl(
int EnvironmentMapEffect::Impl::GetPipelineStatePermutation(
bool fresnelEnabled, bool specularEnabled,
bool preferPerPixelLighting, bool biasedVertexNormals) const noexcept
EnvironmentMapEffect::Mapping mapping,
uint32_t effectFlags) const noexcept
{
bool biasedVertexNormals = (effectFlags & EffectFlags::BiasedVertexNormals) != 0;
int permutation = 0;
// Use optimized shaders if fog is disabled.
@ -331,28 +397,48 @@ int EnvironmentMapEffect::Impl::GetPipelineStatePermutation(
}
// Support fresnel?
if (fresnelEnabled)
if (effectFlags & EffectFlags::Fresnel)
{
permutation += 2;
}
if (preferPerPixelLighting)
if (mapping == Mapping_Sphere)
{
permutation += 8;
}
else
{
// Support specular?
if (specularEnabled)
permutation += 24;
if (biasedVertexNormals)
{
permutation += 4;
}
}
if (biasedVertexNormals)
else if (mapping == Mapping_DualParabola)
{
// Compressed normals need to be scaled and biased in the vertex shader.
permutation += 12;
permutation += 32;
if (biasedVertexNormals)
{
permutation += 4;
}
}
else // Mapping_Cube
{
if (effectFlags & EffectFlags::PerPixelLightingBit)
{
permutation += 8;
}
else
{
if (effectFlags & EffectFlags::Specular)
{
permutation += 4;
}
}
if (biasedVertexNormals)
{
// Compressed normals need to be scaled and biased in the vertex shader.
permutation += 12;
}
}
return permutation;
@ -405,9 +491,8 @@ EnvironmentMapEffect::EnvironmentMapEffect(
_In_ ID3D12Device* device,
uint32_t effectFlags,
const EffectPipelineStateDescription& pipelineDescription,
bool fresnelEnabled,
bool specularEnabled)
: pImpl(std::make_unique<Impl>(device, effectFlags, pipelineDescription, fresnelEnabled, specularEnabled))
EnvironmentMapEffect::Mapping mapping)
: pImpl(std::make_unique<Impl>(device, effectFlags, pipelineDescription, mapping))
{
}

Просмотреть файл

@ -54,8 +54,7 @@ namespace
class NormalMapEffect::Impl : public EffectBase<NormalMapEffectTraits>
{
public:
Impl(_In_ ID3D12Device* device, uint32_t effectFlags, const EffectPipelineStateDescription& pipelineDescription,
bool specularMap);
Impl(_In_ ID3D12Device* device, uint32_t effectFlags, const EffectPipelineStateDescription& pipelineDescription);
enum RootParameterIndex
{
@ -76,7 +75,7 @@ public:
EffectLights lights;
int GetPipelineStatePermutation(bool vertexColorEnabled, bool biasedVertexNormals) const noexcept;
int GetPipelineStatePermutation(uint32_t effectFlags) const noexcept;
void Apply(_In_ ID3D12GraphicsCommandList* commandList);
};
@ -204,10 +203,9 @@ SharedResourcePool<ID3D12Device*, EffectBase<NormalMapEffectTraits>::DeviceResou
NormalMapEffect::Impl::Impl(
_In_ ID3D12Device* device,
uint32_t effectFlags,
const EffectPipelineStateDescription& pipelineDescription,
bool ispecularMap)
const EffectPipelineStateDescription& pipelineDescription)
: EffectBase(device),
specularMap(ispecularMap),
specularMap(effectFlags & EffectFlags::Specular),
texture{},
specular{},
normal{},
@ -263,9 +261,7 @@ NormalMapEffect::Impl::Impl(
fog.enabled = (effectFlags & EffectFlags::Fog) != 0;
// Create pipeline state.
int sp = GetPipelineStatePermutation(
(effectFlags & EffectFlags::VertexColor) != 0,
(effectFlags & EffectFlags::BiasedVertexNormals) != 0);
int sp = GetPipelineStatePermutation(effectFlags);
assert(sp >= 0 && sp < NormalMapEffectTraits::ShaderPermutationCount);
_Analysis_assume_(sp >= 0 && sp < NormalMapEffectTraits::ShaderPermutationCount);
@ -287,7 +283,7 @@ NormalMapEffect::Impl::Impl(
}
int NormalMapEffect::Impl::GetPipelineStatePermutation(bool vertexColorEnabled, bool biasedVertexNormals) const noexcept
int NormalMapEffect::Impl::GetPipelineStatePermutation(uint32_t effectFlags) const noexcept
{
int permutation = 0;
@ -298,18 +294,17 @@ int NormalMapEffect::Impl::GetPipelineStatePermutation(bool vertexColorEnabled,
}
// Support vertex coloring?
if (vertexColorEnabled)
if (effectFlags & EffectFlags::VertexColor)
{
permutation += 2;
}
// Specular map?
if (!specularMap)
{
permutation += 4;
}
if (biasedVertexNormals)
if (effectFlags & EffectFlags::BiasedVertexNormals)
{
// Compressed normals need to be scaled and biased in the vertex shader.
permutation += 8;
@ -366,9 +361,8 @@ void NormalMapEffect::Impl::Apply(_In_ ID3D12GraphicsCommandList* commandList)
NormalMapEffect::NormalMapEffect(
_In_ ID3D12Device* device,
uint32_t effectFlags,
const EffectPipelineStateDescription& pipelineDescription,
bool specularMap)
: pImpl(std::make_unique<Impl>(device, effectFlags, pipelineDescription, specularMap))
const EffectPipelineStateDescription& pipelineDescription)
: pImpl(std::make_unique<Impl>(device, effectFlags, pipelineDescription))
{
}

Просмотреть файл

@ -58,13 +58,11 @@ class PBREffect::Impl : public EffectBase<PBREffectTraits>
public:
Impl(_In_ ID3D12Device* device,
uint32_t effectFlags,
const EffectPipelineStateDescription& pipelineDescription,
bool emissive,
bool generateVelocity);
const EffectPipelineStateDescription& pipelineDescription);
void Apply(_In_ ID3D12GraphicsCommandList* commandList);
int GetPipelineStatePermutation(bool velocityEnabled, bool biasedVertexNormals) const noexcept;
int GetPipelineStatePermutation(uint32_t effectFlags) const noexcept;
bool textureEnabled;
bool emissiveMap;
@ -179,11 +177,9 @@ SharedResourcePool<ID3D12Device*, EffectBase<PBREffectTraits>::DeviceResources>
// Constructor.
PBREffect::Impl::Impl(_In_ ID3D12Device* device,
uint32_t effectFlags,
const EffectPipelineStateDescription& pipelineDescription,
bool emissive,
bool generateVelocity)
const EffectPipelineStateDescription& pipelineDescription)
: EffectBase(device),
emissiveMap(emissive),
emissiveMap(effectFlags & EffectFlags::Emissive),
descriptors{},
lightColor{}
{
@ -209,7 +205,7 @@ PBREffect::Impl::Impl(_In_ ID3D12Device* device,
{
textureEnabled = false;
if (emissive || generateVelocity)
if (effectFlags & (EffectFlags::Emissive | EffectFlags::Velocity))
{
DebugTrace("ERROR: PBREffect does not support emissive or velocity without surface textures\n");
throw std::invalid_argument("PBREffect");
@ -277,8 +273,7 @@ PBREffect::Impl::Impl(_In_ ID3D12Device* device,
}
// Create pipeline state.
int sp = GetPipelineStatePermutation(generateVelocity,
(effectFlags & EffectFlags::BiasedVertexNormals) != 0);
int sp = GetPipelineStatePermutation(effectFlags);
assert(sp >= 0 && sp < PBREffectTraits::ShaderPermutationCount);
_Analysis_assume_(sp >= 0 && sp < PBREffectTraits::ShaderPermutationCount);
@ -300,12 +295,12 @@ PBREffect::Impl::Impl(_In_ ID3D12Device* device,
}
int PBREffect::Impl::GetPipelineStatePermutation(bool velocityEnabled, bool biasedVertexNormals) const noexcept
int PBREffect::Impl::GetPipelineStatePermutation(uint32_t effectFlags) const noexcept
{
int permutation = 0;
// Textured RMA vs. constant albedo/roughness/metalness?
if (velocityEnabled)
if (effectFlags & EffectFlags::Velocity)
{
// Optional velocity buffer (implies textured RMA)?
permutation = 3;
@ -321,7 +316,7 @@ int PBREffect::Impl::GetPipelineStatePermutation(bool velocityEnabled, bool bias
permutation += 1;
}
if (biasedVertexNormals)
if (effectFlags & EffectFlags::BiasedVertexNormals)
{
// Compressed normals need to be scaled and biased in the vertex shader.
permutation += 5;
@ -458,10 +453,8 @@ void PBREffect::Impl::Apply(_In_ ID3D12GraphicsCommandList* commandList)
// Public constructor.
PBREffect::PBREffect(_In_ ID3D12Device* device,
uint32_t effectFlags,
const EffectPipelineStateDescription& pipelineDescription,
bool emissive,
bool generateVelocity)
: pImpl(std::make_unique<Impl>(device, effectFlags, pipelineDescription, emissive, generateVelocity))
const EffectPipelineStateDescription& pipelineDescription)
: pImpl(std::make_unique<Impl>(device, effectFlags, pipelineDescription))
{
}

Просмотреть файл

@ -101,6 +101,11 @@ std::shared_ptr<IEffect> PBREffectFactory::Impl::CreateEffect(
effectflags |= EffectFlags::BiasedVertexNormals;
}
if (emissiveTextureIndex != -1)
{
effectflags |= EffectFlags::Emissive;
}
std::wstring cacheName;
if (mSharing && !info.name.empty())
{
@ -114,7 +119,7 @@ std::shared_ptr<IEffect> PBREffectFactory::Impl::CreateEffect(
}
}
auto effect = std::make_shared<PBREffect>(mDevice.Get(), effectflags, derivedPSD, (emissiveTextureIndex != -1));
auto effect = std::make_shared<PBREffect>(mDevice.Get(), effectflags, derivedPSD);
// We don't use EnableDefaultLighting generally for PBR as it uses Image-Based Lighting instead.

Просмотреть файл

@ -127,6 +127,16 @@ call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLightingNoFog
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLightingFresnel
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLightingFresnelNoFog
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapSpherePixelLighting
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapSpherePixelLightingNoFog
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapSpherePixelLightingFresnel
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapSpherePixelLightingFresnelNoFog
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapDualParabolaPixelLighting
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapDualParabolaPixelLightingNoFog
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapDualParabolaPixelLightingFresnel
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapDualParabolaPixelLightingFresnelNoFog
call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingOneBone
call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingOneBoneBn
call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingTwoBones

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/BasicEffect_PSBasic.pdb

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/BasicEffect_PSBasicTx.pdb

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/BasicEffect_VSBasic.pdb

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/BasicEffect_VSBasicTx.pdb

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.pdb

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/BasicEffect_VSBasicVc.pdb

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/DebugEffect_VSDebug.pdb

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/DebugEffect_VSDebugBn.pdb

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/DebugEffect_VSDebugVc.pdb

Двоичный файл не отображается.

Двоичные данные
Src/Shaders/Compiled/DebugEffect_VSDebugVcBn.pdb

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,408 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
ps_5_1
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[0:0][12], immediateIndexed, space=0
dcl_sampler S0[0:0], mode_default, space=0
dcl_sampler S1[1:1], mode_default, space=0
dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0
dcl_resource_texture2darray (float,float,float,float) T1[1:1], space=0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 5
sample r0.xyzw, v0.xyxx, T0[0].xyzw, S0[0]
mul r0.xyzw, r0.xyzw, v3.xyzw
add r1.xyz, -v1.xyzx, CB0[0][10].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r3.x, -CB0[0][4].xyzx, r2.xyzx
dp3 r3.y, -CB0[0][5].xyzx, r2.xyzx
dp3 r3.z, -CB0[0][6].xyzx, r2.xyzx
ge r4.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r4.xyz, r4.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r3.xyzx, r4.xyzx
mul r4.xyz, r3.yyyy, CB0[0][8].xyzx
mad r3.xyw, r3.xxxx, CB0[0][7].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, CB0[0][9].xyzx, r3.xywx
mad r3.xyz, r3.xyzx, CB0[0][2].xyzx, CB0[0][3].xyzx
mul r0.xyz, r0.xyzx, r3.xyzx
dp3 r1.w, -r1.xyzx, r2.xyzx
add r1.w, r1.w, r1.w
mad r1.xyz, r2.xyzx, -r1.wwww, -r1.xyzx
add r1.w, |r1.z|, l(1.000000)
add r1.w, r1.w, r1.w
div r1.xy, r1.xyxx, r1.wwww
add r2.xy, r1.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
lt r1.x, l(0.000000), r1.z
movc r2.z, r1.x, l(0), l(1.000000)
sample r1.xyzw, r2.xyzx, T1[1].xyzw, S1[1]
mul r1.w, r0.w, r1.w
mad r1.xyz, r1.xyzx, r0.wwww, -r0.xyzx
mad r0.xyz, CB0[0][1].xxxx, r1.xyzx, r0.xyzx
mad r0.xyz, CB0[0][0].xyzx, r1.wwww, r0.xyzx
mad r1.xyz, CB0[0][11].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE EnvironmentMapEffect_PSEnvMapDualParabolaPixelLighting[] =
{
68, 88, 66, 67, 215, 250,
180, 207, 116, 70, 37, 61,
57, 201, 40, 252, 109, 143,
187, 107, 1, 0, 0, 0,
188, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 0, 0, 0, 228, 0,
0, 0, 212, 6, 0, 0,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 15, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171,
83, 72, 69, 88, 232, 5,
0, 0, 81, 0, 0, 0,
122, 1, 0, 0, 106, 8,
0, 1, 89, 0, 0, 7,
70, 142, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 12, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
88, 24, 0, 7, 70, 126,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 85, 85, 0, 0,
0, 0, 0, 0, 88, 64,
0, 7, 70, 126, 48, 0,
1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
85, 85, 0, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
5, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 0, 0, 0, 0,
70, 126, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 96, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
3, 0, 0, 0, 0, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 16, 0,
0, 10, 18, 0, 16, 0,
3, 0, 0, 0, 70, 130,
48, 128, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 16, 0, 0, 10,
34, 0, 16, 0, 3, 0,
0, 0, 70, 130, 48, 128,
65, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 10, 66, 0,
16, 0, 3, 0, 0, 0,
70, 130, 48, 128, 65, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 29, 0,
0, 10, 114, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 10,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 56, 0,
0, 9, 114, 0, 16, 0,
4, 0, 0, 0, 86, 5,
16, 0, 3, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 50, 0,
0, 11, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 70, 8,
16, 0, 4, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
166, 10, 16, 0, 3, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 3, 16, 0, 3, 0,
0, 0, 50, 0, 0, 13,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 8, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
0, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
246, 15, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 8, 130, 0,
16, 0, 1, 0, 0, 0,
42, 0, 16, 128, 129, 0,
0, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 0, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
14, 0, 0, 7, 50, 0,
16, 0, 1, 0, 0, 0,
70, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 0, 0,
0, 10, 50, 0, 16, 0,
2, 0, 0, 0, 70, 0,
16, 0, 1, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 63, 0, 0, 0, 63,
0, 0, 0, 0, 0, 0,
0, 0, 49, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 42, 0,
16, 0, 1, 0, 0, 0,
55, 0, 0, 9, 66, 0,
16, 0, 2, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 128, 63,
69, 0, 0, 11, 242, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 70, 126, 32, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 96, 32, 0,
1, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
50, 0, 0, 10, 114, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
0, 0, 0, 0, 6, 128,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 0, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 50, 0, 0, 12,
114, 0, 16, 0, 1, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 11, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 82, 84, 83, 48,
224, 0, 0, 0, 2, 0,
0, 0, 5, 0, 0, 0,
24, 0, 0, 0, 0, 0,
0, 0, 224, 0, 0, 0,
29, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
84, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
116, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
148, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
180, 0, 0, 0, 2, 0,
0, 0, 0, 0, 0, 0,
212, 0, 0, 0, 1, 0,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
1, 0, 0, 0, 124, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255,
255, 255, 1, 0, 0, 0,
156, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 1, 0,
0, 0, 188, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0
};

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,447 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
ps_5_1
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[0:0][12], immediateIndexed, space=0
dcl_sampler S0[0:0], mode_default, space=0
dcl_sampler S1[1:1], mode_default, space=0
dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0
dcl_resource_texture2darray (float,float,float,float) T1[1:1], space=0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 5
sample r0.xyzw, v0.xyxx, T0[0].xyzw, S0[0]
mul r0.xyzw, r0.xyzw, v3.xyzw
add r1.xyz, -v1.xyzx, CB0[0][10].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r3.x, -CB0[0][4].xyzx, r2.xyzx
dp3 r3.y, -CB0[0][5].xyzx, r2.xyzx
dp3 r3.z, -CB0[0][6].xyzx, r2.xyzx
ge r4.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r4.xyz, r4.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r3.xyzx, r4.xyzx
mul r4.xyz, r3.yyyy, CB0[0][8].xyzx
mad r3.xyw, r3.xxxx, CB0[0][7].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, CB0[0][9].xyzx, r3.xywx
mad r3.xyz, r3.xyzx, CB0[0][2].xyzx, CB0[0][3].xyzx
mul r0.xyz, r0.xyzx, r3.xyzx
dp3 r1.w, -r1.xyzx, r2.xyzx
add r1.w, r1.w, r1.w
mad r3.xyz, r2.xyzx, -r1.wwww, -r1.xyzx
add r1.w, |r3.z|, l(1.000000)
add r1.w, r1.w, r1.w
div r3.xy, r3.xyxx, r1.wwww
add r4.xy, r3.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
lt r1.w, l(0.000000), r3.z
movc r4.z, r1.w, l(0), l(1.000000)
sample r3.xyzw, r4.xyzx, T1[1].xyzw, S1[1]
mul r1.w, r0.w, r3.w
dp3 r1.x, r1.xyzx, r2.xyzx
add r1.x, -|r1.x|, l(1.000000)
max r1.x, r1.x, l(0.000000)
log r1.x, r1.x
mul r1.x, r1.x, CB0[0][1].y
exp r1.x, r1.x
mul r1.x, r1.x, CB0[0][1].x
mad r2.xyz, r3.xyzx, r0.wwww, -r0.xyzx
mad r0.xyz, r1.xxxx, r2.xyzx, r0.xyzx
mad r0.xyz, CB0[0][0].xyzx, r1.wwww, r0.xyzx
mad r1.xyz, CB0[0][11].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnel[] =
{
68, 88, 66, 67, 175, 41,
7, 177, 218, 140, 163, 61,
163, 143, 166, 213, 250, 41,
167, 38, 1, 0, 0, 0,
124, 8, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 0, 0, 0, 228, 0,
0, 0, 148, 7, 0, 0,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 15, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171,
83, 72, 69, 88, 168, 6,
0, 0, 81, 0, 0, 0,
170, 1, 0, 0, 106, 8,
0, 1, 89, 0, 0, 7,
70, 142, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 12, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
88, 24, 0, 7, 70, 126,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 85, 85, 0, 0,
0, 0, 0, 0, 88, 64,
0, 7, 70, 126, 48, 0,
1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
85, 85, 0, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
5, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 0, 0, 0, 0,
70, 126, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 96, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
3, 0, 0, 0, 0, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 16, 0,
0, 10, 18, 0, 16, 0,
3, 0, 0, 0, 70, 130,
48, 128, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 16, 0, 0, 10,
34, 0, 16, 0, 3, 0,
0, 0, 70, 130, 48, 128,
65, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 10, 66, 0,
16, 0, 3, 0, 0, 0,
70, 130, 48, 128, 65, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 29, 0,
0, 10, 114, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 10,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 56, 0,
0, 9, 114, 0, 16, 0,
4, 0, 0, 0, 86, 5,
16, 0, 3, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 50, 0,
0, 11, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 70, 8,
16, 0, 4, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
166, 10, 16, 0, 3, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 3, 16, 0, 3, 0,
0, 0, 50, 0, 0, 13,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 8, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
0, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
246, 15, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 8, 130, 0,
16, 0, 1, 0, 0, 0,
42, 0, 16, 128, 129, 0,
0, 0, 3, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 0, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
14, 0, 0, 7, 50, 0,
16, 0, 3, 0, 0, 0,
70, 0, 16, 0, 3, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 0, 0,
0, 10, 50, 0, 16, 0,
4, 0, 0, 0, 70, 0,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 63, 0, 0, 0, 63,
0, 0, 0, 0, 0, 0,
0, 0, 49, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 42, 0,
16, 0, 3, 0, 0, 0,
55, 0, 0, 9, 66, 0,
16, 0, 4, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 128, 63,
69, 0, 0, 11, 242, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 4, 0,
0, 0, 70, 126, 32, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 96, 32, 0,
1, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 3, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 0, 0,
0, 8, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 128, 193, 0, 0, 0,
1, 0, 0, 0, 1, 64,
0, 0, 0, 0, 128, 63,
52, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 47, 0,
0, 5, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 9, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 26, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
25, 0, 0, 5, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 9,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 10, 128,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 50, 0, 0, 10,
114, 0, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 0,
16, 0, 0, 0, 0, 0,
6, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 0, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 50, 0, 0, 12,
114, 0, 16, 0, 1, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 11, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 82, 84, 83, 48,
224, 0, 0, 0, 2, 0,
0, 0, 5, 0, 0, 0,
24, 0, 0, 0, 0, 0,
0, 0, 224, 0, 0, 0,
29, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
84, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
116, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
148, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
180, 0, 0, 0, 2, 0,
0, 0, 0, 0, 0, 0,
212, 0, 0, 0, 1, 0,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
1, 0, 0, 0, 124, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255,
255, 255, 1, 0, 0, 0,
156, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 1, 0,
0, 0, 188, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0
};

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,431 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyz
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
ps_5_1
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[0:0][11], immediateIndexed, space=0
dcl_sampler S0[0:0], mode_default, space=0
dcl_sampler S1[1:1], mode_default, space=0
dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0
dcl_resource_texture2darray (float,float,float,float) T1[1:1], space=0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyz
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 5
sample r0.xyzw, v0.xyxx, T0[0].xyzw, S0[0]
mul r0.xyzw, r0.xyzw, v3.xyzw
add r1.xyz, -v1.xyzx, CB0[0][10].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r3.x, -CB0[0][4].xyzx, r2.xyzx
dp3 r3.y, -CB0[0][5].xyzx, r2.xyzx
dp3 r3.z, -CB0[0][6].xyzx, r2.xyzx
ge r4.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r4.xyz, r4.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r3.xyzx, r4.xyzx
mul r4.xyz, r3.yyyy, CB0[0][8].xyzx
mad r3.xyw, r3.xxxx, CB0[0][7].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, CB0[0][9].xyzx, r3.xywx
mad r3.xyz, r3.xyzx, CB0[0][2].xyzx, CB0[0][3].xyzx
mul r0.xyz, r0.xyzx, r3.xyzx
dp3 r1.w, -r1.xyzx, r2.xyzx
add r1.w, r1.w, r1.w
mad r3.xyz, r2.xyzx, -r1.wwww, -r1.xyzx
add r1.w, |r3.z|, l(1.000000)
add r1.w, r1.w, r1.w
div r3.xy, r3.xyxx, r1.wwww
add r4.xy, r3.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
lt r1.w, l(0.000000), r3.z
movc r4.z, r1.w, l(0), l(1.000000)
sample r3.xyzw, r4.xyzx, T1[1].xyzw, S1[1]
mul r1.w, r0.w, r3.w
dp3 r1.x, r1.xyzx, r2.xyzx
add r1.x, -|r1.x|, l(1.000000)
max r1.x, r1.x, l(0.000000)
log r1.x, r1.x
mul r1.x, r1.x, CB0[0][1].y
exp r1.x, r1.x
mul r1.x, r1.x, CB0[0][1].x
mad r2.xyz, r3.xyzx, r0.wwww, -r0.xyzx
mad r0.xyz, r1.xxxx, r2.xyzx, r0.xyzx
mad o0.xyz, CB0[0][0].xyzx, r1.wwww, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingFresnelNoFog[] =
{
68, 88, 66, 67, 32, 8,
224, 241, 207, 227, 171, 66,
185, 133, 153, 158, 99, 217,
233, 232, 1, 0, 0, 0,
40, 8, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 0, 0, 0, 228, 0,
0, 0, 64, 7, 0, 0,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 7, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171,
83, 72, 69, 88, 84, 6,
0, 0, 81, 0, 0, 0,
149, 1, 0, 0, 106, 8,
0, 1, 89, 0, 0, 7,
70, 142, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 11, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
88, 24, 0, 7, 70, 126,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 85, 85, 0, 0,
0, 0, 0, 0, 88, 64,
0, 7, 70, 126, 48, 0,
1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
85, 85, 0, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
5, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 0, 0, 0, 0,
70, 126, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 96, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
3, 0, 0, 0, 0, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 16, 0,
0, 10, 18, 0, 16, 0,
3, 0, 0, 0, 70, 130,
48, 128, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 16, 0, 0, 10,
34, 0, 16, 0, 3, 0,
0, 0, 70, 130, 48, 128,
65, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 10, 66, 0,
16, 0, 3, 0, 0, 0,
70, 130, 48, 128, 65, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 29, 0,
0, 10, 114, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 10,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 56, 0,
0, 9, 114, 0, 16, 0,
4, 0, 0, 0, 86, 5,
16, 0, 3, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 50, 0,
0, 11, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 70, 8,
16, 0, 4, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
166, 10, 16, 0, 3, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 3, 16, 0, 3, 0,
0, 0, 50, 0, 0, 13,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 8, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
0, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
246, 15, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 8, 130, 0,
16, 0, 1, 0, 0, 0,
42, 0, 16, 128, 129, 0,
0, 0, 3, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 0, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
14, 0, 0, 7, 50, 0,
16, 0, 3, 0, 0, 0,
70, 0, 16, 0, 3, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 0, 0,
0, 10, 50, 0, 16, 0,
4, 0, 0, 0, 70, 0,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 63, 0, 0, 0, 63,
0, 0, 0, 0, 0, 0,
0, 0, 49, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 42, 0,
16, 0, 3, 0, 0, 0,
55, 0, 0, 9, 66, 0,
16, 0, 4, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 128, 63,
69, 0, 0, 11, 242, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 4, 0,
0, 0, 70, 126, 32, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 96, 32, 0,
1, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 3, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 0, 0,
0, 8, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 128, 193, 0, 0, 0,
1, 0, 0, 0, 1, 64,
0, 0, 0, 0, 128, 63,
52, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 47, 0,
0, 5, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 9, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 26, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
25, 0, 0, 5, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 9,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 10, 128,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 50, 0, 0, 10,
114, 0, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 0,
16, 0, 0, 0, 0, 0,
6, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 32,
16, 0, 0, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 82, 84, 83, 48,
224, 0, 0, 0, 2, 0,
0, 0, 5, 0, 0, 0,
24, 0, 0, 0, 0, 0,
0, 0, 224, 0, 0, 0,
29, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
84, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
116, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
148, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
180, 0, 0, 0, 2, 0,
0, 0, 0, 0, 0, 0,
212, 0, 0, 0, 1, 0,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
1, 0, 0, 0, 124, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255,
255, 255, 1, 0, 0, 0,
156, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 1, 0,
0, 0, 188, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0
};

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,392 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyz
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
ps_5_1
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[0:0][11], immediateIndexed, space=0
dcl_sampler S0[0:0], mode_default, space=0
dcl_sampler S1[1:1], mode_default, space=0
dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0
dcl_resource_texture2darray (float,float,float,float) T1[1:1], space=0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyz
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 5
sample r0.xyzw, v0.xyxx, T0[0].xyzw, S0[0]
mul r0.xyzw, r0.xyzw, v3.xyzw
add r1.xyz, -v1.xyzx, CB0[0][10].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r3.x, -CB0[0][4].xyzx, r2.xyzx
dp3 r3.y, -CB0[0][5].xyzx, r2.xyzx
dp3 r3.z, -CB0[0][6].xyzx, r2.xyzx
ge r4.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r4.xyz, r4.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r3.xyzx, r4.xyzx
mul r4.xyz, r3.yyyy, CB0[0][8].xyzx
mad r3.xyw, r3.xxxx, CB0[0][7].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, CB0[0][9].xyzx, r3.xywx
mad r3.xyz, r3.xyzx, CB0[0][2].xyzx, CB0[0][3].xyzx
mul r0.xyz, r0.xyzx, r3.xyzx
dp3 r1.w, -r1.xyzx, r2.xyzx
add r1.w, r1.w, r1.w
mad r1.xyz, r2.xyzx, -r1.wwww, -r1.xyzx
add r1.w, |r1.z|, l(1.000000)
add r1.w, r1.w, r1.w
div r1.xy, r1.xyxx, r1.wwww
add r2.xy, r1.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
lt r1.x, l(0.000000), r1.z
movc r2.z, r1.x, l(0), l(1.000000)
sample r1.xyzw, r2.xyzx, T1[1].xyzw, S1[1]
mul r1.w, r0.w, r1.w
mad r1.xyz, r1.xyzx, r0.wwww, -r0.xyzx
mad r0.xyz, CB0[0][1].xxxx, r1.xyzx, r0.xyzx
mad o0.xyz, CB0[0][0].xyzx, r1.wwww, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE EnvironmentMapEffect_PSEnvMapDualParabolaPixelLightingNoFog[] =
{
68, 88, 66, 67, 102, 23,
107, 238, 123, 196, 223, 204,
17, 233, 169, 198, 109, 123,
114, 218, 1, 0, 0, 0,
104, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 0, 0, 0, 228, 0,
0, 0, 128, 6, 0, 0,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 7, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171,
83, 72, 69, 88, 148, 5,
0, 0, 81, 0, 0, 0,
101, 1, 0, 0, 106, 8,
0, 1, 89, 0, 0, 7,
70, 142, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 11, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
88, 24, 0, 7, 70, 126,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 85, 85, 0, 0,
0, 0, 0, 0, 88, 64,
0, 7, 70, 126, 48, 0,
1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
85, 85, 0, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
5, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 0, 0, 0, 0,
70, 126, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 96, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
3, 0, 0, 0, 0, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 16, 0,
0, 10, 18, 0, 16, 0,
3, 0, 0, 0, 70, 130,
48, 128, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 16, 0, 0, 10,
34, 0, 16, 0, 3, 0,
0, 0, 70, 130, 48, 128,
65, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 10, 66, 0,
16, 0, 3, 0, 0, 0,
70, 130, 48, 128, 65, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 29, 0,
0, 10, 114, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 10,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 56, 0,
0, 9, 114, 0, 16, 0,
4, 0, 0, 0, 86, 5,
16, 0, 3, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 50, 0,
0, 11, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 70, 8,
16, 0, 4, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
166, 10, 16, 0, 3, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 3, 16, 0, 3, 0,
0, 0, 50, 0, 0, 13,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 8, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
0, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
246, 15, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 8, 130, 0,
16, 0, 1, 0, 0, 0,
42, 0, 16, 128, 129, 0,
0, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 0, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
14, 0, 0, 7, 50, 0,
16, 0, 1, 0, 0, 0,
70, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 0, 0,
0, 10, 50, 0, 16, 0,
2, 0, 0, 0, 70, 0,
16, 0, 1, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 63, 0, 0, 0, 63,
0, 0, 0, 0, 0, 0,
0, 0, 49, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 42, 0,
16, 0, 1, 0, 0, 0,
55, 0, 0, 9, 66, 0,
16, 0, 2, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 128, 63,
69, 0, 0, 11, 242, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 70, 126, 32, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 96, 32, 0,
1, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
50, 0, 0, 10, 114, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
0, 0, 0, 0, 6, 128,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 32,
16, 0, 0, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 82, 84, 83, 48,
224, 0, 0, 0, 2, 0,
0, 0, 5, 0, 0, 0,
24, 0, 0, 0, 0, 0,
0, 0, 224, 0, 0, 0,
29, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
84, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
116, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
148, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
180, 0, 0, 0, 2, 0,
0, 0, 0, 0, 0, 0,
212, 0, 0, 0, 1, 0,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
1, 0, 0, 0, 124, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255,
255, 255, 1, 0, 0, 0,
156, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 1, 0,
0, 0, 188, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0
};

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,412 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
ps_5_1
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[0:0][12], immediateIndexed, space=0
dcl_sampler S0[0:0], mode_default, space=0
dcl_sampler S1[1:1], mode_default, space=0
dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0
dcl_resource_texture2d (float,float,float,float) T1[1:1], space=0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 5
sample r0.xyzw, v0.xyxx, T0[0].xyzw, S0[0]
mul r0.xyzw, r0.xyzw, v3.xyzw
add r1.xyz, -v1.xyzx, CB0[0][10].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r3.x, -CB0[0][4].xyzx, r2.xyzx
dp3 r3.y, -CB0[0][5].xyzx, r2.xyzx
dp3 r3.z, -CB0[0][6].xyzx, r2.xyzx
ge r4.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r4.xyz, r4.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r3.xyzx, r4.xyzx
mul r4.xyz, r3.yyyy, CB0[0][8].xyzx
mad r3.xyw, r3.xxxx, CB0[0][7].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, CB0[0][9].xyzx, r3.xywx
mad r3.xyz, r3.xyzx, CB0[0][2].xyzx, CB0[0][3].xyzx
mul r0.xyz, r0.xyzx, r3.xyzx
dp3 r1.w, -r1.xyzx, r2.xyzx
add r1.w, r1.w, r1.w
mad r1.xyz, r2.xyzx, -r1.wwww, -r1.xyzx
dp2 r1.w, r1.xyxx, r1.xyxx
add r1.z, r1.z, l(1.000000)
mad r1.z, r1.z, r1.z, r1.w
sqrt r1.z, r1.z
add r1.z, r1.z, r1.z
div r1.xy, r1.xyxx, r1.zzzz
add r1.xy, r1.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
sample r1.xyzw, r1.xyxx, T1[1].xyzw, S1[1]
mul r1.w, r0.w, r1.w
mad r1.xyz, r1.xyzx, r0.wwww, -r0.xyzx
mad r0.xyz, CB0[0][1].xxxx, r1.xyzx, r0.xyzx
mad r0.xyz, CB0[0][0].xyzx, r1.wwww, r0.xyzx
mad r1.xyz, CB0[0][11].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE EnvironmentMapEffect_PSEnvMapSpherePixelLighting[] =
{
68, 88, 66, 67, 103, 201,
196, 204, 98, 31, 230, 177,
37, 138, 69, 123, 17, 141,
16, 103, 1, 0, 0, 0,
204, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 0, 0, 0, 228, 0,
0, 0, 228, 6, 0, 0,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 15, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171,
83, 72, 69, 88, 248, 5,
0, 0, 81, 0, 0, 0,
126, 1, 0, 0, 106, 8,
0, 1, 89, 0, 0, 7,
70, 142, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 12, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
88, 24, 0, 7, 70, 126,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 85, 85, 0, 0,
0, 0, 0, 0, 88, 24,
0, 7, 70, 126, 48, 0,
1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
85, 85, 0, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
5, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 0, 0, 0, 0,
70, 126, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 96, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
3, 0, 0, 0, 0, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 16, 0,
0, 10, 18, 0, 16, 0,
3, 0, 0, 0, 70, 130,
48, 128, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 16, 0, 0, 10,
34, 0, 16, 0, 3, 0,
0, 0, 70, 130, 48, 128,
65, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 10, 66, 0,
16, 0, 3, 0, 0, 0,
70, 130, 48, 128, 65, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 29, 0,
0, 10, 114, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 10,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 56, 0,
0, 9, 114, 0, 16, 0,
4, 0, 0, 0, 86, 5,
16, 0, 3, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 50, 0,
0, 11, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 70, 8,
16, 0, 4, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
166, 10, 16, 0, 3, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 3, 16, 0, 3, 0,
0, 0, 50, 0, 0, 13,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 8, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
0, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
246, 15, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 0, 16, 0, 1, 0,
0, 0, 70, 0, 16, 0,
1, 0, 0, 0, 0, 0,
0, 7, 66, 0, 16, 0,
1, 0, 0, 0, 42, 0,
16, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 50, 0, 0, 9,
66, 0, 16, 0, 1, 0,
0, 0, 42, 0, 16, 0,
1, 0, 0, 0, 42, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 75, 0, 0, 5,
66, 0, 16, 0, 1, 0,
0, 0, 42, 0, 16, 0,
1, 0, 0, 0, 0, 0,
0, 7, 66, 0, 16, 0,
1, 0, 0, 0, 42, 0,
16, 0, 1, 0, 0, 0,
42, 0, 16, 0, 1, 0,
0, 0, 14, 0, 0, 7,
50, 0, 16, 0, 1, 0,
0, 0, 70, 0, 16, 0,
1, 0, 0, 0, 166, 10,
16, 0, 1, 0, 0, 0,
0, 0, 0, 10, 50, 0,
16, 0, 1, 0, 0, 0,
70, 0, 16, 0, 1, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 63, 0, 0,
0, 63, 0, 0, 0, 0,
0, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
1, 0, 0, 0, 70, 0,
16, 0, 1, 0, 0, 0,
70, 126, 32, 0, 1, 0,
0, 0, 1, 0, 0, 0,
0, 96, 32, 0, 1, 0,
0, 0, 1, 0, 0, 0,
56, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 0, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
0, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 12, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
11, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 32,
16, 0, 0, 0, 0, 0,
246, 31, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 5, 130, 32,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 62, 0, 0, 1,
82, 84, 83, 48, 224, 0,
0, 0, 2, 0, 0, 0,
5, 0, 0, 0, 24, 0,
0, 0, 0, 0, 0, 0,
224, 0, 0, 0, 29, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 84, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 116, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 148, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 180, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 212, 0,
0, 0, 1, 0, 0, 0,
92, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 1, 0,
0, 0, 124, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
1, 0, 0, 0, 156, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255,
255, 255, 1, 0, 0, 0,
188, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0
};

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,451 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
ps_5_1
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[0:0][12], immediateIndexed, space=0
dcl_sampler S0[0:0], mode_default, space=0
dcl_sampler S1[1:1], mode_default, space=0
dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0
dcl_resource_texture2d (float,float,float,float) T1[1:1], space=0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 5
sample r0.xyzw, v0.xyxx, T0[0].xyzw, S0[0]
mul r0.xyzw, r0.xyzw, v3.xyzw
add r1.xyz, -v1.xyzx, CB0[0][10].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r3.x, -CB0[0][4].xyzx, r2.xyzx
dp3 r3.y, -CB0[0][5].xyzx, r2.xyzx
dp3 r3.z, -CB0[0][6].xyzx, r2.xyzx
ge r4.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r4.xyz, r4.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r3.xyzx, r4.xyzx
mul r4.xyz, r3.yyyy, CB0[0][8].xyzx
mad r3.xyw, r3.xxxx, CB0[0][7].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, CB0[0][9].xyzx, r3.xywx
mad r3.xyz, r3.xyzx, CB0[0][2].xyzx, CB0[0][3].xyzx
mul r0.xyz, r0.xyzx, r3.xyzx
dp3 r1.w, -r1.xyzx, r2.xyzx
add r1.w, r1.w, r1.w
mad r3.xyz, r2.xyzx, -r1.wwww, -r1.xyzx
dp2 r1.w, r3.xyxx, r3.xyxx
add r2.w, r3.z, l(1.000000)
mad r1.w, r2.w, r2.w, r1.w
sqrt r1.w, r1.w
add r1.w, r1.w, r1.w
div r3.xy, r3.xyxx, r1.wwww
add r3.xy, r3.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
sample r3.xyzw, r3.xyxx, T1[1].xyzw, S1[1]
mul r1.w, r0.w, r3.w
dp3 r1.x, r1.xyzx, r2.xyzx
add r1.x, -|r1.x|, l(1.000000)
max r1.x, r1.x, l(0.000000)
log r1.x, r1.x
mul r1.x, r1.x, CB0[0][1].y
exp r1.x, r1.x
mul r1.x, r1.x, CB0[0][1].x
mad r2.xyz, r3.xyzx, r0.wwww, -r0.xyzx
mad r0.xyz, r1.xxxx, r2.xyzx, r0.xyzx
mad r0.xyz, CB0[0][0].xyzx, r1.wwww, r0.xyzx
mad r1.xyz, CB0[0][11].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnel[] =
{
68, 88, 66, 67, 224, 213,
167, 185, 211, 230, 206, 232,
101, 156, 121, 109, 172, 103,
45, 156, 1, 0, 0, 0,
140, 8, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 0, 0, 0, 228, 0,
0, 0, 164, 7, 0, 0,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 15, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171,
83, 72, 69, 88, 184, 6,
0, 0, 81, 0, 0, 0,
174, 1, 0, 0, 106, 8,
0, 1, 89, 0, 0, 7,
70, 142, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 12, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
88, 24, 0, 7, 70, 126,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 85, 85, 0, 0,
0, 0, 0, 0, 88, 24,
0, 7, 70, 126, 48, 0,
1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
85, 85, 0, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
5, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 0, 0, 0, 0,
70, 126, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 96, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
3, 0, 0, 0, 0, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 16, 0,
0, 10, 18, 0, 16, 0,
3, 0, 0, 0, 70, 130,
48, 128, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 16, 0, 0, 10,
34, 0, 16, 0, 3, 0,
0, 0, 70, 130, 48, 128,
65, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 10, 66, 0,
16, 0, 3, 0, 0, 0,
70, 130, 48, 128, 65, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 29, 0,
0, 10, 114, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 10,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 56, 0,
0, 9, 114, 0, 16, 0,
4, 0, 0, 0, 86, 5,
16, 0, 3, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 50, 0,
0, 11, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 70, 8,
16, 0, 4, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
166, 10, 16, 0, 3, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 3, 16, 0, 3, 0,
0, 0, 50, 0, 0, 13,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 8, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
0, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
246, 15, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 0, 16, 0, 3, 0,
0, 0, 70, 0, 16, 0,
3, 0, 0, 0, 0, 0,
0, 7, 130, 0, 16, 0,
2, 0, 0, 0, 42, 0,
16, 0, 3, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 50, 0, 0, 9,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
2, 0, 0, 0, 58, 0,
16, 0, 2, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 75, 0, 0, 5,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 0, 0,
0, 7, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 14, 0, 0, 7,
50, 0, 16, 0, 3, 0,
0, 0, 70, 0, 16, 0,
3, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
0, 0, 0, 10, 50, 0,
16, 0, 3, 0, 0, 0,
70, 0, 16, 0, 3, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 63, 0, 0,
0, 63, 0, 0, 0, 0,
0, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
3, 0, 0, 0, 70, 0,
16, 0, 3, 0, 0, 0,
70, 126, 32, 0, 1, 0,
0, 0, 1, 0, 0, 0,
0, 96, 32, 0, 1, 0,
0, 0, 1, 0, 0, 0,
56, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
3, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 0, 0, 0, 8,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 128,
193, 0, 0, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 128, 63, 52, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
0, 0, 47, 0, 0, 5,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 56, 0,
0, 9, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
26, 128, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 25, 0,
0, 5, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 9, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 10, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
50, 0, 0, 10, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
0, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 12, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
11, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 32,
16, 0, 0, 0, 0, 0,
246, 31, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 5, 130, 32,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 62, 0, 0, 1,
82, 84, 83, 48, 224, 0,
0, 0, 2, 0, 0, 0,
5, 0, 0, 0, 24, 0,
0, 0, 0, 0, 0, 0,
224, 0, 0, 0, 29, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 84, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 116, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 148, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 180, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 212, 0,
0, 0, 1, 0, 0, 0,
92, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 1, 0,
0, 0, 124, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
1, 0, 0, 0, 156, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255,
255, 255, 1, 0, 0, 0,
188, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0
};

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,435 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyz
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
ps_5_1
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[0:0][11], immediateIndexed, space=0
dcl_sampler S0[0:0], mode_default, space=0
dcl_sampler S1[1:1], mode_default, space=0
dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0
dcl_resource_texture2d (float,float,float,float) T1[1:1], space=0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyz
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 5
sample r0.xyzw, v0.xyxx, T0[0].xyzw, S0[0]
mul r0.xyzw, r0.xyzw, v3.xyzw
add r1.xyz, -v1.xyzx, CB0[0][10].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r3.x, -CB0[0][4].xyzx, r2.xyzx
dp3 r3.y, -CB0[0][5].xyzx, r2.xyzx
dp3 r3.z, -CB0[0][6].xyzx, r2.xyzx
ge r4.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r4.xyz, r4.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r3.xyzx, r4.xyzx
mul r4.xyz, r3.yyyy, CB0[0][8].xyzx
mad r3.xyw, r3.xxxx, CB0[0][7].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, CB0[0][9].xyzx, r3.xywx
mad r3.xyz, r3.xyzx, CB0[0][2].xyzx, CB0[0][3].xyzx
mul r0.xyz, r0.xyzx, r3.xyzx
dp3 r1.w, -r1.xyzx, r2.xyzx
add r1.w, r1.w, r1.w
mad r3.xyz, r2.xyzx, -r1.wwww, -r1.xyzx
dp2 r1.w, r3.xyxx, r3.xyxx
add r2.w, r3.z, l(1.000000)
mad r1.w, r2.w, r2.w, r1.w
sqrt r1.w, r1.w
add r1.w, r1.w, r1.w
div r3.xy, r3.xyxx, r1.wwww
add r3.xy, r3.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
sample r3.xyzw, r3.xyxx, T1[1].xyzw, S1[1]
mul r1.w, r0.w, r3.w
dp3 r1.x, r1.xyzx, r2.xyzx
add r1.x, -|r1.x|, l(1.000000)
max r1.x, r1.x, l(0.000000)
log r1.x, r1.x
mul r1.x, r1.x, CB0[0][1].y
exp r1.x, r1.x
mul r1.x, r1.x, CB0[0][1].x
mad r2.xyz, r3.xyzx, r0.wwww, -r0.xyzx
mad r0.xyz, r1.xxxx, r2.xyzx, r0.xyzx
mad o0.xyz, CB0[0][0].xyzx, r1.wwww, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE EnvironmentMapEffect_PSEnvMapSpherePixelLightingFresnelNoFog[] =
{
68, 88, 66, 67, 207, 26,
37, 154, 128, 110, 14, 39,
204, 160, 190, 21, 205, 88,
44, 241, 1, 0, 0, 0,
56, 8, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 0, 0, 0, 228, 0,
0, 0, 80, 7, 0, 0,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 7, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171,
83, 72, 69, 88, 100, 6,
0, 0, 81, 0, 0, 0,
153, 1, 0, 0, 106, 8,
0, 1, 89, 0, 0, 7,
70, 142, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 11, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
88, 24, 0, 7, 70, 126,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 85, 85, 0, 0,
0, 0, 0, 0, 88, 24,
0, 7, 70, 126, 48, 0,
1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
85, 85, 0, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
5, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 0, 0, 0, 0,
70, 126, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 96, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
3, 0, 0, 0, 0, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 16, 0,
0, 10, 18, 0, 16, 0,
3, 0, 0, 0, 70, 130,
48, 128, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 16, 0, 0, 10,
34, 0, 16, 0, 3, 0,
0, 0, 70, 130, 48, 128,
65, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 10, 66, 0,
16, 0, 3, 0, 0, 0,
70, 130, 48, 128, 65, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 29, 0,
0, 10, 114, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 10,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 56, 0,
0, 9, 114, 0, 16, 0,
4, 0, 0, 0, 86, 5,
16, 0, 3, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 50, 0,
0, 11, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 70, 8,
16, 0, 4, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
166, 10, 16, 0, 3, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 3, 16, 0, 3, 0,
0, 0, 50, 0, 0, 13,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 8, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
0, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
246, 15, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 0, 16, 0, 3, 0,
0, 0, 70, 0, 16, 0,
3, 0, 0, 0, 0, 0,
0, 7, 130, 0, 16, 0,
2, 0, 0, 0, 42, 0,
16, 0, 3, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 50, 0, 0, 9,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
2, 0, 0, 0, 58, 0,
16, 0, 2, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 75, 0, 0, 5,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 0, 0,
0, 7, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 14, 0, 0, 7,
50, 0, 16, 0, 3, 0,
0, 0, 70, 0, 16, 0,
3, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
0, 0, 0, 10, 50, 0,
16, 0, 3, 0, 0, 0,
70, 0, 16, 0, 3, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 63, 0, 0,
0, 63, 0, 0, 0, 0,
0, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
3, 0, 0, 0, 70, 0,
16, 0, 3, 0, 0, 0,
70, 126, 32, 0, 1, 0,
0, 0, 1, 0, 0, 0,
0, 96, 32, 0, 1, 0,
0, 0, 1, 0, 0, 0,
56, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
3, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 0, 0, 0, 8,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 128,
193, 0, 0, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 128, 63, 52, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
0, 0, 47, 0, 0, 5,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 56, 0,
0, 9, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
26, 128, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 25, 0,
0, 5, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 9, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 10, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
50, 0, 0, 10, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 32, 16, 0,
0, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 5, 130, 32,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 62, 0, 0, 1,
82, 84, 83, 48, 224, 0,
0, 0, 2, 0, 0, 0,
5, 0, 0, 0, 24, 0,
0, 0, 0, 0, 0, 0,
224, 0, 0, 0, 29, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 84, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 116, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 148, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 180, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 212, 0,
0, 0, 1, 0, 0, 0,
92, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 1, 0,
0, 0, 124, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
1, 0, 0, 0, 156, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255,
255, 255, 1, 0, 0, 0,
188, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0
};

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,396 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyz
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
ps_5_1
dcl_globalFlags refactoringAllowed
dcl_constantbuffer CB0[0:0][11], immediateIndexed, space=0
dcl_sampler S0[0:0], mode_default, space=0
dcl_sampler S1[1:1], mode_default, space=0
dcl_resource_texture2d (float,float,float,float) T0[0:0], space=0
dcl_resource_texture2d (float,float,float,float) T1[1:1], space=0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyz
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 5
sample r0.xyzw, v0.xyxx, T0[0].xyzw, S0[0]
mul r0.xyzw, r0.xyzw, v3.xyzw
add r1.xyz, -v1.xyzx, CB0[0][10].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r3.x, -CB0[0][4].xyzx, r2.xyzx
dp3 r3.y, -CB0[0][5].xyzx, r2.xyzx
dp3 r3.z, -CB0[0][6].xyzx, r2.xyzx
ge r4.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r4.xyz, r4.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r3.xyzx, r4.xyzx
mul r4.xyz, r3.yyyy, CB0[0][8].xyzx
mad r3.xyw, r3.xxxx, CB0[0][7].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, CB0[0][9].xyzx, r3.xywx
mad r3.xyz, r3.xyzx, CB0[0][2].xyzx, CB0[0][3].xyzx
mul r0.xyz, r0.xyzx, r3.xyzx
dp3 r1.w, -r1.xyzx, r2.xyzx
add r1.w, r1.w, r1.w
mad r1.xyz, r2.xyzx, -r1.wwww, -r1.xyzx
dp2 r1.w, r1.xyxx, r1.xyxx
add r1.z, r1.z, l(1.000000)
mad r1.z, r1.z, r1.z, r1.w
sqrt r1.z, r1.z
add r1.z, r1.z, r1.z
div r1.xy, r1.xyxx, r1.zzzz
add r1.xy, r1.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000)
sample r1.xyzw, r1.xyxx, T1[1].xyzw, S1[1]
mul r1.w, r0.w, r1.w
mad r1.xyz, r1.xyzx, r0.wwww, -r0.xyzx
mad r0.xyz, CB0[0][1].xxxx, r1.xyzx, r0.xyzx
mad o0.xyz, CB0[0][0].xyzx, r1.wwww, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE EnvironmentMapEffect_PSEnvMapSpherePixelLightingNoFog[] =
{
68, 88, 66, 67, 109, 166,
213, 155, 177, 6, 181, 111,
81, 33, 153, 81, 248, 91,
227, 127, 1, 0, 0, 0,
120, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 0, 0, 0, 228, 0,
0, 0, 144, 6, 0, 0,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 7, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171,
83, 72, 69, 88, 164, 5,
0, 0, 81, 0, 0, 0,
105, 1, 0, 0, 106, 8,
0, 1, 89, 0, 0, 7,
70, 142, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 11, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
90, 0, 0, 6, 70, 110,
48, 0, 1, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
88, 24, 0, 7, 70, 126,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 85, 85, 0, 0,
0, 0, 0, 0, 88, 24,
0, 7, 70, 126, 48, 0,
1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 0, 0,
85, 85, 0, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
5, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 0, 0, 0, 0,
70, 126, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 96, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
3, 0, 0, 0, 0, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 16, 0,
0, 10, 18, 0, 16, 0,
3, 0, 0, 0, 70, 130,
48, 128, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 16, 0, 0, 10,
34, 0, 16, 0, 3, 0,
0, 0, 70, 130, 48, 128,
65, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 10, 66, 0,
16, 0, 3, 0, 0, 0,
70, 130, 48, 128, 65, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 29, 0,
0, 10, 114, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 10,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 56, 0,
0, 9, 114, 0, 16, 0,
4, 0, 0, 0, 86, 5,
16, 0, 3, 0, 0, 0,
70, 130, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 50, 0,
0, 11, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 48, 0, 0, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 70, 8,
16, 0, 4, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
166, 10, 16, 0, 3, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 3, 16, 0, 3, 0,
0, 0, 50, 0, 0, 13,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0,
0, 0, 70, 130, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 8, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
0, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
246, 15, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 0, 16, 0, 1, 0,
0, 0, 70, 0, 16, 0,
1, 0, 0, 0, 0, 0,
0, 7, 66, 0, 16, 0,
1, 0, 0, 0, 42, 0,
16, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 50, 0, 0, 9,
66, 0, 16, 0, 1, 0,
0, 0, 42, 0, 16, 0,
1, 0, 0, 0, 42, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 75, 0, 0, 5,
66, 0, 16, 0, 1, 0,
0, 0, 42, 0, 16, 0,
1, 0, 0, 0, 0, 0,
0, 7, 66, 0, 16, 0,
1, 0, 0, 0, 42, 0,
16, 0, 1, 0, 0, 0,
42, 0, 16, 0, 1, 0,
0, 0, 14, 0, 0, 7,
50, 0, 16, 0, 1, 0,
0, 0, 70, 0, 16, 0,
1, 0, 0, 0, 166, 10,
16, 0, 1, 0, 0, 0,
0, 0, 0, 10, 50, 0,
16, 0, 1, 0, 0, 0,
70, 0, 16, 0, 1, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 63, 0, 0,
0, 63, 0, 0, 0, 0,
0, 0, 0, 0, 69, 0,
0, 11, 242, 0, 16, 0,
1, 0, 0, 0, 70, 0,
16, 0, 1, 0, 0, 0,
70, 126, 32, 0, 1, 0,
0, 0, 1, 0, 0, 0,
0, 96, 32, 0, 1, 0,
0, 0, 1, 0, 0, 0,
56, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 10, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 0, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 32, 16, 0,
0, 0, 0, 0, 70, 130,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 5, 130, 32,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 62, 0, 0, 1,
82, 84, 83, 48, 224, 0,
0, 0, 2, 0, 0, 0,
5, 0, 0, 0, 24, 0,
0, 0, 0, 0, 0, 0,
224, 0, 0, 0, 29, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 84, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 116, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 148, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 180, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 212, 0,
0, 0, 1, 0, 0, 0,
92, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 1, 0,
0, 0, 124, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255,
1, 0, 0, 0, 156, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255,
255, 255, 1, 0, 0, 0,
188, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0
};

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше