Unit Object3dsMaterial

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

Classes to handle material information in 3DS files.

uses

Overview

Classes, Interfaces, Objects and Records

Name Description
record TMaterialMap3ds in range 0..1
Class TMaterial3ds  
Class TObjectsList_4  
Class EMaterialNotInitialized  
Class TMaterial3dsList  

Types

TObjectsListItem_4 = TMaterial3ds;
TObjectsListIsSmallerFunction_4 = function (const A, B: TObjectsListItem_4): boolean of object;
TMaterial3dsListBase = TObjectsList_4;

Constants

Default3dsMatAmbient: TVector4Single = (0.2, 0.2, 0.2, 1.0);
Default3dsMatDiffuse: TVector4Single = (0.8, 0.8, 0.8, 1.0);
Default3dsMatSpecular: TVector4Single = (0, 0, 0, 1.0);
Default3dsMatShininess: Single = 0.2;

Description

Types

TObjectsListItem_4 = TMaterial3ds;
 
TObjectsListIsSmallerFunction_4 = function (const A, B: TObjectsListItem_4): boolean of object;
 
TMaterial3dsListBase = TObjectsList_4;
 

Constants

Default3dsMatAmbient: TVector4Single = (0.2, 0.2, 0.2, 1.0);

TODO: I don't know default 3ds material parameters; below I just use some default OpenGL and VRML 1.0 values.

Default3dsMatDiffuse: TVector4Single = (0.8, 0.8, 0.8, 1.0);
 
Default3dsMatSpecular: TVector4Single = (0, 0, 0, 1.0);
 
Default3dsMatShininess: Single = 0.2;
 

Generated by PasDoc 0.10.0 on 2008-02-25 00:00:38