Introduction to Computer GraphicsBlending and ClippingWhat Can We Do So Far?Create and save rastersDraw triangles with lighting & texturingTransform 3D input geometry & camerasPerspective depth with Z-bufferingCulling / ClippingABC(0.6,0.2)(0.6,0.9)(0.15,0.1)ColorsRed ChannelGreen ChannelBlue ChannelAlpha Channel1.00f0.24f0.29f0.30fAdd and scale are applied to channels,,,BlendingD1.00f 1.00f 0.00f 0.00f,, ,S1.00f 0.00f 1.00f 0.00f,, ,+=C1.00f 0.00f 1.00f 0.00f,, ,Function: C = SBlendingD1.00f 1.00f 0.00f 0.00f,, ,S0.50f 0.00f 1.00f 0.00f,, ,+=Function: C = S0.50f 0.00f 1.00f 0.00f,, ,CBlendingD1.00f 1.00f 0.00f 0.00f,, ,S0.50f 0.00f 1.00f 0.00f,, ,+=Function: Crgb = Srgb1.00f 0.00f 1.00f 0.00f,, ,CBlendingD1.00f 1.00f 0.00f 0.00f,, ,+=C1.00f 0.50f 0.50f 0.00f,, ,Function: Crgb = (1-Sa)Drgb + (Sa)SrgbS0.50f 0.00f 1.00f 0.00f,, ,BlendingD1.00f 1.00f 0.00f 0.00f,, ,+=Function: Crgb = (1-Sa)Drgb + (Sa)SrgbS0.50f 0.00f 1.00f 0.00f,, ,C1.00f 0.50f 0.50f 0.00f,, ,OrderingD1.00f 1.00f 0.00f 0.00f,, ,+=Function: Crgb = (1-Sa)Drgb + (Sa)SrgbS0.50f 0.00f 1.00f 0.00f,, ,Bunny Last Bunny FirstC1.00f 0.50f 0.50f 0.00f,, ,ClippingClippingClippingClippingClippingClippingClippingOutside InsideAll 3 Points InsideClippingInside OutsideAll 3 Points OutsideClippingInside OutsideAll 3 Points OutsideClippingOutside Inside1 Point InsideClippingOutside Inside1 Point InsideClippingOutside Inside1 Point InsideClippingInside Outside2 Points InsideClippingInside Outside2 Points InsideClippingInside Outside2 Points InsideClippingInside Outside2 Points InsideNeed 2 Triangles!Poor Man’s ClipOutside InsideAll 3 Points InsideInside OutsideAll 3 Points OutsidePoor Man’s ClipOutside Inside1 Point InsidePoor Man’s ClipInside Outside2 Points InsidePoor Man’s ClipPoor Man’s ClipCheck Min & Max of X,Y,Z-1-1-1111Poor Man’s ClipCheck Min & Max of X,Y,ZIn Canonical Coordinates:if Min < -1 or Max > 1Ignore Triangle-1-1-1111Poor Man’s ClipCheck Min & Max of X,Y,ZIn Canonical Coordinates:if Min < -1 or Max > 1Ignore Triangle-1-1-1111Poor Man’s ClipCheck Min & Max of X,Y,ZIn Canonical Coordinates:if Min < -1 or Max > 1Ignore
View Full Document