A light projection map in VEX.
A .vfl file for creating a projection map in VEX.
Date Created:Friday December 29th, 2006 03:41 AM
Date Modified:Wednesday July 30th, 2008 01:18 PM
/*
*
* Author: Dan Lynch
*
*/
#pragma hint lightcolor color
#pragma hint pmap image
light
dp_light
(
vector lightcolor = 1;
float atten = 1;
string pmap="Mandril.pic";
)
{
float ldist = length(L);
Cl = lightcolor;
vector LL = L / ldist;
Cl *= atten / (ldist + atten);
if (pmap != "")
{
vector pos = wo_space(Ps);
pos = toNDC(pos);
Cl *= texture(pmap, pos.x, pos.y, "mode", "decal", "border", {0,0,0});
}
}
Downloads:
Download: project_map.vfl 574 B
Please login or Click Here to register for downloads
Basic Projection Map by Dan Lynch
is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License
Based on a work at www.3daet.com
Permissions beyond the scope of this license may be available at http://www.3daet.com
