自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IHNF的博客

学习过程中想到的一些小玩意

  • 博客(52)
  • 收藏
  • 关注

原创 [几何建模]函数拟合(上)-- 多项式插值

这次是用Qt实现 在线课程GAMES102几何建模与处理基础 ---- 刘利刚(我的男神2)的作业1课程链接:http://staff.ustc.edu.cn/~lgliu/Courses/GAMES102_2020/default.html作业内容: Input: 已知平面内 n 个点Pj(xj,yj),j=1,2,…,n。 output: 拟合这些点的函数 拟合方法: (1)插值拟合:基于幂基函数的多项式插值,基于gauss基函数的线性...

2020-11-16 16:23:26 40

原创 最小二乘法的矩阵推导

顾名思义,从数学意义推导最小二乘法公式:一,解释最小二乘法本质是寻找一组x,使Ax与b距离最近。写成二范数的形式为: 最合适的x一般出现在函数的极值点,也就是导数为0的点,所以为求导计算方便,我们用二范数的平方作为计算公式: 补充知识:(1)二范数二,推导补充知识:设下列向量条件(2)标量对列向量求导 证明过程: 另一个同理可证。(3)特殊标量对列向量求...

2020-11-04 20:47:46 76

原创 [Laplace Deformation]拉普拉斯网格变形--Unity3D实现

根据paper的一些操作描述,我将其用VR进行实现,这里不考虑旋转不变性,

2020-08-03 00:45:42 300

原创 [Laplace Deformation]拉普拉斯网格变形--理论

这次Laplace Deformation的博客分为两个部分,理论和实现实现(含代码):(链接)参考:Mesh模型的Laplace Deformation(网格形变 - 拉普拉斯形变) - 使用Eigen矩阵库图形处理(三)简单拉普拉斯网格变形-Siggraph 2004​​​​​​​[图形学]拉普拉斯网格变形(Laplace Deformation)原理及复现<<Polygon Mesh Processing>>阅读笔记(9)变形(Deformati..

2020-07-29 17:12:57 271

原创 基于Unity3D的Loop Subdivision 网格细分算法

参考文章:https://blog.csdn.net/Hachi_Lin/article/details/90349216 MatLab实现Loop Subdivisionhttps://blog.csdn.net/outtt/article/details/78544053 半边数据结构程序源代码链接:提取码:编译环境:Unity3D 2017.4.35f1...

2020-04-25 00:11:45 380

原创 [LeapMotion] InteractionEngine 示例模式由VR开发转为Desktop开发

在Unity3D中导入Leap_Motion_Interaction_Engine_1.2.0包,在参考其示例Example时,可以增改两个小部分,将适应用VR开发的示例转为Desktop模式。用Example 2举例,更改前:注意手的朝向更改后:示例的初始模式默认是采用VR模式,即开发时,LeapMotion需要放在脑门上,并且绿灯朝上,才能正常识别手势。...

2020-03-02 15:49:45 133

原创 Ubuntu16.04下 DeepMind Lab的配置与安装

部分参考博客: https://blog.csdn.net/qq_20989743/article/details/79650145摸索了一天,这就是个platform,然后提供了任务场景,需要自己写agent的逻辑,,,,,,用不上DeepMind Lab, Github链接:https://github.com/deepmind/lab1,第一步,安装Bazel...

2019-11-08 12:07:47 203

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(三十三)PBR

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/07%20PBR/01%20Theory/ 关于PBR的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按照原教程顺序,并附加一些学习心得,重在记录自身学习之用...

2019-10-11 00:59:50 323

原创 [OpenGL]射线拾取RayPicking---(2)拾取三角面

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一。但没有讲关于拾取(Picking)的章节,而这个功能的确很重要,就自己试着写写看了。核心代码“参考”网址如下,别问,问就是抄:https://www.cnblogs.com/graphics/archive/2010/08/09/1795348.htmlPS:博士真难申请!!!!!啊啊啊啊啊啊啊啊啊啊啊啊啊啊...

2019-09-20 01:53:17 345 7

原创 [OpenGL]射线拾取RayPicking---(1)生成射线

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一。但没有讲关于拾取(Picking)的章节,而这个功能的确很重要,就自己试着写写看了。这节有三个很重要的参考网址,基本可以算照抄了????:1.https://blog.csdn.net/wind_hzx/article/details/400166192. https://blog.csdn.net/jeffasd/a...

2019-09-12 01:51:39 375 2

原创 基于OpenGL与手绘系统的盆栽植物生成及其风动动画

emmm,一不小心就半年没更了,最近翻到了本科毕设,挺有感触的,就拿出来写写。Tip0: 代码写的时间过长,本文很少很少的细节地方与代码对不上,见谅。Tip1: 要是拿了我的代码,留下个评论,点个赞可好。程序源代码链接:https://pan.baidu.com/s/1hxCGDYFz0ubAEhPCj_3xuA 提取码:zv9o编译环境:Qt5.9.4编译...

2019-05-30 23:44:05 844 4

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(三十)法线贴图

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/05%20Advanced%20Lighting/04%20Normal%20Mapping/ 关于法线贴图的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按...

2018-12-31 20:44:22 854

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十九)阴影映射 ShadowMapping

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/05%20Advanced%20Lighting/03%20Shadows/01%20Shadow%20Mapping/ 关于阴影映射的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台...

