51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#openGL
OpenGL第七节:纹理绘制裁剪图片的指定部分
LFRect.h//定义一个结构体,表示裁剪的区域#ifndefLFRECT_H#defineLFRECT_H#include"LOpenGL.h"structLFRect{ GLfloatx;//x GLfloaty;//y GLfloatw;//宽 GLfloath;//高};#endif LTe...
代码星球
·
2021-02-20
OpenGL
第七
纹理
绘制
裁剪
OpenGL第六节:加载png图片
OpenGL本身没有文件操作有关的接口,需要使用第三方库。这里使用DevIL库。下载连接:http://openil.sourceforge.net/download.php下载DevIL-Windows-SDK,解压后在VisualStudio配置头文件位置、lib库位置、lib库名称,拷贝dll库到当前工程。&nb...
代码星球
·
2021-02-20
OpenGL
第六
加载
png
图片
OpenGL第五节:纹理贴图和像素操作
LOpengGL.h不变 LTexture.h#include"LOpenGL.h"#include<stdio.h>classLTexture{public:LTexture();~LTexture();boolloadTextureFromPixels32(GLuint*pixels,GLui...
代码星球
·
2021-02-20
OpenGL
第五
纹理
贴图
像素
OpenGL第四节:滚动和矩阵栈
LOpengGL.h头文件不变LUtil.hGLfloatgCameraX=0.f,gCameraY=0.f;//相机位置boolinitGL(){ glViewport(0.f,0.f,SCREEN_WIDTH,SCREEN_HEIGHT); glMatrixMode(GL_PROJECTION); glLoa...
代码星球
·
2021-02-20
OpenGL
第四
滚动
矩阵
OpenGL第三节:Viewport视口
LOpengGL.h://不变LUtil.h //添加枚举enumViewPortMode{ VIEWPORT_MODE_FULL, //全屏 VIEWPORT_MODE_HALF_CENTER,//中间 VIEWPORT_MODE_HALF_TOP,//中间上 VIEWPORT_MODE_QUAD,//四...
代码星球
·
2021-02-20
OpenGL
三节
Viewport
视口
OpenGL第二节:绘制多个颜色四边形
LOpengGL.h://和前一节一样。 LUtil.h://添加constintCOLOR_MODE_CYAN=0;//定义两个颜色选择constintCOLOR_MODE_MULTI=1;voidhandleKeys(unsignedcharkey,intx,inty);//按键处理函数。根据按键去切换颜...
代码星球
·
2021-02-20
OpenGL
第二
绘制
多个
颜色
OpenGL第一节:绘制一个四边形
LOpengGL.h://导入头文件,注意:先导入freeglut.h#include<GL/freeglut.h>#include<GL/gl.h>#include<GL/glu.h>#include<stdio.h> LUtil.h:#include"MyO...
代码星球
·
2021-02-20
OpenGL
一节
绘制
一个
四边形
window下的OpenGL学习环境搭建
OpenGL本身并不提供GUI操作,不过有很多开源的库提供了支持。在学习OpenGL时,我选择window上的freeGLUT库作为辅助,用于GUI操作。下面说一下VisualStudio下的OpenGL和freeGLUT环境的搭建。1.下载freeGLUT 下载链接:http://freeglut.sourcefo...
代码星球
·
2021-02-20
window
下的
OpenGL
学习
环境
JAVA智能设备基于OpenGL的3D开发技术 之AABB碰撞检测算法论述
摘要:无论是PC机的3D还是智能设备应用上,碰撞检测始终是程序开发的难点,甚至可以用碰撞检测作为衡量3D引擎是否完善的标准。现有许多3D碰撞检测算法,其中AABB碰撞检测是一种卓有成效而又经典的检测算法,本文将为读者详细论述AABB碰撞检测的各各技术点。关键词:J2ME;OpenGL;JSR-184;M3G;CLDC2...
代码星球
·
2021-02-15
JAVA
智能
设备
基于
OpenGL
openGl学习之加入颜色
OpenGL支持两种颜色模式:一种是 RGBA模式。一种是 颜色索引模式。不管哪种颜色模式。计算机都必须为每个像素保存一些数据,即通过每个像素的颜色,来改变总体图形的颜色。不同的是。RGBA模式中,数据直接就代表了颜色;而颜色索引模式中,数据代表的是一个索引,要得到真正的颜色,还必须去查索引表。详细...
代码星球
·
2021-02-13
openGl
习之
加入
颜色
宿主系统为Ubuntu 14,CentOS 6.5 安装VirtualBox增强工具失败:Building the OpenGL support module[FAILED]
安装先前的笔记:CentOS6.3中安装VirtualBOX增强工具失败:BuildingthemainGuestAdditionsmodule[FAILED],执行了以下命令#安装工具/依赖库yuminstall-ygcc-c++kernelkernel-devel#重启reboot重新安装“增强工具”,还是报如下错...
代码星球
·
2021-01-16
宿主
系统
Ubuntu
CentOS
安装
VS2013 OpenGL 开发程序时: error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,error LNK2019: 无法解析的外部符号 __imp____glutCreateWindowWithExit@8
环境:Windows下OpenGL,UsedinVS2013前言:刚接触OpenGL的人,第一件事当然就是配置环境,说起配置环境OpenGL和DirectX相差不多,同时也基本报了一个相近的错误,见正文问题:由于是刚刚接触OpenGL,基本的东西也不知道,文章结尾留了一个问题,求解答!谢谢!代码如下:#include&...
代码星球
·
2020-11-21
error
LNK2019
无法
解析
外部
基于OpenGL的三维曲面动态显示实现
在使用VisualC++的MFCAppWizard建立应用程序框架后,生成了多个类,与OpenGL编程相关的类是视图类,主要的显示任务都在其中完成。 1、基于OpenGL绘图的基本设置1.1设置必要的编译链接环境OpenGL的图形编程接口包括的主要函数和库函数被封装在动态链接库中,因此在项目中要添加OpenG...
代码星球
·
2020-11-05
基于
OpenGL
三维
曲面
动态
基于OpenGL三维软件开发
实验原理:OpenGL在MFC下编程原理----Windows操作系统对OpenGL的支持 在Windows下用GDI作图必须通过设备上下文(DeviceContext简写DC)调用相应的函数;用OpenGL作图也是类似,OpenGL函数是通过"渲染上下文"(RenderingContext简写R...
代码星球
·
2020-11-05
基于
OpenGL
三维
软件开发
OpenGL 中的三维纹理操作
#define_CRT_SECURE_NO_WARNINGS#include<gl/glut.h>#include<stdio.h>#include<stdlib.h>#defineWindowWidth400#defineWindowHeight400#defineWi...
代码星球
·
2020-11-05
OpenGL
中的
三维
纹理
操作
首页
上一页
1
2
3
4
5
下一页
尾页
按字母分类:
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
其他