Graphics 3Dライブラリ(G3d)

[機能一覧]

概要
G3Dの概略図
グローバルステート
NNS_G3dGlbInit
NNS_G3dGlbFlushP
NNS_G3dGlbFlushVP
NNS_G3dGlbFlushWVP
NNS_G3dGlbFlush
NNS_G3dGlbFlushAlt
NNS_G3dGlbSetBaseScale
NNS_G3dGlbSetBaseRot
NNS_G3dGlbSetBaseTrans
NNS_G3dGlbLightVector
NNS_G3dGlbLightColor
NNS_G3dGlbMaterialColorDiffAmb
NNS_G3dGlbMaterialColorSpecEmi
NNS_G3dGlbPolygonAttr
NNS_G3dGlbSetViewPort
NNS_G3dGlbLookAt
NNS_G3dGlbPerspective
NNS_G3dGlbFrustum
NNS_G3dGlbOrtho
NNS_G3dGlbPerspectiveW
NNS_G3dGlbFrustumW
NNS_G3dGlbOrthoW
NNS_G3dGlbSetProjectionMtx
NNS_G3dGlbGetCameraMtx
NNS_G3dGlbGetProjectionMtx
NNS_G3dGlbGetBaseRot
NNS_G3dGlbGetBaseTrans
NNS_G3dGlbGetBaseScale
NNS_G3dGlbGetCameraPos
NNS_G3dGlbGetCameraUp
NNS_G3dGlbGetCameraTarget
NNS_G3dGlbGetInvV
NNS_G3dGlbGetInvW
NNS_G3dGlbGetInvP
NNS_G3dGlbGetWV
NNS_G3dGlbGetInvWV
NNS_G3dGlbGetInvVP
NNS_G3dGlbGetViewPort
カーネル
NNS_G3dAnmObjInit
NNS_G3dAnmObjSetFrame
NNS_G3dAnmObjSetBlendRatio
NNS_G3dAnmObjGetNumFrame
NNS_G3dAnmObjCalcSizeRequired
NNS_G3dAnmObjEnableID
NNS_G3dAnmObjDisableID
NNS_G3dRenderObjInit
NNS_G3dRenderObjGetResMdl
NNS_G3dRenderObjAddAnmObj
NNS_G3dRenderObjRemoveAnmObj
NNS_G3dRenderObjSetUserSbc
NNS_G3dRenderObjSetJntAnmBuffer
NNS_G3dRenderObjSetMatAnmBuffer
NNS_G3dRenderObjReleaseJntAnmBuffer
NNS_G3dRenderObjReleaseMatAnmBuffer
NNS_G3dRenderObjSetCallBack
NNS_G3dRenderObjResetCallBack
NNS_G3dRenderObjSetInitFunc
NNS_G3dRenderObjSetUserPtr
NNS_G3dRenderObjSetFlag
NNS_G3dRenderObjResetFlag
NNS_G3dRenderObjTestFlag
NNS_G3dRenderObjSetBlendFuncJnt
NNS_G3dRenderObjSetBlendFuncMat
NNS_G3dRenderObjSetBlendFuncVis
NNS_G3dTexGetRequiredSize
NNS_G3dTex4x4GetRequiredSize
NNS_G3dTexSetTexKey
NNS_G3dTexLoad
NNS_G3dTexReleaseTexKey
NNS_G3dPlttGetRequiredSize
NNS_G3dPlttSetPlttKey
NNS_G3dPlttLoad
NNS_G3dPlttReleasePlttKey
NNS_G3dBindMdlTex
NNS_G3dBindMdlTexEx
NNS_G3dForceBindMdlTex
NNS_G3dReleaseMdlTex
NNS_G3dReleaseMdlTexEx
NNS_G3dBindMdlPltt
NNS_G3dBindMdlPlttEx
NNS_G3dForceBindMdlPltt
NNS_G3dReleaseMdlPltt
NNS_G3dReleaseMdlPlttEx
NNS_G3dBindMdlSet
NNS_G3dReleaseMdlSet
描画エンジン
NNS_G3dDraw
NNS_G3dDraw1Mat1Shp
大域変数
SBCとコールバック
NNSG3dRS
ジオメトリエンジン
NNS_G3dGeIsSendDLBusy
NNS_G3dGeIsBufferExist
NNS_G3dGeIsImmOK
NNS_G3dGeIsBufferOK
NNS_G3dGeWaitSendDL
NNS_G3dGeSetBuffer
NNS_G3dGeReleaseBuffer
NNS_G3dGeFlushBuffer
NNS_G3dGeSendDL
NNS_G3dGeBufferOP_N
ジオメトリコマンド関数
モデル
NNS_G3dMdlUseGlbXXXXX
NNS_G3dMdlUseMdlXXXXX
NNS_G3dMdlSetMdlXXXXX
NNS_G3dMdlGetMdlXXXXX
NNS_G3dMdlSetMdlXXXXXAll
アニメーション
NNS_G3dGetAnmByIdx
NNS_G3dGetAnmByName
ユーティリティ
NNS_G3dInit
NNS_G3dResDefaultSetup
NNS_G3dResDefaultRelease
NNS_G3dGetResultMtx
NNS_G3dSetResultMtx
NNS_G3dGetSbcCmdLen
NNS_G3dSearchSbcCmd
NNS_G3dGetParentNodeID
NNS_G3dGetChildNodeIDList
NNS_G3dGetCurrentMtx
NNS_G3dLocalOriginToScrPos
NNS_G3dWorldPosToScrPos
NNS_G3dScrPosToWorldLine
リソース名マクロ
バイナリリソース
NNS_G3dGetResDataByName
NNS_G3dGetResDictIdxByName
NNS_G3dGetDataBlockHeaderByIdx
NNS_G3dGetMdlSet
NNS_G3dGetTex
NNS_G3dGetMdlByIdx
NNS_G3dGetMdlByName
NNS_G3dGetMat
NNS_G3dGetShp
NNS_G3dGetSbc
メモリアロケート
NNS_G3dAllocRenderObj
NNS_G3dFreeRenderObj
NNS_G3dAllocAnmObj
NNS_G3dFreeAnmObj
NNS_G3dAllocRecBufferJnt
NNS_G3dFreeRecBufferJnt
NNS_G3dAllocRecBufferMat
NNS_G3dFreeRecBufferMat
G3Dの主要な構造体についての解説
NNSG3dGlb
NNSG3dRenderObj
NNSG3dAnmObj
NNSG3dRS
NNSG3dJntAnmResult
NNSG3dMatAnmResult
NNSG3dVisAnmResult
NNSG3dResMdl
NNSG3dResTex
G3Dの関数ポインタ型と関数ポインタテーブルについての解説
NNSG3dSbcCallBackFunc
NNSG3dFuncAnmJnt
NNSG3dFuncAnmMat
NNSG3dFuncAnmVis
NNS_G3dFuncSbcTable
NNS_G3dFuncSbcMatTable
NNS_G3dFuncSbcShpTable
NNS_G3dAnmObjInitFuncArray