2018-12-31 20:02:41 352

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十八)Gamma校正

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/05%20Advanced%20Lighting/01%20Advanced%20Lighting/ 关于Gamma的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺...

2018-12-29 18:27:25 636

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十七)高级光照Blinn-Phong

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/05%20Advanced%20Lighting/01%20Advanced%20Lighting/ 关于Blinn-Phong的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植...

2018-12-29 15:15:20 227

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十六)抗锯齿

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/11%20Anti%20Aliasing/ 关于抗锯齿的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按照原教程...

2018-11-29 18:29:04 288

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十五)几何着色器

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/09%20Geometry%20Shader/ 关于几何着色器的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按...

2018-11-29 17:11:29 402

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十四)高级GLSL技巧

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/08%20Advanced%20GLSL/关于高级GLSL技巧的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按...

2018-11-28 18:10:04 377

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十三)高级数据储存方法

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/07%20Advanced%20Data/关于高级数据储存格式的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按...

2018-11-22 23:10:54 237 2

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十二)立方体贴图(天空盒)

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/06%20Cubemaps/ 关于立方体的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按照原教程顺序,并附加一...

2018-11-22 17:43:16 586 3

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十一)帧缓冲

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/05%20Framebuffers/ 关于帧缓冲的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按照原教程顺序,...

2018-10-31 18:37:14 715 3

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(二十)面剔除

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/04%20Face%20culling/ 关于面剔除的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按照原教程顺...

2018-10-29 20:18:50 213

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十九)混合

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/03%20Blending/ 关于混合的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,代码移植顺序基本按照原教程顺序,并附加一些...

2018-10-24 12:08:35 337

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十八)模板测试

Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/02%20Stencil%20testing/ 关于模板测试的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,重在记录自身学习之用...

2018-10-23 19:56:59 301

原创 BUG::关于Qt下的OpenGL在笔记本不接入电源时出现的 illegal non-ASCII character问题

BUG描述:  笔者的笔记本为联想Y7000p,默认有两个GPU:    Nvidia GTX1060 与 HD核显  在不接外接电源的情况下使用Qt5.9的QOpenGLWidget框架写代码时,有一个特别崩溃的bug,  总会显示 illegal non-ASCII character编码错误,表现为着色器的第一行代码的第一个字符不识别,显示为“???”。解决方法:...

2018-10-23 14:52:20 851

原创 关于在Qt的QOpenGLWidget框架中----glClear(GL_COLOR_BUFFER_BIT)函数的一些有趣描述

QOpenGLWidget这个Qt下的OpenGL绘制框架,他有三个protected权限的成员函数:在initializeGL()里做参数的初始化,paintGL()里进行物体的绘制,resizeGL(int w, int h)里进行glViewport()视口的选择。Vries的教程里,使用glfw.h与glad.h对最原始的OpenGL版本进行管理时,在每帧的循环中,使用glCl...

2018-10-22 19:15:08 5181

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十七)深度测试

(Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一,其原地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/01%20Depth%20testing/ 关于深度测试的详细知识了解请看原教程,本篇旨在对Vires基于visual studio平台的编程思想与c++代码做纯Qt平台的移植,重在记录自身学习之用)...

2018-10-20 23:16:10 360 2

原创 基于OpenStreetMap与OpenGL的矢量地图三维重建

  最近做了一个有趣的程序,将2D的地图数据进行了3D上的重建,类似于百度地图与谷歌地图的三维地图。地图数据来自于OpenStreetMap,这是一个地图开源网站,可以XML文件格式导出很精确的地图数据,再基于这些数据使用Qt下的OpenGL进行三维重建工作,(这次程序就不上传了,上传了也没人看,看也看不懂,简单了解下思想就可以了,有缘看到这篇博客的同学就自己写吧,理解起来也不难。如真需要程序...

2018-10-15 22:17:01 3954 21

原创 基于Qt的OpenCV 3.4版本编程 ---(一)配置

注意:以下博客内容仅在这位仁兄的基础上略加修改,增添环境变量的设置,为防该仁兄删博客,故特此记录关键步骤链接:https://blog.csdn.net/m0_37720504/article/details/79347337 一,MSVC的下载与配置该步的目的为获取win10 sdk组件,也可以用其他方法不下载整个vs,用其他方法获取。下载链接: visual studio ...

2018-10-08 14:22:13 898

原创 基于Unreal Engine的airsim开发------(一)环境配置

参考:https://www.cnblogs.com/frankfanxinqi/p/8125184.html 一,AirSim介绍        Airsim是一个基于Unreal Engine(虚幻引擎4)的插件,用来模拟无人机或无人车在真实环境下的控制,由微软发布在github平台。更多详细文字介绍与视频可以查看github主页,页面使劲往下拉。链接:https://gith...

2018-09-06 17:55:03 5582 8

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十六)实例化

 (Vries的原教程地址如下,https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/10%20Instancing/ 关于实例化的详细设置介绍与设置与参数设置请查看这个教程,本篇旨在对Vires基于visual studio平台的编程思想与代码做Qt平台的移植,重在记录自身学习之用)在Vires的教程中,实例化的顺序比较靠后,但这...

