Lines Matching refs:Vec3
51 using tcu::Vec3;
763 "attribute mediump vec3 a_normal${NAME_SPEC};\n"
765 "uniform mediump vec3 u_material_ambientColor${NAME_SPEC};\n"
767 "uniform mediump vec3 u_material_emissiveColor${NAME_SPEC};\n"
768 "uniform mediump vec3 u_material_specularColor${NAME_SPEC};\n"
776 "uniform mediump vec3 u_light" + ndxStr + "_color${NAME_SPEC};\n"
777 "uniform mediump vec3 u_light" + ndxStr + "_direction${NAME_SPEC};\n";
797 resultTemplate += "varying mediump vec3 v_eyeNormal${NAME_SPEC};\n";
801 "varying mediump vec3 v_directionToLight${NAME_SPEC}[" + de::toString(numLights) + "];\n"
806 "mediump vec3 direction (mediump vec4 from, mediump vec4 to)\n"
808 " return vec3(to.xyz * from.w - from.xyz * to.w);\n"
811 "mediump vec3 computeLighting (\n"
812 " mediump vec3 directionToLight,\n"
813 " mediump vec3 halfVector,\n"
814 " mediump vec3 normal,\n"
815 " mediump vec3 lightColor,\n"
816 " mediump vec3 diffuseColor,\n"
817 " mediump vec3 specularColor,\n"
821 " mediump vec3 color = normalDotDirection * diffuseColor * lightColor;\n"
842 " highp vec3 normal = a_normal${NAME_SPEC};\n"
848 " mediump vec3 eyeNormal = normalize(u_normalMatrix${NAME_SPEC} * normal);\n";
866 " mediump vec3 directionToLight" + ndxStr + " = normalize(direction(eyePosition, u_light" + ndxStr + "_position${NAME_SPEC}));\n";
870 " mediump vec3 halfVector" + ndxStr + " = normalize(directionToLight" + ndxStr + " + vec3(0.0, 0.0, 1.0));\n"
883 " mediump vec3 directionToLight" + ndxStr + " = -u_light" + ndxStr + "_direction${NAME_SPEC};\n"
884 " mediump vec3 halfVector" + ndxStr + " = normalize(directionToLight" + ndxStr + " + vec3(0.0, 0.0, 1.0));\n"
910 "uniform mediump vec3 u_material_ambientColor${NAME_SPEC};\n"
912 "uniform mediump vec3 u_material_emissiveColor${NAME_SPEC};\n"
913 "uniform mediump vec3 u_material_specularColor${NAME_SPEC};\n"
921 "uniform mediump vec3 u_light" + ndxStr + "_color${NAME_SPEC};\n"
922 "uniform mediump vec3 u_light" + ndxStr + "_direction${NAME_SPEC};\n";
941 "varying mediump vec3 v_eyeNormal${NAME_SPEC};\n";
945 "varying mediump vec3 v_directionToLight${NAME_SPEC}[" + de::toString(numLights) + "];\n"
949 "mediump vec3 direction (mediump vec4 from, mediump vec4 to)\n"
951 " return vec3(to.xyz * from.w - from.xyz * to.w);\n"
956 "mediump vec3 computeLighting (\n"
957 " mediump vec3 directionToLight,\n"
958 " mediump vec3 halfVector,\n"
959 " mediump vec3 normal,\n"
960 " mediump vec3 lightColor,\n"
961 " mediump vec3 diffuseColor,\n"
962 " mediump vec3 specularColor,\n"
966 " mediump vec3 color = normalDotDirection * diffuseColor * lightColor;\n"
993 " mediump vec3 eyeNormal = normalize(v_eyeNormal${NAME_SPEC});\n"
1005 " mediump vec3 directionToLight" + ndxStr + " = normalize(v_directionToLight${NAME_SPEC}[" + ndxStr + "]);\n"
1007 " mediump vec3 halfVector" + ndxStr + " = normalize(directionToLight" + ndxStr + " + vec3(0.0, 0.0, 1.0));\n"
1014 " mediump vec3 directionToLight" + ndxStr + " = -u_light" + ndxStr + "_direction${NAME_SPEC};\n"
1015 " mediump vec3 halfVector" + ndxStr + " = normalize(directionToLight" + ndxStr + " + vec3(0.0, 0.0, 1.0));\n"
1066 vecTo16(Vec3(0.5f, 0.7f, 0.9f))));
1074 vecTo16(Vec3(0.7f, 0.2f, 0.2f))));
1078 vecTo16(Vec3(0.2f, 0.6f, 1.0f))));
1090 vecTo16(Vec3(0.8f, 0.6f, 0.3f))));
1094 vecTo16(Vec3(0.2f, 0.3f, 0.4f))));
1610 " vec3 color = vec3(float(iter) * (1.0 / float(NUM_ITERS)));\n"