Hochwertiger HTML5 und Javascript Code von dem Designbüro Standardabweichung aus München

WebGL GLSL Fresnel Schlick Approximation

Das HTML5 und Javascript Bild von Standardabweichung aus München

Fresnel

Berechnet den Fresnel Näherungswert zwischen einem Einfallswinkel und dem Lot einer Fläche auf Basis des Schlick Algorithmus.

float fresnel(vec3 direction, vec3 normal, bool invert) { vec3 nDirection = normalize( direction ); vec3 nNormal = normalize( normal ); vec3 halfDirection = normalize( nNormal + nDirection ); float cosine = dot( halfDirection, nDirection ); float product = max( cosine, 0.0 ); float factor = invert ? 1.0 - pow( product, 5.0 ) : pow( product, 5.0 ); return factor; }

HTML5 / Javascript Code Teilen

Javascript Snippet auf Facebook teilen  Facebook
Javascript Snippet auf Facebook teilen  Google+