2018-08-24 15:31:28 931

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十五)obj模型加载

Vries的原教程里,对于模型载入,使用的是一种非常流行的模型加载库Assimp,可以方便的加载obj,fbx,3ds等常见的模型格式文件,在visual studio2015里,我照原教程进行了Assimp的配置,程序成功运行。在Qt中,把Assimp当作外库进行导入,试了很多种方法也不可以,万般无奈之下,我自写了一个基于Qt平台的简易模型导入程序,仅针对简易obj模型进行解析导入。ht...

2018-08-19 15:10:01 1466 7

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(未知)阴影映射

未完成!!!!黑近白远oglmanager.h#ifndef OGLMANAGER_H#define OGLMANAGER_H#include &lt;QOpenGLFunctions_3_3_Core&gt;#include "camera.h"#include "shader.h"#include &lt;QOpenGLTexture&gt;#include "...

2018-05-18 22:34:20 478

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(未知)法线贴图

未完成!!!!(Vries的原教程地址如下,https://learnopengl-cn.github.io/05%20Advanced%20Lighting/04%20Normal%20Mapping/ 关于法线贴图的详细知识请看这个教程,本篇旨在对Vires基于visual studio的编程思想做Qt平台的移植,重在记录自身学习之用) 一.法线贴图          ...

2018-05-09 13:19:17 315

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(待删除)高级光照

(Vries的原教程地址如下,https://learnopengl-cn.github.io/05%20Advanced%20Lighting/01%20Advanced%20Lighting/ 关于blinn光照详细内容看这个教程,本篇旨在对Vires基于visual studio的编程思想做Qt平台的移植,重在记录自身学习之用)  Qt开发平台:5.8.0编译器:Deskto...

2018-05-04 14:27:44 302

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十四)多光源

(Vries的原教程地址如下,https://learnopengl-cn.github.io/02%20Lighting/06%20Multiple%20lights/ 关于多光源的参数详情设置请看这个教程,本篇旨在对Vires基于visual studio的编程思想做Qt平台的移植,重在记录自身学习之用)  Qt开发平台:5.8.0编译器:Desktop Qt 5.8.0 MS...

2018-05-03 01:30:25 365

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十三)投光物

(Vries的原教程地址如下,https://learnopengl-cn.github.io/02%20Lighting/05%20Light%20casters/ 关于OpenGL函数的详细解析及OpenGL关于平行光,点光源,手电筒的知识点详情描述请看这个教程,本篇旨在对Vires基于visual studio的编程思想做Qt平台的移植,重在记录自身学习之用)Qt开发平台:5.8.0编译器:...

2018-05-01 18:32:38 489

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十二)光照贴图

(Vries的原教程地址如下,https://learnopengl-cn.github.io/02%20Lighting/04%20Lighting%20maps/ 关于OpenGL函数的详细解析及OpenGL关于满反射贴图与镜面反射贴图的知识点详情描述请看这个教程,本篇旨在对Vires基于visual studio的编程思想做Qt平台的移植,重在记录自身学习之用)Qt开发平台:5.8.0编译器...

2018-04-30 17:17:57 414

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十一)材质

(Vries的原教程地址如下,https://learnopengl-cn.github.io/02%20Lighting/03%20Materials/ 关于OpenGL函数的详细解析及OpenGL关于光照材质的知识点详情描述请看这个教程,本篇旨在对Vires基于visual studio的编程思想做Qt平台的移植,重在记录自身学习之用) Qt开发平台:5.8.0编译器:Deskto...

2018-04-30 00:54:36 442

原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十)基础光照

这章内容简要说明Phone式光照模型中的环境光照(ambient), 漫反射(diffuse),镜面反射(specular)如何在OpenGL中的世界实现(Vries的原教程地址如下,https://learnopengl-cn.github.io/02%20Lighting/02%20Basic%20Lighting/#_7 关于OpenGL函数的详细解析及OpenGL关于基础光照的知识点详...

2018-04-27 22:26:33 717 3

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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