コード:
MATRIX matrix = MGetIdent();
matrix = MMult(matrix, MGetTranslate(VGet(0,0,-50)));
// SetCameraViewMatrix(matrix);
SetCameraPositionAndTarget_UpVecY(VGet(0,0,-50),VGet(0,0,0));
MATRIX _matrix = GetCameraViewMatrix();
DrawSphere3D(VGet(0,0,50),10,1000,GetColor(255,255,255),GetColor(255,255,255),1);
DrawSphere3D(VGet(0,0,-50),10,1000,GetColor(255,255,0),GetColor(255,255,255),1);
DrawSphere3D(VGet(50,0,0),10,1000,GetColor(255,0,255),GetColor(255,255,255),1);
DrawSphere3D(VGet(-50,0,0),10,1000,GetColor(0,255,255),GetColor(255,255,255),1);

以上のようにしてみましたが、円盤?のような実行結果になりました。色は正面を向いている事を表す、白です。
変数の中身はこんなでした

SetCameraPositionAndTarget_UpVecYで指定したほうは、なぜか50という値の符号が反転しています
この座標では、(0,0,50)の座標に存在する球体の中心にカメラがあることになります。
しかし、実際に描画されているのは(形が変とはいえ)SetCameraPositionAndTarget_UpVecYのほうです。
そこで、
コード:
MATRIX matrix = MGetIdent();
matrix = MMult(matrix, MGetTranslate(VGet(0,0,50)));
SetCameraViewMatrix(matrix);
DrawSphere3D(VGet(0,0,50),10,1000,GetColor(255,255,255),GetColor(255,255,255),1);
DrawSphere3D(VGet(0,0,-50),10,1000,GetColor(255,255,0),GetColor(255,255,255),1);
DrawSphere3D(VGet(50,0,0),10,1000,GetColor(255,0,255),GetColor(255,255,255),1);
DrawSphere3D(VGet(-50,0,0),10,1000,GetColor(0,255,255),GetColor(255,255,255),1);
とした所同じ結果が得られました。
カメラの座標系と、描画されるオブジェクトの座標系は反転しているのでしょうか?