Code covered by the BSD License  

Highlights from
Matlab Offscreen Rendering Toolbox

image thumbnail
from Matlab Offscreen Rendering Toolbox by Tianli Yu
Project 3D mesh onto image using off screen OpenGL rendering, determine face color, visibilty, etc.

ShadowProj2(FM, VM, LightDirM, ObjCenterV, maxRadius, majorAxisM, ScreenSizeV, channelModFactor)
%% function FacePixelCountM = ShadowProj2(FM, VM, LightDirM, ObjCenterV, maxRadius,
%% 							majorAxisM, ScreenSizeV, channelModFactor)
%% 

function BitFaceShadowM = ShadowProj2(FM, VM, LightDirM, ObjCenterV, maxRadius, majorAxisM, ScreenSizeV, channelModFactor)

	if (~isa(FM, 'double'))
		FM = double(FM);
	end
	
	BitFaceShadowM = ShadowProj2Impl(FM, VM, LightDirM, ObjCenterV, maxRadius, majorAxisM, ScreenSizeV, channelModFactor);

Contact us at files@mathworks.com