Skip to main content
GameDev.net gamedev.net
🔒 Locked

Unity CG shader question

Started by YuemariSan Oct 31, 2012 at 7:17 AM 0 replies 2.2k views
Original Post
YuemariSan
YuemariSan
Hi, I got a question about a shader I´ve found at Unity forums, I´m starting to get involve in the world of shaders and computer graphics, but
can´t find any guides to understand why this shader gets that effect:

The vertex shader:

v2f vert (appdata_base v)
{
v2f o;
// The vertex position in view-space (camera space)
float4 vPos = mul (UNITY_MATRIX_MV, v.vertex);
// Get distance from camera and scale it down with the global _Dist parameter
float zOff = vPos.z/_Dist;
// Add the offset with a quadratic curve to the vertex position
vPos += _QOffset*zOff*zOff;
o.pos = mul (UNITY_MATRIX_P, vPos);
o.uv = v.texcoord;
return o;
}


Could someone explain the part of the quadratic curve?, its the part that I really don´t get it.

Here is the link to the forum post:

http://answers.unity...ook-curved.html

Thanks in advance for any references or guides to understand the effect, so I can try a shader of this sort on my own.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.