c+WINAPIと3DCGの理屈その7
解像度を640x480にしました。が、その分遅くなったので、その分高速化しました。#include"DXLib.h"#include<math.h>#include<stdlib.h>#include<windows.h>#define CELL 1.0f// ★変更:解像度を320x240→640x480に引き上げ(今後は640x480を最低ラインとする)// FOV_Fは解像度に比例させて画角を維持している(320→640/240→480はどちらも2倍なので600→1200)const float FOV_F = 1200.0f;const int HEIGHT = 480;const int WIDTH = 640;struct VTX { float x, y, z; float u, v; float b; // 旧Gouraud用(頂点の明るさ)。互換のため残しているが新パイプラインでは未使用};struct Camera{ float x, y, z; float yaw; // 左右回転のみ float height;};enum WallDir{ WALL_NORTH, WALL_SOUTH, WALL_WEST, WALL_EAST};struct Vec3{ float x; float y; float z;};float ZBuf[HEIGHT][WIDTH];#define RAD (3.14159265/180.0)Camera cam
0