- 博客(33)
- 资源 (8)
- 问答 (6)
- 收藏
- 关注

原创 Opengl+glfw+glew 大作业 绘制房间卧室客厅+雪花雪人
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glfw 、glew底部提供代码下载opengl环境配置可参照上一篇博客opengl环境配置+GLFW+GLEW+VS2017二、内容绘制一个简单的三维场景,可以是室内:卧室,办公室,教室,也可以是室外:运动场,公园等,加上光照效果,透视投影...
2020-11-07 10:58:46
9229
2

原创 Opengl绘制3维房屋 庭院 建筑 楼房
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glutopengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]二、程序分析绘制房屋建筑模型有光照效果可以改变视角要求绘制的模型逼真、形象,层次建模;鼠标键盘可以交互纹理贴图三、模型展示1、房屋1主...
2020-04-16 17:16:30
6451

原创 opengl 绘制3D动物:蜜蜂蚊子+蜘蛛+鱼+鸡+雪宝宝+机器人
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glut底部提供代码下载 opengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]二、程序分析...
2020-04-16 15:42:17
2092
1

原创 MFC+OPENGL配置+显示三维图形实现 旋转平移缩放+光照效果[对话框篇]
MFC+OPENGL配置+显示三维图形实现 旋转平移缩放+光照效果[对话框篇]一、开发环境说明操作系统:windows开发软件:VS2017编程语言:基于MFC对话框下的opengl最终效果图:二、配置操作配置opengl,并搭建opnegl框架,使在MFC下能显示出绘制的图形1、打开vs2017软件,依次点击【文件】–【新建】–【项目】,选择“Visual C++”下面的 ...
2019-11-10 10:47:58
11086
18
原创 R1_LiceCap动态图片GIF录制软件
一、软件介绍 制作动态GIF图片的软件二、安装说明 双击运行,免安装三、使用说明中间透明部分是录制区域边框可以拖到,修改录制区域大小底部可设置帧率,每帧图片分辨率有录制、暂停、停止按钮四、效果展示以下是简单的录制GIF图片案例五、软件下载...
2022-02-09 18:20:59
275
1
原创 wordpress 上用markdown
安装wordpress 插件步骤1 、下载WP Githuber MD 插件2 、打开wordpress网站,进行安装3、启用插件,并进行设置4、发布文章视频的时候,其笔记的课程ID号,是文章视频链接的ID
2021-05-25 09:34:06
496
2
原创 家庭财务1:策略篇
三种理财模型的中心思想:生活型 :保障现在的正常生活未来稳定型:进行长期稳定的理财,争取实现50岁后的自由的生活未来积极型:进行长期积极的理财,争取达到中产或者上产阶层,早日自由的生活愿景:希望这个树茁壮健康的成长,保护好下面的小草(父母孩子),遮风挡雨。配置一:未来稳定型1.1 配置如下:纯债券基金 :给理财加一道保险宽基指数基金:主要的盈利手段1.2 投资思想:每个月把一定数量的钱按照比例分别投资纯债券基金和宽基指数基金,每个季度进行比例调整,并且让纯债
2021-01-22 16:35:11
233
5
原创 gluUnProject()函数讲解
相关函数介绍1、glReadPixels:从帧缓存 里读取一个像素块void glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type, GLvoid * data);参数x,y :指定从帧缓冲区读取的第一个像素的窗口坐标,此位置是矩形像素块的左下角参数width,height: 指定像素矩形的尺寸;参数format:指定像素的格式。GL_INDEX 单个
2020-11-25 12:15:45
3884
原创 webgl 绿布视频抠图
1、项目介绍输入有背景色的视频,MP4格式,每一帧画面进行处理。输入要替换的背景图,jpg格式图片最终抠图合成效果2 开发环境介绍开发语言 :webgl 、js测试浏览器:火狐IDE :webstorm3 开发步骤主要在片元着色器中进行处理计算当前像素点RGB值对应的HSV值设定HSV三个分量的权重,根据权重计算当前像素点的HSV值到给定背景色的HSV值的欧式距离将欧式距离用smoothstep做平滑,0.5以下的一定要滤掉将
2020-11-24 10:52:28
1916
原创 图形学:opengl下实现三角形质心坐标进行填充
一、质心坐标在几何结构中,质心坐标是指图形中的点相对各顶点的位置。以图1的线段 AB 为例,点 P 位于线段 AB 之间,同理,在三角形 ABC 中,三角形内点 P 的计算公式为最终就是计算三个参数:m、n、(1-m-n);如果m<0、n<0、m+n>1 则说明P点不在三角形内;实现代码大体如下:Vec3f barycentric(Vec2f A, Vec2f B, Vec2f C, Vec2f P) { Vec3f s[2]; for (int i=2;
2020-11-23 22:59:53
1065
原创 opengl用Catmull-Rom样条曲线绘制蝴蝶
公式介绍Catmull-Rom的样条曲线公式//po p1 p2 p3 四个控制点,t:从0--1.0之前,控制线段个数Vector3 GetCatmullRomPosition(float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3){ Vector3 a = 2 * p1; Vector3 b = p2 - p0; Vector3 c = 2 * p0 - 5 * p1 + 4 * p2 - p3;
2020-11-23 17:24:02
806
原创 基于opengl编写简单的二维绘图软件
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glutopengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]二、功能概况鼠标右键进行绘图,鼠标左键弹出菜单进行功能选择可以绘图直线、三角形、四边形、圆形、椭圆、平行四边形、六边形可以选择绘制颜色可以选择线条粗...
2020-11-07 11:04:43
3043
1
原创 基于opengl绘制场景地形漫游:鱼+池塘+树+房屋建筑+喷泉+地形
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库:gl、 glu二、内容说明1 、功能介绍导入的3DS房屋建筑模型实现字体显示:在屏幕上实时显示文字实现天空盒:有6张图封闭成一个天空盒子实现地形:根据地形图片,提取高度,实现地形效果;实现纹理贴图:实现粒子效果:逼真的喷泉效果实现光照效...
2020-11-07 11:02:02
6647
2
原创 opengl绘制太阳系:地球+卫星+行星
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glutopengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]二、内容说明1 、功能介绍导入的3DS格式航天器实现纹理贴图:实现动画效果:9大行星绕着太阳运动实现按键交互层次建模,效果逼真2、程序目录截...
2020-11-07 11:00:20
4783
原创 opengl 3D平衡球小游戏
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glutopengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]二、内容说明1 、功能介绍实现游戏开始、游戏结束画面;实现按键交互功能;实现纹理贴图;加载3DS模型功能实现游戏逻辑:控制木板的倾斜,来移动小球...
2020-11-07 11:00:06
2903
原创 opengl虚拟校园漫游
一、开发环境说明-- 操作系统:windows -- 开发软件:Visual Studio 2017 -- 编程语言:基于控制台下的opengl -- 用到的库:glu、 gluax二、内容说明1 、功能介绍-- 实现场景漫游-- 实现按键交互功能;-- 实现纹理贴图;-- 实现光照效果2、操作说明 --按键 '上' :前进 --按键 '下' :后退 ...
2020-11-07 10:59:47
1780
原创 webgl 绘制太阳 地球 月亮
目录1、开发环境2、内容说明1、计算球体的坐标和纹理2、求顶点索引3、数据加载到缓存中4、绘制球体5、其他3、运行结果及代码下载1、开发环境浏览器:谷歌编程语言:webgl编程软件:webstorm2、内容说明模拟太阳 、地球、月亮运动;有光照和纹理1、计算球体的坐标和纹理球体坐标值的计算公式x = rcos(θ) cos(φ)y = rcos(θ) sin(φ)...
2020-11-07 10:59:01
1323
原创 python+PyCharm+Opengl配置+显示三维图形实现+旋转+平移+缩放+光照
python+PyCharm配置opengl一、开发环境说明操作系统:windows开发软件:PyCharm编程语言:opengl二、下载文件1、在终端上输入python,查询自己的python版本,如图所示2、打开网址,找到对应自己版本的文件进行下载,如图所示3、把下载的文件放在python安装目录Scirpts文件夹下面;4、打开终端至Scirpts目录下面,输入如图所示指令进行安装,到此结束;三、PyCharm进行验证1、打开PyCharm软件,依次点击【New
2020-10-17 15:50:00
6868
7
原创 OPENGL+GLUT+GLEW + VS2017环境配置:绘制四边系
A 控制台+OPENGL配置环境说明[GLUT 篇]一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl-库 :glut glew二、配置操作说明配置opengl,并搭建opnegl框架并显示出绘制的图形1、打开vs2017软件,依次点击【文件】–【新建】–【项目】,选择【Visual C++】下面的 【Widows控制台程序】,如下图所示2、点击【确定】。等待自动生成如图所示3、下载
2020-05-15 16:02:40
757
原创 Visual Studio 工程打开常见问题汇总【opengl】
1、模块对于SAFESEH 映像是不安全的项目的“属性页”对话框 ==> 链接器 ==>命令行 ==>将 /SAFESEH:NO 复制到“其它选项(D)”框中,然后点击应用2、无法解析的外部的符号 _sscanf或者_vsprintf点击 项目 ==> 属性 ==> 连接器 ==> 输入 ==> 附加依赖项 ==>输入 legacy_stdio_definitions.lib或者在报错的.c文件中加 #parameter(lib,"lega
2020-05-14 15:32:01
1081
原创 webgl 绘制太阳系
1、开发环境浏览器 : 火狐 firefox(配置参考博客)编程语言:webgl编程软件:webstorm在上一篇 博客上修改完善2、内容说明模拟太阳系运动;有光照和纹理1、计算球体的坐标和纹理球体坐标值的计算公式x = rcos(θ) cos(φ)y = rcos(θ) sin(φ)z = rsin(θ) var latitudeBands = 50;//纬度带 var longitudeBands = 50;//经度带
2020-05-14 09:53:47
530
原创 MFC+Glew+Opengl环境配置:并用shader绘制四边形
MFC+glew配置:并用shader绘制四边形一、开发环境说明操作系统:windows开发软件:VS2017编程语言:基于MFC对话框下的opengl库 :glew最终效果图:二、配置操作配置opengl,并搭建opnegl框架,使在MFC下能显示出绘制的图形1、打开vs2017软件,依次点击【文件】–【新建】–【项目】,选择“Visual C++”下面的 MFC,如下图所示2、点击【确定】–【下一步】选择【基于对话框】,点击【完成】。如图所示3、在左
2020-05-08 18:01:37
1880
1
原创 opengl加载和绘制STL模型+旋转 平移 缩放 光照
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glutopengl环境配置查看博客二、STL文件介绍2.1 STL的二进制格式ASCII码格式的STL文件逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。在STL文件中的三角面片的信息单元facet是一个带矢量方向的三角面片,S...
2020-05-08 11:16:57
5667
3
原创 webgl绘制客厅房间的家具+座椅板凳床
一、开发环境说明开发软件:webstorm浏览器 : 谷歌编程语言:webgl使用之前的房间布局和图片二、内容说明1、内容要求实现一个小型的3D客厅环境,包括对象建模、照明、摄像机设置;必须使用纯的webgl来实现,不能使用其他高级图形API,例如thress.js- 3D建模:创建3D模型表示一个客厅,至少10件家具- 简单的模型动画,应用几何变化来支持30%家具的简...
2020-04-27 14:48:53
951
原创 webgl(二):webgl绘制四边形
1、搭建canvas环境1) 创建<canvas>标签,指定绘图范围。 2 )获取<canvas>标签。 3 )获取webgl上下文 4 )设置背景颜色5) 清空<canvas>为了条理清除,我们分别创建一个index.html和main.js文件;1、index.html文件<!-- index.html文件 --...
2020-04-26 18:06:29
704
原创 webgl(一):开发环境配置
1、开发工具浏览器采用google浏览器编译器采用webstorm软件Google浏览器设置支持webgl :.1: 打开浏览器并输入 about:flags2:把第一个选项修改为 Enabled...
2020-04-24 22:47:15
4552
原创 opengl绘制飞机在地形上漫游
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glutopengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]二、内容说明1 功能导入的obj飞机模型实现光照效果:实现飞机模型的光照实现天空盒:有6张图封闭成一个天空盒子实现地形:根据地形图片,提取高度,实...
2020-04-17 14:08:14
1197
原创 opengl 绘制房间 卧室 :桌椅板凳+床+衣柜
一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl用到的库: glutopengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]二、内容说明1 功能导入的obj飞机模型实现光照效果:实现飞机模型的光照实现天空盒:有6张图封闭成一个天空盒子实现地形:根据地形图片,提取高度,实...
2020-04-16 21:50:46
4662
原创 Opengl+GLFW+GLEW+VS2017环境配置 +绘制四边形
opengl配置+GLEW+GLFW+VS2017一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:opengl二、下载glfw :从它官方网站的下载页上下载 32-bit Windows binariesglew :从它官方网站的下载页上下载最新的版本;三、配置操作说明1、打开vs2017软件,依次点击【文件】–【新建】–【...
2020-04-08 22:14:08
855
原创 像素点+分辨率+帧缓冲器
像素+分辨率+帧缓冲器一、像素点定义:像素点是指图形显示在屏幕上时候,按当前的图形显示分辨率所能提供的最小元素点举例:如下图所示,截取一张电脑屏幕图片如下图所示,放大后可以看见图片是由小的四方形组成,每一个四方形就是一个像素点二、分辨率屏幕分辨率就是屏幕上能显示的像素个数.例如上面截取的电脑屏幕图片是大小是1920*1080(因为是截取整个电脑屏幕,因此也是屏...
2019-12-16 09:43:49
1274
原创 DDA画线算法+代码详解-直线扫描算法之一
#DDA画线算法+代码详解-直线扫描算法之一本文目录结构如下1、直线扫描算法简介2、DDA直线扫描算法2.1 公式推理1、求斜率K:2、当|K| <= 1 时3、当|K| > 1 时4、当|K|不存在时2.2 疑惑解答疑问一:当|K|>1 和 |K|<1,步进主方向为什么不一样疑问二:K为什么要取绝对值,K<0 会怎样3、代码验证及下载3....
2019-12-15 23:55:31
18029
4
原创 控制台GLUT+OPENGL配置+显示三维图形实现 旋转 平移 滚轮缩放+光照效果
A 控制台+OPENGL配置环境说明[GLUT 篇]一、开发环境说明操作系统:windows开发软件:Visual Studio 2017编程语言:基于控制台下的opengl二、配置操作说明配置opengl,并搭建opnegl框架并显示出绘制的图形1、打开vs2017软件,依次点击【文件】–【新建】–【项目】,选择【Visual C++】下面的 【Widows控制台程序】,如下图...
2019-11-15 08:22:26
6973
4
linux下codeblocks的wxwidgets工程中如何配置opengl
2015-04-27
linux 下如何code blocks软件中配置opengle es
2015-04-25
linux 下如何在code blicks软件中配置wxwidgets.
2015-04-25
各路大神,wxwidgets如何在vs2008的wince.0 SDK下配置?
2015-04-13
求大,神想问一下vs2008如何配置wxWidgets能使在wince下运行?
2015-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人