- 博客(53)
- 收藏
- 关注
原创 [几何建模]函数拟合(上)-- 多项式插值
这次是用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 1708 2
原创 最小二乘法的矩阵推导
顾名思义,从数学意义推导最小二乘法公式:一,解释最小二乘法本质是寻找一组x,使Ax与b距离最近。写成二范数的形式为: 最合适的x一般出现在函数的极值点,也就是导数为0的点,所以为求导计算方便,我们用二范数的平方作为计算公式: 补充知识:(1)二范数二,推导补充知识:设下列向量条件(2)标量对列向量求导 证明过程: 另一个同理可证。(3)特殊标量对列向量求...
2020-11-04 20:47:46 11167 1
原创 [Laplace Deformation]拉普拉斯网格变形--Unity3D实现
根据paper的一些操作描述,我将其用VR进行实现,这里不考虑旋转不变性,
2020-08-03 00:45:42 2485 4
原创 [Laplace Deformation]拉普拉斯网格变形--理论
这次Laplace Deformation的博客分为两个部分,理论和实现实现(含代码):(链接)参考:Mesh模型的Laplace Deformation(网格形变 - 拉普拉斯形变) - 使用Eigen矩阵库图形处理(三)简单拉普拉斯网格变形-Siggraph 2004[图形学]拉普拉斯网格变形(Laplace Deformation)原理及复现<<Polygon Mesh Processing>>阅读笔记(9)变形(Deformati..
2020-07-29 17:12:57 5707 5
原创 基于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 2573 11
原创 [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 695
原创 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 971
原创 基于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 1184 1
原创 [OpenGL]射线拾取RayPicking---(2)拾取三角面
Vries的教程是我看过的最好的可编程管线OpenGL教程,没有之一。但没有讲关于拾取(Picking)的章节,而这个功能的确很重要,就自己试着写写看了。核心代码“参考”网址如下,别问,问就是抄:https://www.cnblogs.com/graphics/archive/2010/08/09/1795348.htmlPS:博士真难申请!!!!!啊啊啊啊啊啊啊啊啊啊啊啊啊啊...
2019-09-20 01:53:17 2455 11
原创 [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 3354 3
原创 基于OpenGL与手绘系统的盆栽植物生成及其风动动画
emmm,一不小心就半年没更了,最近翻到了本科毕设,挺有感触的,就拿出来写写。Tip0: 代码写的时间过长,本文很少很少的细节地方与代码对不上,见谅。Tip1: 要是拿了我的代码,留下个评论,点个赞可好。程序源代码链接:https://pan.baidu.com/s/1hxCGDYFz0ubAEhPCj_3xuA 提取码:zv9o编译环境:Qt5.9.4编译...
2019-05-30 23:44:05 2474 15
原创 基于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 1302
原创 基于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 822 1
原创 基于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 963
原创 基于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 636
原创 基于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 900
原创 基于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 982
原创 基于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 1105
原创 基于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 591 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 1717 4
原创 基于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 1749 6
原创 基于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 537
原创 基于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 816 2
原创 基于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 708 1
原创 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 1751 7
原创 关于在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 10260
原创 基于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 829 2
原创 基于OpenStreetMap与OpenGL的矢量地图三维重建
最近做了一个有趣的程序,将2D的地图数据进行了3D上的重建,类似于百度地图与谷歌地图的三维地图。地图数据来自于OpenStreetMap,这是一个地图开源网站,可以XML文件格式导出很精确的地图数据,再基于这些数据使用Qt下的OpenGL进行三维重建工作,(这次程序就不上传了,上传了也没人看,看也看不懂,简单了解下思想就可以了,有缘看到这篇博客的同学就自己写吧,理解起来也不难。如真需要程序...
2018-10-15 22:17:01 7666 25
原创 基于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 1316
原创 基于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 8362 9
原创 基于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 1605 1
原创 基于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 3174 15
原创 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(未知)阴影映射
未完成!!!!黑近白远oglmanager.h#ifndef OGLMANAGER_H#define OGLMANAGER_H#include <QOpenGLFunctions_3_3_Core>#include "camera.h"#include "shader.h"#include <QOpenGLTexture>#include "...
2018-05-18 22:34:20 794
原创 基于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 605
原创 基于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 718
原创 基于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 797
原创 基于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 841
原创 基于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 831
原创 基于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 898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人