NIFF 1.0 Specification

3. Binary Format

3.18 CamList


2) Cam Area

u32 cam_tag
u32 this_cam_index
u32 cam_size
u32 cam_name_index
u32 cam_type
float cam_near_clip
float cam_far_clip
float cam_right_clip
float cam_left_clip
float cam_top_clip
float cam_bottom_clip
float cam_fovy
float cam_aspect
float cam_scale
u32 cam_lookat_obj
u32 cam_eye_obj
u32 cam_up_obj
u32 nintendo_extension_block_size
u32 user_extension_block_size
NintendoExtensionBlock
UserExtensionBlock

Cam Area Memory Map
u32 cam_tag Tag indicating Cam
TAG_CAM 0x000e0100

u32 this_cam_index Index number of Cam
u32 cam_size Size of Cam
u32 cam_name_index Index number of camera name in NameList
u32 cam_type Specifies the camera type. The following are currently defined.
CAM_TYPE_PERSP  0x00000000
CAM_TYPE_ORTHO  0x00000001

CAM_TYPE_PERSP is a perspective camera.
CAM_TYPE_ORTHO is an ortho camera.
float cam_near_clip near clipping plane
float cam_far_clip far clipping plane
float cam_right_clip right clipping plane
float cam_left_clip left clipping plane
float cam_top_clip top clipping plane
float cam_bottom_clip bottom clipping plane
float cam_fovy fovy value
float cam_aspect aspect value
flaot cam_scale scale value
u32 cam_lookat_obj ObjList index of camera's close-up point of view Obj.
u32 cam_eye_obj ObjList index of camera's point of view Obj.
u32 cam_up_obj ObjList index of camera's upward-facing Obj.
u32 nintendo_extension_block_size Nintendo extension block size
u32 user_extension_block_size User extension block size
NintendoExtensionBlock Nintendo extension block
UserExtensionBlock User extension block

PreviousNext

Copyright 1997-1999 NINTENDO Co., Ltd. All rights reserved.