E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
glut
VS2012下基于
Glut
OpenGL glScissor示例程序:
剪裁测试用于限制绘制区域。我们可以指定一个矩形的剪裁窗口,当启用剪裁测试后,只有在这个窗口之内的像素才能被绘制,其它像素则会被丢弃。换句话说,无论怎么绘制,剪裁窗口以外的像素将不会被修改。有的朋友可能玩过《魔兽争霸3》这款游戏。游戏时如果选中一个士兵,则画面下方的一个方框内就会出现该士兵的头像。为了保证该头像无论如何绘制都不会越界而覆盖到外面的像素,就可以使用剪裁测试。可以通过下面的代码来启用或禁
·
2013-06-25 20:00
OpenGL
VS2012下基于
Glut
OpenGL glScissor示例程序:
剪裁测试用于限制绘制区域。我们可以指定一个矩形的剪裁窗口,当启用剪裁测试后,只有在这个窗口之内的像素才能被绘制,其它像素则会被丢弃。换句话说,无论怎么绘制,剪裁窗口以外的像素将不会被修改。有的朋友可能玩过《魔兽争霸3》这款游戏。游戏时如果选中一个士兵,则画面下方的一个方框内就会出现该士兵的头像。为了保证该头像无论如何绘制都不会越界而覆盖到外面的像素,就可以使用剪裁测试。可以通过下面的代码来启用或禁
yearafteryear
·
2013-06-24 22:00
VS2012下基于
Glut
OpenGL glDepthMask示例程序:
glDepthMask(GLbooleanflag)函数可以决定将他之后的数据不写入深度缓冲区。当flag为GL_TRUE时之后的数据不写入深度缓冲区,即使启用了深度缓冲区测试功能。使用上一个Demo:点击打开链接上加入该功能:未启用glDepthMask时如下所示:单击鼠标右键弹出相应菜单:选菜单On启用glDepthMask后看到坐标系的Z轴箭头已经看不见了,因为坐标系的Z轴箭头是在多边形之前
yearafteryear
·
2013-06-24 22:00
VS2012下基于
Glut
OpenGL glEdgeFlag示例程序:
glEdgeFlag(GLbooleanflag)表示一个顶点是否应该被认为是多边形的一条边界边的起点。flag为GL_TRUE后面的点都被认为是边界上的点,flag为GL_FALSE则之后的点不是边界上的点。Demo使用菜单来决定四角星的四个凹进去的点是否是边界边的起点。当菜单选中凹进去的四个点为边界上的点时,使用多边形的填充模式为GL_LINE时如下图所示:当菜单选中凹进去的四个点不为边界上的
yearafteryear
·
2013-06-24 21:00
openGL学习之旅(一)DEV-C++安装
GLUT
最近公司一直没事情做,就开始逛论坛关注一些东西。无意中又看到了android游戏引擎的资料,于是突发奇想的开始想学下openGL。个人感觉这个应该是学习游戏引擎的一个基础吧。刚好最近也在看《thecprogramminglanguage》,所以打算从C语言入手学习opengl.也许java做久了,特别的不喜欢微软的开发界面,所以决定用自己比较喜欢的DEV-C++。DEV-C++起源于贝尔实验室,但
步入狼途
·
2013-06-18 23:00
opengl
OpenGL 3d 入门
/rorger/article/details/6589257 OpenGL 3d入门 摘录了计算机图形学书上的一个例子,嘿嘿,比想象的简单啊;稍微修改下,算是3D入门吧;#include"
glut
.h
wuxinliulei
·
2013-06-17 13:00
OpenGL
VS2012下基于
Glut
OpenGL GL_POLYGON_STIPPLE示例程序:
直线可以被画成虚线,而多边形则可以进行镂空。首先,使用glEnable(GL_POLYGON_STIPPLE);来启动镂空模式(使用glDisable(GL_POLYGON_STIPPLE)可以关闭之)。然后,使用glPolygonStipple来设置镂空的样式。voidglPolygonStipple(constGLubyte*mask);其中的参数mask指向一个长度为128字节的空间,它表示
yearafteryear
·
2013-06-16 14:00
VS2012下基于
Glut
OpenGL GL_POLYGON示例程序:
很多书介绍 GL_POLYGON连续点生成多边形时这下点必须是凸多边形的,规则如下图所示。写个Demo验证了下似乎不是凸多边形的也可以。Demo的正面与背面显示效果:源代码如下所示://GlutPolygonDemo.cpp:定义控制台应用程序的入口点。 // #include"stdafx.h" #include #include //圆周率宏 #defineGL_PI3.1415f //获
yearafteryear
·
2013-06-14 07:00
VS2012下基于
Glut
OpenGL GL_QUAD_STRIP示例程序:
OpenGL连续点通过GL_QUAD_STRIP生成四边形规则如下图所示:演示程序效果如下图所示:源代码如下所示://GlutQuadStripDemo.cpp:定义控制台应用程序的入口点。 // #include"stdafx.h" #include #include //圆周率宏 #defineGL_PI3.1415f //获取屏幕的宽度 GLintSCREEN_WIDTH=0; GLintS
yearafteryear
·
2013-06-13 23:00
VS2012下基于
Glut
OpenGL GL_QUADS示例程序:
OpenGL使用GL_QUADS绘制四边形示例程序,显示效果如下所示。 GL_QUADS连续点生成四边形的规则如下图所示:源代码如下://GlutQuadsDemo.cpp:定义控制台应用程序的入口点。 // #include"stdafx.h" #include #include //圆周率宏 #defineGL_PI3.1415f //获取屏幕的宽度 GLintSCREEN_WIDTH=0;
yearafteryear
·
2013-06-13 22:00
VS2012下基于
Glut
OpenGL绘制椎体示例程序:
这一节在OpneGL绘制椎体,并在单击鼠标右键弹出的菜单里面可以选择打开或关闭:GL_DEPTH_TEST(深度测试);GL_CULL_FACE(曲面是背面时是否显示)功能;曲面是背面时是采用单色填充还是描边。显示效果如下所示:单击鼠标右键弹出菜单效果如下所示:源代码://GlutConeDemo.cpp:定义控制台应用程序的入口点。 // #include"stdafx.h" #include
yearafteryear
·
2013-06-13 21:00
VS2012下基于
Glut
OpenGL GL_CULL_FACE示例程序:
在VS2012下基于GlutOpenGL连续点围成曲面正面与背面示例程序:一节中介绍了连续点围成曲面的正面方向符合右手规则,这一节我们通过这一节使用glEnable(GL_CULL_FACE)来打开在曲面是背面不显示功能,glDisable(GL_CULL_FACE)来关闭在曲面是背面不显示功能来进一步验证这一点。Demo在没有打开在曲面是背面不显示功能显示效果如下:通过单击鼠标右键弹出菜单切换打
yearafteryear
·
2013-06-13 21:00
VS2012下基于
Glut
OpenGL连续点围成曲面正面与背面示例程序:
OpenGL下连续点围成的曲面,当连续点是逆时针时围成的曲面是正面,反之则是反面。下面的程序来测试是不是这样。我们的程序在曲面是正面时使用颜色填充,背面时使用曲线描轮廓。按键盘的UP,DOWN,LEFT,RIGHT按键可以从不同角度查看该图形。源代码如下所示://GlutBackAndFrontDemo.cpp:定义控制台应用程序的入口点。 // #include"stdafx.h" #incl
yearafteryear
·
2013-06-08 22:00
VS2012下基于
Glut
OpenGL GL_TRIANGLE_FAN示例程序:
在VS2012下使用glutGL_TRIANGLE_FAN绘制三角形示例程序,绘制的是多个三角形,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形:GL_TRIANGLE_FAN对序列点生成三角形的处理方式参考下图与http://blog.csdn.net/yearafteryear/article/details/9059795就可以看得很清楚:源代码:
yearafteryear
·
2013-06-08 22:00
VS2012下基于
Glut
OpenGL GL_TRIANGLE_STRIP示例程序:
在VS2012下使用glutGL_TRIANGLE_STRIP绘制三角形示例程序,绘制的是多个三角形,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形。 GL_TRIANGLE_STRIP连续点生成三角形的规则如下图所示:源代码如下所示://GlutTriangleStripDemo.cpp:定义控制台应用程序的入口点。 // #include"stda
yearafteryear
·
2013-06-08 22:00
VS2012下基于
Glut
OpenGL GL_TRIANGLES示例程序:
在VS2012下使用glutGL_TRIANGLES绘制三角形示例程序,绘制的是两个三角形,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形。GL_TRIANGLES连续点生成三角形的规则如下图所示:源代码如下://GlutTriangleDemo.cpp:定义控制台应用程序的入口点。 // #include"stdafx.h" #include #in
yearafteryear
·
2013-06-08 22:00
VS2012下基于
Glut
OpenGL GL_LINE_LOOP示例程序:
在VS2012下使用
glut
绘制一系点连接起来的封闭曲线的示例程序,绘制的是个扇形,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形。
yearafteryear
·
2013-06-08 20:00
VS2012下基于
Glut
OpenGL GL_LINE_STRIP示例程序:
在VS2012下使用
glut
绘制一系点连接起来的直线的示例程序,绘制的是四个螺纹,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形。
yearafteryear
·
2013-06-08 20:00
VS2012下基于
Glut
OpenGL绘制虚线示例程序:
在VS2012下使用
glut
绘制一系列虚线的示例程序,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形:glLineStipple用于设置直线的点线模式,其有两个参数第二个参数
yearafteryear
·
2013-06-08 07:00
VS2012下基于
Glut
OpenGL绘制直线(添加设置直线宽度)示例程序:
在VS2012下使用
glut
绘制一系列直线的示例程序,绘制的是平行的几条直线,每条直线的宽度都不一样,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形://GlutLineswDemo.cpp
yearafteryear
·
2013-06-08 07:00
VS2012下基于
Glut
OpenGL绘制直线示例程序:
在VS2012下使用
glut
绘制一系列直线的示例程序,绘制的是圆周上的二十条直径,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形。
yearafteryear
·
2013-06-08 07:00
VS2012下基于
Glut
OpenGL绘制点(添加设置点大小)示例程序:
在VS2012下使用
glut
绘制一些列点(点大小顺序变大)的示例程序,绘制的是四个螺纹,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看螺纹:未进行平滑处理的效果:进行了平滑处理的效果
yearafteryear
·
2013-06-06 21:00
VS2012下基于
Glut
OpenGL绘制点示例程序:
在VS2012下使用
glut
绘制一些列点的示例程序,绘制的是四个螺纹,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看螺纹。
yearafteryear
·
2013-06-05 22:00
Vs2012 下基于
Glut
OpenGL开发环境建立
在http://user.xmission.com/~nate/
glut
.html网站上下载
glut
-3.7.6-bin.zip,解压后可以看到下面几个文件:
glut
.defglut.hglut32.dllglut32
yearafteryear
·
2013-06-05 21:00
现代软件开发实现六面体
#include #include #include"
glut
.h" //旋转参数 staticGLfloatxRot=0.0f; staticGLfloatyRot=0.0f; //staticGLfloatzRot
·
2013-06-05 18:00
软件开发
使用OpenGL实现3D立体显示的程序代码
完整的实现代码如下所示:复制代码代码如下:#include"stdafx.h"#include"GL/
glut
.h"#include"stdlib.h"#include"stdio.h"#include"math.h"st
·
2013-05-24 10:05
OpenGL Win7 VS2010
看了下配置OpenGL的方法和以前不太一样这篇文章的内容如下:
glut
下载地址:http://www.opengl.org/resources/libraries/
glut
/glutdlls37beta.zipglut.h
wanglang3081
·
2013-05-16 14:00
OPENGL中GLU和
GLUT
工具箱收藏
OPENGL中GLU和
GLUT
工具箱收藏
GLUT
工具箱提供几种图形3维图形的函数:[cpp]viewplaincopyprint?
yanziguilai
·
2013-04-30 11:00
游戏
windows
3D
图形
OpenGL
OpenAL学习笔记(一)---播放音频(*.wav)
1.简介OpenAL和OpenGL编码风格很像,跟OpenGL中我们常用的
glut
类似,OpenAL中也用alut.2.实现实现中参考了samples里的loadfile.c;源码:TEAudio.h/
tomtc123
·
2013-04-22 23:00
C++
media
OpenAL
wav
win7和VS2010下配置OpenGL的方法
glut
下载地址:http://www.opengl.org/resources/libraries/
glut
/glutdlls37beta.zipglut.h --->C:\ProgramFiles(
·
2013-04-22 20:00
OpenGL
opengl学习笔记(二)---中文显示
此方法中用到了
glut
,freeglut,freetype等库1.显示英文字符Opengl显示英文字符相对做的处理要少一点,可以用
glut
封装的函数在屏幕上显示英文字符;//!
tomtc123
·
2013-04-21 12:00
c
中文
OpenGL
OpenGL
freetype
为什么会出现__imp____glutInitWithExit@12和无法解析的外部符号
在编写OpenGL程序时,当使用到
glut
库时,编译能够成功,但是在执行的时候,就会出现__imp____glutInitWithExit@12和无法解析的外部符号和__imp____glutCreateWindowWithExit
kongbu0622
·
2013-04-17 18:00
OpenGL的库的安装
安装OpenGL及
glut
库安装freeglut及freeglut-dev库安装libglew-dev库查看OpenGL的版本方法很简单,只需要打开终端。
amwihihc
·
2013-04-13 23:42
OpenGL
OpenGL的库的安装
安装OpenGL及
glut
库 安装freeglut及freeglut-dev库安装libglew-dev库查看OpenGL的版本方法很简单,只需要打开终端。
AMWIHIHC
·
2013-04-13 23:00
GLUT
Fatal Error: pixel format with necessary capabilities not found.
============================================================博文原创,转载请声明出处电子咖啡(原id蓝岩)============================================================opengl红宝书运行出现错误:2013-04-1121:45:20.941OpenglBook[3478:303
shencaifeixia1
·
2013-04-11 21:00
创建自己的dll和lib文件 .
比如:
glut
,freetype,sdl,大一点的有CEGUI,OSG等。这些库虽然是开源的,但是很多时候只是使用他们,一般不会去修改。使用就会涉及到三个东西:.h .lib .dll文件。
IvanLJF
·
2013-04-09 18:00
glew, glee与 gl, glu,
glut
, glx, glext的区别和关系
GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数的接
lzhlzz
·
2013-04-09 13:00
Opengl--执行过程
在
GLUT
中,应用程序通过回调函数处理事件。例如,首先可以打开一个窗口,并注册特定事件的回调函数。然后可以创建一个不会退出的主循环。
IvanLJF
·
2013-04-06 18:00
OpenGL环境搭建(Windows下VS2010)和版本信息查询
环境搭建环境搭建需要注意的:1.要自己去下载
glut
3.7包(SDK非源码),解压,然后把
glut
32.dll的文件都放到windows/system32文件夹里面去;把
glut
32.lib放到VC的C
Sam-Cen
·
2013-03-31 22:22
OpenGL图形学
OpenGL环境搭建(Windows下VS2010)
环境搭建需要注意的:1.要自己去下载
glut
3.7包(SDK非源码),解压,然后把
glut
32.dll的文件都放到windows/system32文件夹里面去;把
glut
32.lib放到VC的C:\ProgramFiles
Blues1021
·
2013-03-31 22:00
为什么会出现__imp____glutInitWithExit@12和无法解析的外部符号?
在编写OpenGL程序时,当使用到
glut
库时,编译能够成功,但是在执行的时候,就会出现__imp____glutInitWithExit@12和无法解析的外部符号和__imp____glutCreateWindowWithExit
miaoshaohoa
·
2013-03-26 21:00
解决VS 2010调用OpenGL时遇到的问题
12referencedinfunction_glutInit_ATEXIT_HACK@8solution:Trydefinethefollowinglinerightbeforeincludingtheheader,
glut
.h
diyoosjtu
·
2013-03-21 11:00
解决VC6.0 open崩溃的问题及OpenGL
glut
32.lib库的问题
一、VC6.0open崩溃 最近学习OpenGL,并尝试用VC6调试,但发现装了VC6后ADD和OPEN工程无法使用,于是将最简单的解决方法总结一下,这种方法很常见,只是为了以后自己再遇到后可以直接到自己博客就可以找到。 (1) 首先FileTool.dll文件拷贝至"VC6安装路径"\Common\MSDev98\AddIns文件夹下FileTool.dll可用下载地址:http://do
gqb666
·
2013-03-19 01:00
VC
OpenGL
OpenGL---
GLUT
键盘控制 .
GLUT
教程 键盘输入
GLUT
允许我们编写程序,在里面加入键盘输入控制,包括了普通键,和其他特殊键(如F1,UP)。
IvanLJF
·
2013-03-14 19:00
VS2005编译OpenGL红宝书示例代码
OpenGL官方网站下载示例代码的压缩包:http://www.opengl.org/resources/code/samples/redbook.zip解压后发下已经有现成的exe了,但是执行提示找不到
glut
.dll
hua_007
·
2013-03-14 17:00
GLUT
---弹出式菜单
弹出式菜单(像点鼠标右键出来的菜单那样的)也是
GLUT
的一部分,虽然它不能实现我们经常看到的windows系统弹出式菜单的所有的功能,但是它也有很大的作用。
IvanLJF
·
2013-03-13 21:00
QGLWidget的更新机制
Qt的OpenGL接口实际上是实现了
glut
中与opengl人机交互的功能,很多方法和
glut
重叠。
C_arm
·
2013-03-13 20:00
VS2010下openGL环境的配置
1、需要下载
GLUT
库http://www.opengl.org/resources/libraries/
glut
/glutdlls37beta.zip2、压缩包内的
glut
.h --->C:\ProgramFiles
ljp1919
·
2013-03-13 16:00
OpenGL
Visual C++2008进行OpenGL编程错误fatal error C1083: 无法打开包括文件:“gl\glaux.h
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl中加入
GLUT
.H,GLAUX.HC:\Program Files\Microsoft SDKs
xiao__C
·
2013-03-13 12:00
如何对键盘消息控制:
glut
库、win32、MFC .
三种情况下对键盘消息控制:
glut
库键盘消息、win32消息、MFC键盘消息。
IvanLJF
·
2013-03-13 11:00
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他