N64® Functions Menu

al - Audio Library Functions
gDP - DP GBI Macros
gdSP - General GBI Macros
gSP - SP GBI Macros
gt - Turbo Microcode RDP
gu - Graphics Utilities
Math - Math Functions
nuSys - NuSystem
os - N64 Operating System
sp - Sprite Library Functions
uh - Host to Target IO
64DD - N64 Disk Drive

Nintendo® Confidential

## guLookAtStereoF

Syntax

    #include "gu.h"

    void guLookAtStereoF(float m[4][4],
       float xEye, float yEye, float zEye,
       float xAt,  float yAt,  float zAt,
       float xUp,  float yUp,  float zUp,
       float eyedist )

Arguments

- m is the resulting 4x4 viewing matrix

- xEye, yEye, zEye specify the eye position

- xAt, yAt, zAt specify the center of interest in the direction we are looking

- xUp, yUp, zUp specify the up direction vector

- eyedist specify the distance from the viewing axis of "this eye." If eyedist is positive, the resulting matrix is for the "right" eye. If eyedist is negative, the resulting matrix is for the "left" eye

Explanation
It computes a 'lookat' viewing matrix suitable for stereographic projections, returning a floating-point 4x4 matrix (m) that can be used for one view of a stereographic projection. Usually this function must be called twice, calculating different images for the left and right eyes. Use a positive eyedist to calculate a matrix for rendering the right eye's view and the negative of that eyedist to calculate the matrix for the left eye's view. Unlike the guLookAt function, the distance from the eye (xEye,yEye,zEye) to the At position (xAt,yAt,zAt) is important in this function. The At point is where the eyes focus.
See Also
guLookAtStereo
gSPMatrix
gluLookAt(3G)

Nintendo® Confidential Warning: all information in this document is confidential and covered by a non-disclosure agreement. You are responsible for keeping this information confidential and protected. Nintendo will vigorously enforce this responsibility.
Copyright © 1998
Nintendo of America Inc. All rights reserved
Nintendo and N64 are registered trademarks of Nintendo
Last Updated April, 1999