自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 opengl小游戏

使用opengl写点小游戏。原理和实现在b站上传了视频,仅在这里放出源码Game类声明#pragma once#include<GL/glut.h>#include"SOIL.h"#include<string>#include<random>#include<ctime>#include<list>#pragma comment(lib, "SOIL.lib")GLuint CreateTexture(const c

2020-06-16 11:29:12 3534 4

原创 opengl序列帧特效

前些天逛论坛,发现了些png序列帧的图片资源。一时兴起写个程序玩一玩。理论非常简单,循环改变纹理即可。上代码class SequenceFrame{public: SequenceFrame() { } void Init(const char* filePath, const char* fileHeadName, int sumFrame); voi...

2019-11-25 14:39:25 951

原创 opengl读取obj模型3

第三版本相较于前两个版本,添加了对 f 1//1 类型的支持(面 由点坐标和法向量组成),以及对mtl文件的读取。准备工作,准备一个结构体来保存材质信息,然后由vector保存即可struct mMaterial{ float Ns; //shinness float Ka[3]; float Kd[3]; float Ks[3]; string mTextureNa...

2019-06-02 10:13:25 2618 5

原创 opengl读取obj模型并绘制2.0

此2.0版本是相较于我第一篇读取的文章而言的,第一篇文章只是一个简单的读取绘制程序,只能绘制单一物体,不实用。2.0版本采用链式方式,绘制多个物体。链式方法的好处就是能够方便的添加材质数据(本文未讲),能够更好的实现其效果。首先进行准备工作,数据类型的定义及基类(链表类)的定义struct Float3{ float Data[3]; //三个float元素的结构...

2019-05-30 17:50:18 1843 3

原创 opengl读取obj模型并绘制

要完成图形学课程的大作业,用传统的手动写点,线,面等其他数据的方式太繁琐,工程量太大,且效果不好。故而使用3dsmax建模,然后导出obj模型,读取模型进行绘制即可。要读取obj模型,首先要知道obj模型的内容,即点,面,法线,纹理坐标等。用记事本打开obj文件,即可查看obj的内容。其中#为注释部分先读取一个最简单的obj模型v 就是点的位置信息(3f x,y,z)v...

2019-05-19 13:28:41 12058 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除