EDITED
我是处理语言和GLSL着色器的初学者.我正在尝试为玻璃材料移植菲涅耳+立方体贴图着色器.但结果我的形状消失了,而不是...... :-(
我的顶点着色器是:
const float Air = 1.0;
const float Glass = 1.51714;
const float Eta = Air / Glass;
const float R0 = ((Air - Glass) * (Air - Glass)) / ((Air + Glass) * (Air + Glass));
uniform mat4 transform;
uniform mat4 modelview;
uniform mat3 normalMatrix;
attribute vec4 vertex;
attribute vec3 normal;
varying vec3 v_reflection;
varying vec3 v_refraction;
varying float v_fresnel;
void main(void){
vec4 t_vertex = modelview * vertex;
vec3 incident = normalize(vec3(t_vertex));
vec3 t_normal = normalMatrix …Run Code Online (Sandbox Code Playgroud)