opengl的编程问题

问题描述

高手看看这个opengl的程序为什么在visualstudio下drawoneline编译不成功呢?#include<glut.h>#include<Windows.h>#include<stdio.h>#include<stdlib.h>#definedrawOneLine(x1,y1,x2,y2)glBegin(GL_LINES);glVertex2f((x1),(y1));glVertex2f((x2),(y2));glEnd();voidinit(void){glClearColor(0.0,0.0,0.0,0.0);glShadeModel(GL_FLAT);}voiddisplay(void){inti;glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0,1.0,1.0);glEnable(GL_LINE_STIPPLE);glLineStipple(1,0x0101);drawOneLine(50.0,125.0,150.0,125.0);glLineStipple(1,0x00ff);drawOneLine(150.0,125.0,250.0,125.0);glLineStipple(1,0x1c47);drawOneLine(250.0,125.0,350.0,125.0);glLineWidth(5.0);glLineStipple(1,0x0101);drawOneLine(50.0,100.0,150.0,100.0);glLineStipple(1,0x00ff);drawOneLine(150.0,100.0,250.0,100.0);glLineStipple(1,0x1c47);drawOneLine(250.0,100.0,350.0,100.0);glLineWidth(1.0);glLineStipple(1,0x1c47);glBegin(GL_LINE_STRIP);for(i=0;i<7;i++){glVertex2f(50.0+((GLfloat)i*50.0),75.0);}glEnd();for(i=0;i<6;i++){drawOneLine(50.0+((GLfloat)i*50.0),50.0,50.0+((GLfloat)i*50.0),50.0);}glLineStipple(5,0x1c47);drawOneLine(50.0,25.0,350.0,25.0);glDisable(GL_LINE_STIPPLE);glFlush();}voidreshape(intw,inth){glViewport(0,0,(GLsizei)w,(GLsizei)h);glMatrixMode(GL_PROJECTION);glLoadIdentity();gluOrtho2D(0.0,(GLdouble)w,0.0,(GLdouble)h);}intmain(intargc,char**argv){glutInit(&argc,argv);glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);glutInitWindowSize(400,150);glutInitWindowPosition(100,100);glutCreateWindow(argv[0]);init();glutDisplayFunc(display);glutReshapeFunc(reshape);glutMainLoop();return0;}

解决方案

解决方案二:
怎么个不成功,有error信息吗?最好贴出来
解决方案三:
路过看看了,看不明白!

时间: 2024-09-17 04:21:30

opengl的编程问题的相关文章

opengl图形学编程问题

问题描述 opengl图形学编程问题 // 150502_1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include #include #include int menu,subMenu1,subMenu2; void myDraw(void) { glClearColor(0.0,0.0,0.0,0.0);//通过glClear使用红,绿,蓝以及AFA值来清除颜色缓冲区的 glClear(GL_COLOR_BUFFER_BIT|GL_

opengl 解释编程语句-望各位解释一下这个程序每个步骤的含义

问题描述 望各位解释一下这个程序每个步骤的含义 #include GLfloat xRotated, yRotated, zRotated; void Display(void) { glClear(GL_COLOR_BUFFER_BIT); glLoadIdentity(); glTranslatef(0.0,0.0,-4.0); glRotatef(xRotated,1.0,0.0,0.0); glRotatef(yRotated,0.0,1.0,0.0); glRotatef(zRotat

《基于MFC的OpenGL编程》Part 2 Setting up OpenGL on Windows

WGL – Windows的 OpenGL扩展层 The WGL extension consists of a set of functions (wglCreateContext, wglDeleteContext etc.) and structures (such as PIXELFORMATDESCRIPTOR, GLYPHMETRICSFLOAT) etc. Thus every OpenGL implementation has a platform-specific portio

《OpenGL编程指南》一第2章 着色器基础

第2章 着色器基础 本章目标阅读完本章内容之后,你将会具备以下能力:区分OpenGL创建图像所用的不同类型的着色器.使用OpenGL着色语言构建和编译着色器.使用OpenGL中提供的多种机制将数据传入着色器.使用高级GLSL着色技巧来创建可复用性更强的着色器.本章将介绍如何在OpenGL中使用可编程着色器(shader).首先介绍OpenGL着色语言(OpenGL Shading Language,通常也称作GLSL),然后详细解释着色器将如何与OpenGL应用程序交互.这一章将会包含以下几节:

浅述Delphi下的OpenGL图形开发

OpenGL最初是由Silicon图形公司开发的底层图形库规范.你的系统中准确实现这个规范的部分,通常被称为OpenGL驱动,它允许你使用几何集合(点,线,多边形,图像等等)来描述你希望表现的场景.让肉眼观察起来较为舒适的中等规模场景,通常在毫秒级的速度上实现,这意味着该库文件有足够的能力来支持你创建一个生机勃勃的虚拟世界. OpenGL驱动一般以二进制库文件的形式提供.它能够动态的连接到你的程序中.在Windows平台上,它将是成为DLL的形式(在你的系统目录下检查opengl.dll).自从

opengl-OpenGL入门编程求解答 错误 4 error LNK2001: 无法解析的外部符号 _NtProcessStartup

问题描述 OpenGL入门编程求解答 错误 4 error LNK2001: 无法解析的外部符号 _NtProcessStartup 代码如下,从计算机图形学第三版完整抄下来的程序. 错误就是 4 error LNK2001: 无法解析的外部符号 _NtProcessStartup 求大神 #include #include #include void init(void) { glClearColor(1.0,1.0,1.0,0.0); //窗口背景颜色 glMatrixMode(GL_PRO

如何使用OpenGL做三维的桌面?

问题描述 如何使用OpenGL做三维的桌面? 如何利用vc6.0制作三维场景桌子并在一个对话框中显示?有完整的代码是最好了,求大神赐教 解决方案 opengl的库:http://www.softhy.net/soft/28931.htm 还有CSDN博主整理的:http://blog.csdn.net/yqxx/article/details/382519 解决方案二: OpenGL三维编程 <从零开始学VISUAL C++> http://www.doc88.com/p-2156590189

Cg编程自学心得

 在计算机图形学领域,用计算机处理图形信息我们最先接触的通常是使用opengl和d3d这些图形编程接口,这些通常称为固定管线的编程,也就是程序员不直接操纵可编程的GPU,在常见的opengl的编程管线中,底层为我们设定了固定的渲染过程,程序员控制的只是这个过程中的各种参数.但是在有些情况下,尤其是硬件性能突飞猛进的今天,为了得到更好的效果,得到对图形计算更好的控制,就需要自己对GPU进行编程,这也就是可编程的图形渲染,这些用于对GPU的编程接口就是GPU语言,CG是NVIDIA开发的针对NVDI

Chapter 1. OpenGL基础回顾 - Review of OpenGL Basics

Chapter 1. OpenGL基础回顾 - Review of OpenGL Basics 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 译自<OpenGL Shading Lang