小编Ren*_*nza的帖子

尝试将GLSL玻璃着色器移植到Processing 3.0

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)

processing shader glsl

9
推荐指数
1
解决办法
554
查看次数

标签 统计

glsl ×1

processing ×1

shader ×1