Instance Methods | Class Methods | Properties | List of all members
CC3Fog Class Reference

#import <CC3UtilityMeshNodes.h>

Inheritance diagram for CC3Fog:
Inheritance graph

Instance Methods

(void) - update:
- Instance Methods inherited from CC3MeshNode
(CC3Material *) - __deprecated
(void) - __deprecated
(void) - __deprecated
(void) - __deprecated
(void) - __deprecated
(void) - addTexture:
(CC3Face- deformedFaceAt:
(CC3Vector- deformedFaceCenterAt:
(CC3Vector- deformedFaceNormalAt:
(CC3Plane- deformedFacePlaneAt:
(CC3Vector- deformedVertexLocationAt:fromFaceAt:
(void) - drawWithVisitor:
(CC3Mesh *) - ensureMesh
(void) - expectsVerticallyFlippedTexture:inTextureUnit:
(BOOL) - expectsVerticallyFlippedTextureInTextureUnit:
(CC3Face- faceAt:
(CC3Vector- faceCenterAt:
(GLuint) - faceCountFromVertexCount:
(GLuint) - faceCountFromVertexIndexCount:
(CC3Face- faceFromIndices:
(CC3FaceIndices- faceIndicesAt:
(CC3FaceNeighbours- faceNeighboursAt:
(CC3Vector- faceNormalAt:
(CC3Plane- facePlaneAt:
(GLuint) - findFirst:globalIntersections:ofGlobalRay:acceptBackFaces:acceptBehindRay:
(GLuint) - findFirst:intersections:ofLocalRay:acceptBackFaces:acceptBehindRay:
(void) - flipHorizontallyTextureUnit:
(void) - flipTexturesHorizontally
(void) - flipTexturesVertically
(void) - flipVerticallyTextureUnit:
(CC3Material *) - makeMaterial
(CC3Mesh *) - makeMesh
(void) - moveMeshOriginTo:
(void) - moveMeshOriginToCenterOfGeometry
(void) - movePivotTo:
(void) - populateAsBitmapFontLabelFromString:fromFontFile:andLineHeight:andTextAlignment:andRelativeOrigin:andTessellation:
(void) - populateAsCenteredRectangleWithSize:
(void) - populateAsCenteredRectangleWithSize:andTessellation:
(void) - populateAsCenteredRectangleWithSize:andTessellation:withTexture:invertTexture:
(void) - populateAsCenteredRectangleWithSize:withTexture:invertTexture:
(void) - populateAsCenteredTexturedRectangleWithSize:
(void) - populateAsCenteredTexturedRectangleWithSize:andTessellation:
(void) - populateAsCubeMappedSolidBox:
(void) - populateAsDiskWithRadius:andTessellation:
(void) - populateAsHollowConeWithRadius:height:andTessellation:
(void) - populateAsLineStripWith:vertices:andRetain:
(void) - populateAsRectangleWithSize:andPivot:
(void) - populateAsRectangleWithSize:andPivot:andTessellation:
(void) - populateAsRectangleWithSize:andPivot:andTessellation:withTexture:invertTexture:
(void) - populateAsRectangleWithSize:andPivot:withTexture:invertTexture:
(void) - populateAsRectangleWithSize:andRelativeOrigin:
(void) - populateAsRectangleWithSize:andRelativeOrigin:andTessellation:
(void) - populateAsSolidBox:
(void) - populateAsSolidBox:withCorner:
(void) - populateAsSphereWithRadius:andTessellation:
(void) - populateAsTexturedBox:
(void) - populateAsTexturedBox:withCorner:
(void) - populateAsTexturedRectangleWithSize:andPivot:
(void) - populateAsTexturedRectangleWithSize:andPivot:andTessellation:
(void) - populateAsTriangle:withTexCoords:andTessellation:
(void) - populateAsWireBox:
(CC3Mesh *) - prepareParametricMesh
(void) - removeAllTextures
(void) - removeLocalShaders
(void) - repeatTexture:
(void) - repeatTexture:forTextureUnit:
(CC3ShaderProgram *) - selectShaderProgram
(void) - setTexture:forTextureUnit:
(void) - setTextureRectangle:forTextureUnit:
(void) - setVertexBitangent:at:
(void) - setVertexBoneIndex:forBoneInfluence:at:
(void) - setVertexBoneIndices:at:
(void) - setVertexBoneWeights:at:
(void) - setVertexColor4B:at:
(void) - setVertexColor4F:at:
(void) - setVertexHomogeneousLocation:at:
(void) - setVertexIndex:at:
(void) - setVertexLocation:at:
(void) - setVertexMatrixIndex:forVertexUnit:at:
(void) - setVertexMatrixIndices:at:
(void) - setVertexNormal:at:
(void) - setVertexTangent:at:
(void) - setVertexTexCoord2F:at:
(void) - setVertexTexCoord2F:at:forTextureUnit:
(void) - setVertexTexCoord2F:forTextureUnit:at:
(void) - setVertexWeight:forBoneInfluence:at:
(void) - setVertexWeight:forVertexUnit:at:
(void) - setVertexWeights:at:
(CC3Texture *) - textureForTextureUnit:
(CGRect) - textureRectangleForTextureUnit:
(void) - updateGLBuffers
(void) - updateVertexBitangentsGLBuffer
(void) - updateVertexBoneIndicesGLBuffer
(void) - updateVertexBoneWeightsGLBuffer
(void) - updateVertexColorsGLBuffer
(void) - updateVertexIndicesGLBuffer
(void) - updateVertexLocationsGLBuffer
(void) - updateVertexNormalsGLBuffer
(void) - updateVertexTangentsGLBuffer
(void) - updateVertexTextureCoordinatesGLBuffer
(void) - updateVertexTextureCoordinatesGLBufferForTextureUnit:
(CC3Vector- vertexBitangentAt:
(GLuint) - vertexBoneIndexForBoneInfluence:at:
(GLvoid *) - vertexBoneIndicesAt:
(GLfloat *) - vertexBoneWeightsAt:
(ccColor4B) - vertexColor4BAt:
(ccColor4F) - vertexColor4FAt:
(GLuint) - vertexCountFromFaceCount:
(CC3Vector4- vertexHomogeneousLocationAt:
(GLuint) - vertexIndexAt:
(GLuint) - vertexIndexCountFromFaceCount:
(CC3Vector- vertexLocationAt:
(GLuint) - vertexMatrixIndexForVertexUnit:at:
(GLvoid *) - vertexMatrixIndicesAt:
(CC3Vector- vertexNormalAt:
(CC3Vector- vertexTangentAt:
(ccTex2F) - vertexTexCoord2FAt:
(ccTex2F) - vertexTexCoord2FAt:forTextureUnit:
(ccTex2F) - vertexTexCoord2FForTextureUnit:at:
(GLfloat) - vertexWeightForBoneInfluence:at:
(GLfloat) - vertexWeightForVertexUnit:at:
(GLfloat *) - vertexWeightsAt:
- Instance Methods inherited from CC3LocalContentNode
(void) - checkDrawingOrder
(CC3Box- localContentBoundingBoxRelativeTo:
- Instance Methods inherited from CC3Node
(void) - addAndLocalizeChild:
(void) - addAnimation:asTrack:
(GLuint) - addAnimationFrom:to:
(void) - addAnimationFrom:to:asTrack:
(GLuint) - addAnimationFrom:to:ofBaseTrack:
(void) - addAnimationFrom:to:ofBaseTrack:asTrack:
(GLuint) - addAnimationFromCAFFile:
(void) - addAnimationFromCAFFile:asTrack:
(GLuint) - addAnimationFromCAFFile:linkedToCSFFile:
(void) - addAnimationFromCAFFile:linkedToCSFFile:asTrack:
(GLuint) - addAnimationFromFrame:toFrame:
(void) - addAnimationFromFrame:toFrame:asTrack:
(GLuint) - addAnimationFromFrame:toFrame:ofBaseTrack:
(void) - addAnimationFromFrame:toFrame:ofBaseTrack:asTrack:
(GLuint) - addAnimationFromPODFile:
(void) - addAnimationFromPODFile:asTrack:
(GLuint) - addAnimationInResource:
(void) - addAnimationInResource:asTrack:
(void) - addAnimationState:
(void) - addAxesDirectionMarkers
(void) - addChild:
(void) - addContentFromPODFile:
(void) - addContentFromPODFile:withName:
(void) - addContentFromPODResourceFile:
(void) - addContentFromPODResourceFile:withName:
(void) - addDirectionMarker
(void) - addDirectionMarkerColored:inDirection:
(void) - addShadowVolumes
(void) - addShadowVolumesForLight:
(void) - addTransformListener:
(void) - alignInvertedTextures
(void) - alignTextures
(GLfloat) - animationBlendingWeightOnTrack:
(CCTime) - animationTimeOnTrack:
(NSString *) - appendStructureDescriptionTo:withIndent:
(void) - applyEffectNamed:inPFXResourceFile:
(void) - applyEffectNamed:inPFXResourceNamed:
(void) - applyLocalTransformsTo:
(CC3Node *) - asBumpMapLightTrackingWrapper
(CC3Node *) - asCameraTrackingWrapper
(CC3Node *) - asOrientingWrapper
(CC3Node *) - asTrackingWrapper
(void) - bindRestPose
(CC3Box- boundingBoxRelativeTo:
(void) - buildTransformMatrixWithVisitor:
(void) - cleanupActions
(CC3Node *) - closestNodeIntersectedByGlobalRay:
(BOOL) - containsAnimationOnTrack:
(id) - copy
(id) - copyWithName:
(void) - createBoundingVolume
(void) - createBoundingVolumes
(void) - createGLBuffers
(void) - createSkinnedBoundingVolumes
(CC3NodeBoundingVolume *) - defaultBoundingVolume
(void) - deleteBoundingVolumes
(void) - deleteGLBuffers
(NSString *) - describeAnimationStateForFrames:
(NSString *) - describeAnimationStateForFrames:fromTime:toTime:
(NSString *) - describeCurrentAnimationState
(void) - disableAllAnimation
(void) - disableAllAnimationOnTrack:
(void) - disableAllLocationAnimation
(void) - disableAllQuaternionAnimation
(void) - disableAllScaleAnimation
(void) - disableAnimation
(void) - disableAnimationOnTrack:
(void) - disableLocationAnimation
(void) - disableQuaternionAnimation
(void) - disableScaleAnimation
(BOOL) - doesIntersectBoundingVolume:
(BOOL) - doesIntersectFrustum:
(BOOL) - doesIntersectGlobalRay:
(BOOL) - doesIntersectNode:
(void) - doNotBufferVertexBitangents
(void) - doNotBufferVertexBoneIndices
(void) - doNotBufferVertexBoneWeights
(void) - doNotBufferVertexColors
(void) - doNotBufferVertexContent
(void) - doNotBufferVertexIndices
(void) - doNotBufferVertexLocations
(void) - doNotBufferVertexNormals
(void) - doNotBufferVertexPointSizes
(void) - doNotBufferVertexTangents
(void) - doNotBufferVertexTextureCoordinates
(void) - enableAllAnimation
(void) - enableAllAnimationOnTrack:
(void) - enableAllLocationAnimation
(void) - enableAllQuaternionAnimation
(void) - enableAllScaleAnimation
(void) - enableAnimation
(void) - enableAnimationOnTrack:
(void) - enableLocationAnimation
(void) - enableQuaternionAnimation
(void) - enableScaleAnimation
(void) - ensureRigidSkeleton
(void) - establishAnimationFrameAt:
(void) - establishAnimationFrameAt:onTrack:
(NSArray *) - flatten
(void) - flattenInto:
(void) - flipNormals
(void) - freezeAllInanimatesOnTrack:
(void) - freezeIfInanimateOnTrack:
(CCAction *) - getActionByTag:
(CC3NodeAnimation *) - getAnimationOnTrack:
(CC3NodeAnimationState *) - getAnimationStateOnTrack:
(CC3MeshNode *) - getMeshNodeNamed:
(CC3Node *) - getNodeNamed:
(CC3Node *) - getNodeTagged:
(CC3ShadowVolumeMeshNode *) - getShadowVolumeForLight:
(CC3Vector- globalLocationOfGlobalRayIntesection:
(CC3Matrix *) - globalRotationMatrix
(BOOL) - hasShadowVolumes
(BOOL) - hasShadowVolumesForLight:
(void) - hide
(BOOL) - isAnimationEnabledOnTrack:
(BOOL) - isDescendantOf:
(BOOL) - isShadowVisible
(void) - linkToPODNodes:
(CC3Vector- locationOfGlobalRayIntesection:
(void) - markAnimationDirty
(void) - markBoundingVolumeDirty
(void) - markTransformDirty
(PODStructPtr- nodePODStructAtIndex:fromPODResource:
(CC3NodePuncturingVisitor *) - nodesIntersectedByGlobalRay:
(void) - nodeWasDestroyed:
(void) - nodeWasTransformed:
(NSInteger) - numberOfRunningActions
(void) - pauseAllActions
(void) - prewarmForShadowVolumes
(void) - reattachBonesFrom:
(void) - releaseRedundantContent
(void) - remove
(void) - removeAllChildren
(void) - removeAllDirectionMarkers
(void) - removeAllTransformListeners
(void) - removeAnimation:
(void) - removeAnimationState:
(void) - removeAnimationTrack:
(void) - removeChild:
(void) - removeShaders
(void) - removeShadowVolumes
(void) - removeShadowVolumesForLight:
(void) - removeTransformListener:
(void) - resumeAllActions
(void) - retainVertexBitangents
(void) - retainVertexBoneIndices
(void) - retainVertexBoneWeights
(void) - retainVertexColors
(void) - retainVertexContent
(void) - retainVertexIndices
(void) - retainVertexLocations
(void) - retainVertexNormals
(void) - retainVertexPointSizes
(void) - retainVertexTangents
(void) - retainVertexTextureCoordinates
(void) - rotateBy:
(void) - rotateByAngle:aroundAxis:
(void) - rotateByAngle:aroundAxis:atLocation:
(void) - rotateByQuaternion:
(CCAction *) - runAction:
(CCAction *) - runAction:withTag:
(void) - selectShaders
(void) - setAnimationBlendingWeight:onTrack:
(void) - setSkeletalBoundingVolume:
(void) - show
(void) - stopAction:
(void) - stopActionByTag:
(void) - stopAllActions
(void) - touchDisableAll
(void) - touchEnableAll
(void) - trackTargetWithVisitor:
(void) - transformAndDrawWithVisitor:
(void) - translateBy:
(void) - updateAfterTransform:
(void) - updateBeforeTransform:
(void) - wasAdded
(void) - wasRemoved
- Instance Methods inherited from CC3Identifiable
(id) - copyAsClass:
(void) - copyUserDataFrom:
(id) - copyWithName:asClass:
(id) - copyWithZone:withName:
(id) - copyWithZone:withName:asClass:
(BOOL) - deriveNameFrom:
(BOOL) - deriveNameFrom:usingSuffix:
(NSString *) - fullDescription
(id) - init
(id) - initAtIndex:fromPODResource:
(void) - initUserData
(id) - initWithName:
(id) - initWithTag:
(id) - initWithTag:withName:
(GLuint) - nextTag
(void) - populateFrom:

Class Methods

(id) + fog


ccColor4F floatColor __deprecated
GLenum attenuationMode
GLfloat density
GLfloat endDistance
GLenum performanceHint
GLfloat startDistance
- Properties inherited from CC3MeshNode
CC3Mesh *meshModel __deprecated
ccColor4F pureColor __deprecated
BOOL hasPremultipliedAlpha __deprecated
GLuint vertexUnitCount __deprecated
GLenum matrixIndexType __deprecated
ccColor4F ambientColor
ccBlendFunc blendFunc
CCColorRef color
ccColor4F diffuseColor
GLenum drawingMode
CC3NormalScaling effectiveNormalScalingMethod
ccColor4F emissionColor
BOOL expectsVerticallyFlippedTextures
GLuint faceCount
BOOL hasRigidSkeleton
BOOL hasSkeleton
BOOL hasTextureAlpha
BOOL hasTexturePremultipliedAlpha
BOOL isDrawingPointSprites
BOOL isOpaque
BOOL isUsingGLBuffers
CCOpacity opacity
int podMaterialIndex
GLfloat reflectivity
GLfloat shininess
BOOL shouldApplyOpacityToColor
BOOL shouldCacheFaces
BOOL shouldDrawLowAlpha
BOOL shouldUseLighting
BOOL shouldUseLightProbes
ccColor4F specularColor
GLuint textureCount
CGRect textureRectangle
GLuint vertexBoneCount
GLenum vertexBoneIndexType
GLenum vertexColorType
CC3VertexContent vertexContentTypes
GLuint vertexCount
GLuint vertexIndexCount
- Properties inherited from CC3LocalContentNode
CC3Box globalLocalContentBoundingBox
CC3Vector globalLocalContentCenterOfGeometry
CC3Box localContentBoundingBox
CC3Vector localContentCenterOfGeometry
BOOL shouldDrawLocalContentWireframeBox
- Properties inherited from CC3Node
CC3Vector sceneUpDirection __deprecated
CC3Vector worldUpDirection __deprecated
GLfloat scaleTolerance __deprecated
CC3Vector globalLightLocation __deprecated
CC3Matrix *transformMatrix __deprecated
CC3Matrix *transformMatrixInverted __deprecated
CC3Node *dirtiestAncestor __deprecated
CC3Matrix *parentTransformMatrix __deprecated
CC3Scene *world __deprecated
BOOL shouldCleanupWhenRemoved __deprecated
ccColor4F ambientColor
ccBlendFunc blendFunc
CC3Box boundingBox
GLfloat boundingVolumePadding
GLfloat cameraDistanceProduct
CC3Vector centerOfGeometry
NSArray * children
CCColorRef color
BOOL containsAnimation
GLfloat decalOffsetFactor
GLfloat decalOffsetUnits
GLenum depthFunction
ccColor4F diffuseColor
NSArray * directionMarkers
ccColor4F emissionColor
BOOL expectsVerticallyFlippedTextures
CC3Vector forwardDirection
CC3Box globalBoundingBox
CC3Vector globalCenterOfGeometry
CC3Vector globalForwardDirection
CC3Vector4 globalHomogeneousPosition
CC3Vector4 globalLightPosition
CC3Vector globalLocation
CC3Vector globalRightDirection
CC3Vector globalRotation
CC3Vector globalScale
CC3Vector globalUpDirection
BOOL hasLocalContent
BOOL hasSoftBodyContent
BOOL hasTarget
BOOL isAnimationEnabled
BOOL isBasePODNode
BOOL isBillboard
BOOL isCamera
BOOL isLight
BOOL isLightProbe
BOOL isMeshNode
BOOL isOpaque
BOOL isRunning
BOOL isScene
BOOL isShadowVolume
BOOL isTouchable
BOOL isTrackingForBumpMapping
BOOL isTransformDirty
BOOL isTransformRigid
BOOL isUniformlyScaledGlobally
BOOL isUniformlyScaledLocally
GLenum lineSmoothingHint
GLfloat lineWidth
CC3Vector location
CC3NormalScaling normalScalingMethod
CCOpacity opacity
GLint podContentIndex
GLint podParentIndex
GLint podTargetIndex
CC3Vector projectedLocation
CGPoint projectedPosition
CC3Quaternion quaternion
CC3Vector referenceUpDirection
GLfloat reflectivity
const char * renderStreamGroupMarker
CC3Vector rightDirection
CC3Vector rotation
GLfloat rotationAngle
CC3Vector rotationAxis
CC3Vector scale
GLfloat shadowExpansionLimitFactor
GLushort shadowLagCount
GLushort shadowLagFactor
GLfloat shadowOffsetFactor
GLfloat shadowOffsetUnits
NSArray * shadowVolumes
GLfloat shadowVolumeVertexOffsetFactor
GLfloat shininess
BOOL shouldAddShadowVolumeEndCapsOnlyWhenNeeded
BOOL shouldAllowTouchableWhenInvisible
BOOL shouldApplyOpacityAndColorToMeshContent
BOOL shouldAutoremoveWhenEmpty
BOOL shouldAutotargetCamera
BOOL shouldBlendAtFullOpacity
BOOL shouldCacheFaces
BOOL shouldCastShadows
BOOL shouldCastShadowsWhenInvisible
BOOL shouldCullBackFaces
BOOL shouldCullFrontFaces
BOOL shouldDisableDepthMask
BOOL shouldDisableDepthTest
BOOL shouldDrawAllBoundingVolumes
BOOL shouldDrawAllDescriptors
BOOL shouldDrawAllLocalContentWireframeBoxes
BOOL shouldDrawAllWireframeBoxes
BOOL shouldDrawBoundingVolume
BOOL shouldDrawDescriptor
BOOL shouldDrawInClipSpace
BOOL shouldDrawWireframeBox
BOOL shouldIgnoreRayIntersection
BOOL shouldInheritTouchability
BOOL shouldLogIntersectionMisses
BOOL shouldLogIntersections
BOOL shouldShadowBackFaces
BOOL shouldShadowFrontFaces
BOOL shouldSmoothLines
BOOL shouldStopActionsWhenRemoved
BOOL shouldTrackTarget
BOOL shouldUseClockwiseFrontFaceWinding
BOOL shouldUseFixedBoundingVolume
BOOL shouldUseLighting
BOOL shouldUseLightProbes
BOOL shouldUseSmoothShading
CC3Vector skeletalScale
ccColor4F specularColor
NSString * structureDescription
CC3Vector targetLocation
CC3TargettingConstraint targettingConstraint
BOOL touchEnabled
NSSet * transformListeners
GLfloat uniformScale
CC3Vector upDirection
BOOL visible
GLint zOrder
- Properties inherited from CC3Identifiable
NSObject *sharedUserData __deprecated
NSString * name
NSString * nameSuffix
GLint podIndex
BOOL shouldIncludeInDeepCopy
GLuint tag
NSObject * userData
- Properties inherited from <CC3Cacheable>
NSString * name

Detailed Description

CC3Fog is a mesh node that can render fog in the 3D scene.

Typically, instances of this class are not generally used within the node assembly of a scene. Instead, a single instance of this class is used in the fog property of the CC3Scene.

Fog color is controlled by the diffuseColor property.

The style of attenuation imposed by the fog is set by the attenuationMode property. See the notes of that property for information about how fog attenuates visibility.

Using the performanceHint property, you can direct the GL engine to trade off between faster or nicer rendering quality.

Under OpenGL ES 1.1, fog is implemented as a direct feature of the GL engine, and this class establishes the GL state for that fog.

Under OpenGL versions that support GLSL, fog is rendered as a post-processing effect, typically by rendering the scene to a surface that has both color and depth textures. Add the color and depth textures from the scene-rendering surface to this node, and a shader program that can render the node in clip-space, and provide fog effects. A good choice is the combination of the CC3ClipSpaceTexturable.vsh vertex shader and the CC3Fog.fsh fragment shader.

Method Documentation

+ (id) fog

Allocates and initializes an autoreleased instance.

- (void) update: (CCTime)  __deprecated
Use CCActions to control the fog characteristics.

Property Documentation

- (ccColor4F floatColor) __deprecated
Use diffuseColor property instead.
- (GLenum) attenuationMode

Indicates how the fog attenuates visibility with distance.

The value of this property must be one of the following sybolic constants: GL_LINEAR, GL_EXP or GL_EXP2.

When the value of this property is GL_LINEAR, the relative visibility of an object in the fog will be determined by the linear function ((e - z) / (e - s)), where s is the value of the start property, e is the value of the end property, and z is the distance of the object from the camera

When the value of this property is GL_EXP, the relative visibility of an object in the fog will be determined by the exponential function e^(-(d - z)), where d is the value of the density property and z is the distance of the object from the camera.

When the value of this property is GL_EXP2, the relative visibility of an object in the fog will be determined by the exponential function e^(-(d - z)^2), where d is the value of the density property and z is the distance of the object from the camera.

The initial value of this property is GL_EXP2.

- (GLfloat) density

The density value used in the exponential functions.

This property is only used when the attenuationMode property is set to GL_EXP or GL_EXP2.

See the description of the attenuationMode for a discussion of how the exponential functions determine visibility.

The initial value of this property is 1.0.

- (GLfloat) endDistance

The distance from the camera, at which linear attenuation ends.

Objects between this distance and the far clipping plane of the camera will be completely obscured.

This property is only used when the attenuationMode property is set to GL_LINEAR.

See the description of the attenuationMode for a discussion of how the linear function determine visibility.

The initial value of this property is 1.0.

- (GLenum) performanceHint

Indicates how the GL engine should trade off between rendering quality and speed.

The value of this property should be one of GL_FASTEST, GL_NICEST, or GL_DONT_CARE.

The initial value of this property is GL_DONT_CARE.

- (GLfloat) startDistance

The distance from the camera, at which linear attenuation starts.

Objects between this distance and the near clipping plane of the camera will be completly visible.

This property is only used when the attenuationMode property is set to GL_LINEAR.

See the description of the attenuationMode for a discussion of how the linear function determine visibility.

The initial value of this property is 0.0.

The documentation for this class was generated from the following file: