我使用gluPerspective主要增加绘制距离,但它似乎不起作用.
这是它在我的代码中显示的方式:
gluPerspective(0, 70/70, 0, 4333);
Run Code Online (Sandbox Code Playgroud)
ratio:窗口Width和Height都是700,它们是常数,如果想知道的话.
fovy:我把0,因为,"他们"说使用45是非常好画,但它停止在屏幕上绘图.
这是完整的代码:
#include <Windows.h>
#include <gl\GL.h>
#include <gl/glut.h>
WNDCLASSEX wclass;
MSG msg;
HWND hwnd;
HDC hdc;
HDC p_hdc;
float t;
int red, green, blue, x, y, z;
void update()
{
RECT rec;
GetClientRect(hwnd, &rec);
InvalidateRect(hwnd, &rec, false);
UpdateWindow(hwnd);
t += 0.5f;
}
void game()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glClearColor(0, 0, 0, 0);
float norm = 1;
float z = 0;
red = 255;
green = 255;
glPushMatrix();
glRotatef(t, 0, 1, 1);
glBegin(GL_TRIANGLES);
glColor3f(255, …Run Code Online (Sandbox Code Playgroud)