为了做一个手机版的海水,现有的插件在电脑上不错,但手机上都不行,于是就打算自己实现一个海岛奇兵的海水。
用高通工具扒了它的代码:
#define MEDIUM
#ifdef GL_ES
#else
#define highp
#define mediump
#define lowp
#endif
uniform mat4 u_mvp;
attribute vec4 a_pos;
attribute vec2 a_uv0;
varying highp vec2 v_texcoord0;
varying lowp float v_result;
varying highp vec2 v_normalCoord;
varying lowp vec3 v_waterLightSea;
varying lowp vec3 v_waterDarkSea;
varying lowp vec3 v_waterLightShore;
varying lowp vec3 v_waterDarkShore;
uniform highp float u_time;
uniform mediump float u_uvFactor;
varying float v_reflectionPower;
void main()
{