/dports/games/OpenLara/OpenLara-b4b19f2/src/shaders/pica/ |
H A D | compose_mirror.v.pica | 16 .fvec uBasis[32*2] 49 ; pos = mulQuatPos(uBasis[joint], aCoord) 50 mul pos.xyz, uBasis[a0.x], aCoord.zxyw 51 mad pos.xyz, aCoord, uBasis[a0.x].zxyw, -pos 52 mad pos.xyz, aCoord.yzxw, uBasis[a0.x].w, pos 53 mul tmp.xyz, uBasis[a0.x].zxyw, pos 56 add pos.xyz, uBasis[a0.x + 1], pos 57 mov pos.w, uBasis[a0.x + 1].w 74 mul pos.xyz, uBasis[a0.x], normal.zxyw 75 mad pos.xyz, normal, uBasis[a0.x].zxyw, -pos [all …]
|
H A D | compose_entity.v.pica | 19 .fvec uBasis[32*2] 51 ; pos = mulQuatPos(uBasis[joint], aCoord) 52 mul pos.xyz, uBasis[a0.x], aCoord.zxyw 53 mad pos.xyz, aCoord, uBasis[a0.x].zxyw, -pos 54 mad pos.xyz, aCoord.yzxw, uBasis[a0.x].w, pos 55 mul tmp.xyz, uBasis[a0.x].zxyw, pos 58 add pos.xyz, uBasis[a0.x + 1], pos 59 mov pos.w, uBasis[a0.x + 1].w 97 mul pos.xyz, uBasis[a0.x], normal.zxyw 98 mad pos.xyz, normal, uBasis[a0.x].zxyw, -pos [all …]
|
H A D | shadow_entity.v.pica | 7 .fvec uBasis[32*2] 26 mul r0.xyz, uBasis[a0.x], aCoord.zxyw 27 mad r0.xyz, aCoord, uBasis[a0.x].zxyw, -r0 28 mad r0.xyz, aCoord.yzxw, uBasis[a0.x].w, r0 29 mul r1.xyz, uBasis[a0.x].zxyw, r0 30 mad r0.xyz, r0.yzxw, uBasis[a0.x].yzxw, -r1 32 add r0.xyz, uBasis[a0.x + 1], r0 33 mov r0.w, uBasis[a0.x + 1].w
|
H A D | ambient_room.v.pica | 16 .fvec uBasis[2] 43 ; pos = mulQuatPos(uBasis, aCoord) 44 mul pos.xyz, uBasis[0], aCoord.zxyw 45 mad pos.xyz, aCoord, uBasis[0].zxyw, -pos 46 mad pos.xyz, aCoord.yzxw, uBasis[0].w, pos 47 mul tmp.xyz, uBasis[0].zxyw, pos 48 mad pos.xyz, pos.yzxw, uBasis[0].yzxw, -tmp 50 add pos.xyz, uBasis[1], pos
|
H A D | compose_flash.v.pica | 15 .fvec uBasis[2] 44 ; pos = mulQuatPos(uBasis, aCoord) 45 mul pos.xyz, uBasis[0], aCoord.zxyw 46 mad pos.xyz, aCoord, uBasis[0].zxyw, -pos 47 mad pos.xyz, aCoord.yzxw, uBasis[0].w, pos 48 mul tmp.xyz, uBasis[0].zxyw, pos 49 mad pos.xyz, pos.yzxw, uBasis[0].yzxw, -tmp 51 add pos.xyz, uBasis[1], pos
|
H A D | ambient_sprite.v.pica | 17 .fvec uBasis[2] 50 ; pos = aCoord + mulQuatPos(uBasis, aTexCoord.zw) 53 mul size.xyz, uBasis[0], pos.zxy 54 mad size.xyz, pos.xyz, uBasis[0].zxy, -size 55 mad size.xyz, pos.yzx, uBasis[0].w, size 56 mul tmp.xyz, uBasis[0].zxy, size.xyz 57 mad size.xyz, size.yzx, uBasis[0].yzx, -tmp 59 add size.xyz, uBasis[1], aCoord
|
H A D | compose_entity_u.v.pica | 19 .fvec uBasis[32*2] 109 ; pos = mulQuatPos(uBasis[joint], aCoord) 110 mul pos.xyz, uBasis[a0.x], aCoord.zxyw 111 mad pos.xyz, aCoord, uBasis[a0.x].zxyw, -pos 112 mad pos.xyz, aCoord.yzxw, uBasis[a0.x].w, pos 113 mul tmp.xyz, uBasis[a0.x].zxyw, pos 116 add pos.xyz, uBasis[a0.x + 1], pos 117 mov pos.w, uBasis[a0.x + 1].w 155 mul pos.xyz, uBasis[a0.x], normal.zxyw 156 mad pos.xyz, normal, uBasis[a0.x].zxyw, -pos [all …]
|
H A D | compose_room.v.pica | 16 .fvec uBasis[2] 43 ; pos = mulQuatPos(uBasis, aCoord) 44 mul pos.xyz, uBasis[0], aCoord.zxyw 45 mad pos.xyz, aCoord, uBasis[0].zxyw, -pos 46 mad pos.xyz, aCoord.yzxw, uBasis[0].w, pos 47 mul tmp.xyz, uBasis[0].zxyw, pos 48 mad pos.xyz, pos.yzxw, uBasis[0].yzxw, -tmp 50 add pos.xyz, uBasis[1], pos
|
H A D | compose_sprite.v.pica | 17 .fvec uBasis[2] 50 ; pos = aCoord + mulQuatPos(uBasis, aTexCoord.zw) 53 mul size.xyz, uBasis[0], pos.zxy 54 mad size.xyz, pos.xyz, uBasis[0].zxy, -size 55 mad size.xyz, pos.yzx, uBasis[0].w, size 56 mul tmp.xyz, uBasis[0].zxy, size.xyz 57 mad size.xyz, size.yzx, uBasis[0].yzx, -tmp 59 add size.xyz, uBasis[1], aCoord
|
H A D | compose_room_u.v.pica | 15 .fvec uBasis[2] 100 ; pos = mulQuatPos(uBasis, aCoord) 101 mul pos.xyz, uBasis[0], aCoord.zxyw 102 mad pos.xyz, aCoord, uBasis[0].zxyw, -pos 103 mad pos.xyz, aCoord.yzxw, uBasis[0].w, pos 104 mul tmp.xyz, uBasis[0].zxyw, pos 105 mad pos.xyz, pos.yzxw, uBasis[0].yzxw, -tmp 107 add pos.xyz, uBasis[1], pos
|
H A D | compose_sprite_u.v.pica | 17 .fvec uBasis[2] 108 ; pos = aCoord + mulQuatPos(uBasis, aTexCoord.zw) 111 mul size.xyz, uBasis[0], pos.zxy 112 mad size.xyz, pos.xyz, uBasis[0].zxy, -size 113 mad size.xyz, pos.yzx, uBasis[0].w, size 114 mul tmp.xyz, uBasis[0].zxy, size.xyz 115 mad size.xyz, size.yzx, uBasis[0].yzx, -tmp 117 add size.xyz, uBasis[1], aCoord
|
/dports/games/OpenLara/OpenLara-b4b19f2/src/shaders/ |
H A D | common.asm | 25 #define uBasis 6 macro 55 mul dst.xyz, c[uBasis + joint], src.zxyw \ 56 mad dst.xyz, src, c[uBasis + joint].zxyw, -dst \ 57 mad dst.xyz, src.yzxw, c[uBasis + joint].w, dst \ 58 mul tmp.xyz, c[uBasis + joint].zxyw, dst \ 59 mad dst.xyz, dst.yzxw, c[uBasis + joint].yzxw, -tmp \ 64 mul dst.xyz, c[uBasis + joint], src.zxyw \ 65 mad dst.xyz, src, c[uBasis + joint].zxyw, -dst \ 66 mad dst.xyz, src.yzxw, c[uBasis + joint].w, dst \ 67 mul tmp.xyz, c[uBasis + joint].zxyw, dst \ [all …]
|
H A D | shadow.glsl | 9 uniform vec4 uBasis[32 * 2]; 27 vec4 rBasisRot = uBasis[index]; 28 vec4 rBasisPos = uBasis[index + 1]; 30 vec4 rBasisRot = uBasis[0]; 31 vec4 rBasisPos = uBasis[1];
|
H A D | ambient.glsl | 11 uniform vec4 uBasis[2]; 31 vec4 rBasisRot = uBasis[0]; 32 vec4 rBasisPos = uBasis[1];
|
H A D | compose_mirror.asm | 17 ; pos = mulQuatPos(uBasis[joint], aCoord) 30 ; normal = mulQuat(uBasis, aNormal)
|
H A D | ambient_room.hlsl | 14 float4 rBasisRot = uBasis[0]; 15 float4 rBasisPos = uBasis[1];
|
H A D | compose_flash.hlsl | 15 float4 rBasisRot = uBasis[index]; 16 float4 rBasisPos = uBasis[index + 1];
|
H A D | ambient_sprite.hlsl | 14 float4 rBasisRot = uBasis[0]; 15 float4 rBasisPos = uBasis[1];
|
H A D | compose_mirror.hlsl | 16 float4 rBasisRot = uBasis[index]; 17 float4 rBasisPos = uBasis[index + 1];
|
H A D | shadow_entity.hlsl | 17 float4 rBasisRot = uBasis[index]; 18 float4 rBasisPos = uBasis[index + 1];
|
H A D | compose_sprite.hlsl | 19 float4 rBasisRot = uBasis[0]; 20 float4 rBasisPos = uBasis[1];
|
H A D | compose.glsl | 65 uniform vec4 uBasis[32 * 2]; 67 uniform vec4 uBasis[2]; 100 vec4 rBasisRot = uBasis[index]; 101 vec4 rBasisPos = uBasis[index + 1]; 103 vec4 rBasisRot = uBasis[0]; 104 vec4 rBasisPos = uBasis[1];
|
H A D | compose_entity.asm | 20 ; pos = mulQuatPos(uBasis[joint], aCoord) 56 ; normal = mulQuat(uBasis[joint], aNormal)
|
/dports/games/xray_re-tools/xray_re-tools-52721d2/sources/plugins/xray_fsl/materials/NormalBump/ |
H A D | VNormal.cpp | 38 TangentBasis ConstructTangentBasis( Point3 uBasis, Point3 vBasis ) { in ConstructTangentBasis() argument 40 retVal.uBasis=uBasis, retVal.vBasis=vBasis; in ConstructTangentBasis() 447 tangentBasisSet[index].uBasis += basisVec[0]; in InitTangentBasis() 454 tangentBasisSet[index].uBasis = basisVec[0]; in InitTangentBasis() 462 bv.uBasis = tm.VectorTransform( bv.uBasis ); in InitTangentBasis() 464 bv.uBasis.Unify(); in InitTangentBasis() 696 tangentBasis.uBasis = ((bary.x*b0.uBasis) + (bary.y*b1.uBasis) + (bary.z*b2.uBasis)).Normalize(); in GetTangentBasis()
|
H A D | VNormal.h | 23 Point3 uBasis, vBasis; member 26 TangentBasis ConstructTangentBasis( Point3 uBasis, Point3 vBasis );
|