我在没有图形界面的Linux服务器(Ubuntu16.04)中安装了OpenGL,安装命令如下:
apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev
apt-get install freeglut3-dev libglew1.10 libglew-dev libgl1-mesa-glx libxmu-dev
apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
apt-get install mesa-utils
Run Code Online (Sandbox Code Playgroud)
现在,我light.c通过编译gcc light.c -o light -lGL -lglut。
我想通过XMing服务器在Windows机械中显示它。
码:
#include <GL/glut.h>
#include <stdlib.h>
void init ( void )
{
GLfloat mat_specular [ ] = { 1.0, 1.0, 1.0, 1.0 };
GLfloat mat_shininess [ ] = { 50.0 };
GLfloat light_position [ ] = { 1.0, 1.0, 1.0, 0.0 };
glClearColor ( 0.0, 0.0, 0.0, …Run Code Online (Sandbox Code Playgroud)