Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

DoLight(3D)

DoLightSpreadAngles(3D)

DoLightSpreadExp(3D)

DoLightAttenuation(3D)

DoLightType(3D)  —  Kubota Pacfic Computer Inc. (\*(Dd)

NAME

DoLightType − Create a light type studio attribute object

SYNOPSIS

C:

DtObject DoLightType(type)
DtObject type;

FORTRAN:

INTEGER∗4 DOLTT(TYPE)
INTEGER∗4 TYPE

DESCRIPTION

DoLightType creates a light type studio attribute object.  The parameter type specifies the lighting model for subsequent lights.  Six light models are currently provided:

DcLightAmbient <DCLTAM>
Light from the light source is equally distributed throughout the scene. The total ambient light in the scene is the combination of all ambient lights in the scene.

DcLightInfinite <DCLTIN>
The light source is at infinity.  All rays of light entering the scene will appear to be parallel. The vector (0.,0.,-1.) is transformed by the current transformation matrix to determine the light direction.

DcLightPoint <DCLTPT>
The light source is a point source that radiates light outward uniformly in all directions from the light position. The point (0.,0.,0.) is transformed by the current transformation matrix to determine the light position.

DcLightPointAttn <DCLTPA>
The light source is just like DcLightPoint <DCLTPT> but with the additional attribute DoLightAttenuation controlling the falloff of the light intensity as a function of the distance from the light source. 

DcLightSpot <DCLTSP>
The light source is a directed point source that radiates light outward from the light position and whose light intensity decreases as a function of the angle from the light direction. The point (0.,0.,0.) is transformed by the current transformation matrix to determine the light position. The vector (0.,0.,-1.) is transformed by the current transformation matrix to determine the light direction. The light attributes DoLightSpreadAngles and DoLightSpreadExp control the width and falloff of the light intensity as a function of the angle from the light direction. 

DcLightSpotAttn <DCLTSA>
The light source is just like DcLightSpot <DCLTSP> but with the additional attribute DoLightAttenuation controlling the falloff of the light intensity as a function of the distance from the light source. 

DEFAULTS

The default DoLightType is DcLightInfinite <DCLTIN>. 

SEE ALSO

DoLight(3D), DoLightSpreadAngles(3D), DoLightSpreadExp(3D), DoLightAttenuation(3D)

September 02, 1992

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026