★ PROGRAMMER'S GUIDE ★ VDP1 libraryList | Title | Function | Function Name | No |
WORK3D | : Work area name |
OBJ_SURF_MAX | : Maximum number of objects |
OBJ_VERT_MAX | : Maximum number of vertices of object |
List | Title | Function | Function Name | No |
List | Title | Function | Function Name | No |
| number | meaning |
|---|---|
| 0 | No clipping. |
| 1 | In the Z range of the viewpoint coordinate system, the Z value of the representative point of the clip polygon outside the specified Z value range is not drawn. |
| 2 or more | Clip in a field-of-view pyramid with the entire framebuffer as the screen. Polygons outside the field of view pyramid are not drawn even at one point. |
List | Title | Function | Function Name | No |
pixelCountX | : Number of pixels per unit of Clean X |
pixelCountY | : Number of pixels per unit of screen Y |
List | Title | Function | Function Name | No |
moveKind | : Type of movement amount |
b0 | : 0 = Relative movement |
1 = Absolute move | |
b1 | : 0 = Rotational movement is angle |
1 = Rotational movement is a unit vector | |
lightAngle | : When the rotational movement amount of the parallel light source is an angle, the specified range of the movement amount is as follows. |
If a vector is specified, it will be converted to an angle. | |
FIXED (-180.0) ≤ Rotational movement amount ≤ FIXED (180.0) | |
The rotation operation is performed in the order of X → Y → Z. |
List | Title | Function | Function Name | No |
moveKind | : Type of movement amount |
b0 | : 0 = Relative movement |
1 = Absolute move | |
b1 | : 0 = Rotational movement is angle |
1 = Rotational movement is a vector | |
viewPoin | : Viewpoint position or translation amount. |
If the rotation position of the viewpoint in the world coordinate system is 0, it will be ignored. | |
viewAngle | : When the rotation movement amount of the viewpoint is an angle, the specified range of the movement amount is as follows. |
If a vector is specified, it will be converted to an angle. | |
FIXED (-180.0) ≤ Rotational movement amount ≤ FIXED (180.0) | |
If it is 0, it will be ignored. | |
angleSeq | : Viewpoint rotation operation |
viewCoordPoint | : Viewpoint position or translation amount in the viewpoint coordinate system. |
If it is 0, it will be ignored. The initial value is (0,0,0). |
angleSeq = ROT_SEQ_ZYX: Rotate the viewpoint in the order of Z → Y → X = ROT_SEQ_ZXY: ”Z → X → Y”
= ROT_SEQ_YZX: "Y → Z → X"
= ROT_SEQ_YXZ: "Y → X → Z"
= ROT_SEQ_XYZ: "X-> Y-> Z"
= ROT_SEQ_XZY: "X-> Z-> Y"
List | Title | Function | Function Name | No |
cluster | : Pointer of cluster table to move |
moveKind | : Type of movement amount |
b0 | : 0 = Relative movement |
1 = Absolute move | |
b1 | : 0 = Rotational movement is angle |
1 = Rotational movement is a unit vector | |
angle | : When the rotational movement amount is an angle, the specified range of the movement amount is as follows. |
If a vector is specified, it will be converted to an angle. | |
FIXED (-180.0) ≤ Rotational movement amount ≤ FIXED (180.0) | |
point | : Translation amount |
List | Title | Function | Function Name | No |
List | Title | Function | Function Name | No |
List | Title | Function | Function Name | No |
List | Title | Function | Function Name | No |
List | Title | Function | Function Name | No |
cluster | : Root cluster table pointer |
userFunc | : User function |
List | Title | Function | Function Name | No |
charNo | : Character number |
color | : Color data lookup table number or color bank code |
lookupTbl | : Look-up table pointer |
List | Title | Function | Function Name | No |
zSortMode | : Z sort Z coordinate value adoption mode |
ZSORT_FLOAT_MODE = Floating mode | |
ZSORT_FIXED_MODE = Fixed mode | |
zSortMin | : Viewpoint coordinate system Z sort Z coordinate minimum value |
zSortMax | : Viewpoint coordinate system Z sort Z coordinate maximum value |
List | Title | Function | Function Name | No |
List | Title | Function | Function Name | No |
List | Title | Function | Function Name | No |
hssFlag | : High speed shrink flag (specify the drawing mode of texture polygon) |
0 = Precision priority drawing (default) | |
1 = Speed priority drawing | |
eosFlag | : Sampling coordinates of the original texture when speed priority drawing is specified |
0 = Sampling even coordinates (default) | |
1 = Sampling odd coordinates | |
pclpFlag | : Pre-clipping enable / disable flag |
0 = Enabled (default) | |
1 = invalid |
★ PROGRAMMER'S GUIDE ★ VDP1 library