自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mediapipe的Unity实现

2022-11-19 15:51:50 4094 3

原创 Leap Motion开发(六)多Leap Motion研究

2022-11-05 21:37:58 1054

原创 【GAMES104】总结

2022-10-21 20:46:16 925

原创 渲染管线小结

2022-09-12 22:17:44 299

原创 四元数的左右坐标系转换(以Unity为例)

2022-09-12 21:14:59 915

原创 旋转矩阵、旋转向量、四元数的推导

如绕X轴旋转α,绕Y’旋转β,绕Z’‘旋转γ。如绕X轴旋转α,绕Y轴旋转β,绕Z轴旋转γ。则R = Rz’'γ Ry’β Rxα。则R = Rxα Ryβ Rzγ。

2022-08-09 09:24:23 1672 3

原创 【环境】Visual Studio配置环境,以Assimp库为例

让Visual Studio (VS)链接静态库(lib)及动态库(dll)文件的方法汇总在看LearnOpenGL时候,需要配置Assimp库,想用Vcpkg配置但是下载失败,查看得知Vcpkg下载的地址已经失效,所以在github找到Assimp库的地址,手动下载。github下载地址......

2022-06-07 20:55:44 1221 1

原创 Leap Motion开发(五)基于UDP协议,跨设备采集手势信息并用OpenGL绘图

在两台主机A、B建立UDP连接,A主机利用Ultraleap IR 170采集手势信息,B主机接收数据,利用OpenGL绘图。1、UDP协议参考我的总结UDP(User Datagram Protocol),用户数据报协议,UDP是一种简单协议,提供了基本的传输层功能。与TCP相比,UDP不建立握手,不建立对等网络,属于广播性质,UDP的开销极低,因为UDP是无连接的,并且不提供复杂的重新传输、排序和流量控制机制。UDP稳定性一般,尽最大努力交付,即不可靠交付,但优点是传输速度快。UDP对一次传输

2022-06-01 15:51:47 377

原创 Leap Motion开发(四)Leap Motion + Unity3D 实现场景漫游

通过Leap Motion(以下简称LM)进行手势识别,在Unity3D虚拟场景里实现场景的左旋、右旋、瞬移,以完成场景的漫游。效果展示竖起左手小拇指,场景左移竖起右手小拇指,场景右移左手点赞,则从手的方向发出射线与场景求焦,并在落点处产生黄色小球进行标识,当脱离左手点赞手势(即左手改变成任意手势),瞬移至射线的落点位置。此处进行一个判断,即只能在name为“Ground”的地面上进行瞬移。讲解场景层级结构MainCamera和LMProvider把Leap XR Service

2022-05-20 16:08:05 3906

原创 Leap Motion开发(三)Unity3D API总结

主要参考b站教程配置B站教程采用的配置是Unity2018.4.7 + Leap unity包4.6.0我采用的是Unity2020.3LTS + Leap unity包4.6.0,导入最新的Leap Unity包出现导入失败unity could not create directory for asset的问题,原因不明,导入4.6.0也会出现问题,需要更改包中脚本文件使用时需开启一下两个Control Panel中的一个(且只能开启一个,连接Leap Motion即可注如果使用的是Ultra

2022-05-12 22:59:58 2034

原创 AI绘图参数设置和一些注意点

DIsco Diffusion1. 关键词· 类型a painting / illustration / concept arts / photograph of / Pixel art / Typography / poster / watercolour / ascii art …光影结构更合理 / 更平面 / 背景更干净· 艺术家梵高、H.R.Giger、空山基、士宗正朗等· 网站Artstation.com illustrationhistory.org behance.net·

2022-05-11 11:06:56 2463

原创 Leap Motion开发(二)OpenGL绘制手部位置

Main函数代码 实现后待插入文件名及文件路径在此写入 并且在文件处ReadMe.txt里键入本篇文章的链接接下来对代码中需要注意的一些点进行说明。1. 代码配置的问题程序包含了GLutils和ExampleConnection的头文件,在Main.cpp里完成主要功能的实现。在进行环境配置的时候,需要包含glew、glut,但是配置时总是出现链接错误(应该是lib的问题),更改相关文件的x64、x86架构无效,换别的glew库、包含文件依旧报这个错误,最后换成老师提供的OpenGL exa

2022-01-05 23:16:46 430

原创 Leap Motion开发(一)下载安装以及环境配置

1、官网下载SDKSDKAPI值得说明的是,IR170这块开发板提供的API是基于C语言的,与LeapMotion提供的基于C++的API不同,但配置过程基本相同。2、配置环境添加附加依赖项项目-属性-连接器-输入-附加依赖项添加LeapC.lib添加包含目录和库目录包含目录: D:\CODING\LeapCEnv\LeapCEnv\LeapSDK\include库目录:D:\CODING\LeapCEnv\LeapCEnv\LeapSDK\lib\x64官方提供的SDK里,LeapSD

2021-12-27 20:06:32 3247 15

原创 C++知识总结

将刷leetcode、写项目、看书学到的所有C++语法知识点进行汇总,方便自己回头看。1、C++里INT_MAX和INT_MIN的定义#define INT_MAX 2147483647#define INT_MIN (-INT_MAX - 1)在C/C++语言中,不能够直接使用-2147483648来代替最小负数,因为这不是一个数字,而是一个表达式。表达式的意思是对整数21473648取负,但是2147483648已经溢出了int的上限,所以定义为(-INT_MAX -1)。...

2021-09-16 20:41:32 1042

原创 大白话理解区块链

先有比特币,后来发展出区块链技术。比特币实际上就是 数字序列。传统的货币之所以能被采用,需要被某个群体认可,而传统货币做到这点,依赖于“国家”颁布的法令,所以是一种中心化的货币。比特币有限定额度,2100万,通过“挖矿”来产生新的比特币,挖矿是通过某个算法对哈希序列进行碰撞,产生新的数字序列,当这个数字序列满足某一个规则,则视为是新的比特币。此处所说的规则,本来是序列第一位是0,后来变为前72位是0。而挖矿所碰撞的哈希序列,实际上是用户交易的记录,将用户的交易记录,加上随机数,作为一个区块,链接起

2021-09-16 17:03:39 7900

原创 【环境】WIN10 VS2019 OSG环境配置

2021-06-10 18:40:04 1955

原创 ISMAR 2020 | Mobile3DRecon 论文梳理

P1、引进题目Mobile3DRecon: Real-time Monocular 3D Reconstruction on a Mobile Phone。手机端实时单目三维重建系统。什么是单目?单目:一个摄像头,进行视觉处理。摄像头的视角越宽,探测到精准距离长度越短。双目:两个摄像头,进行视觉处理。理论上,两个摄像头要一样。此外,还有三目,不再赘述。这是商汤研究院和浙江大学CAD&CG国家重点实验室合作研发的一个手机端实时单目三维重建系统Mobile3DRecon,其描述的算法在手机上实

2021-04-18 13:58:11 1317

原创 把Mitre SFR 1.4.2源码打包成MFC风格的exe

需要提前装好MinwG,在环境变量path里添加MinwG的bin路径,并配置好gcc、g++、mingw32-make。起初还尝试在vs2017里进行编译,发现导入这个包那个库(比如tiff),改这个句那个词的,都不太好使啊。然后瞅见makefile,才想起可以在cmd里gcc编译(其实编译过程并不需要makefile,这就表示,不需要make工具,单凭gcc语句也是可以编译的,想一想也是,毕竟make工具调用makefile编译,而makefile里就包含gcc的语句嘛),具体步骤如下:1、win+

2021-04-17 23:13:37 910 6

原创 vcpkg的使用及一些问题

在写games101的作业时,不想用虚拟机,要自己配置环境,需要装eigen3、opencv两个库。得知有vcpkg这么个好东西,就想着试试。1、下载vcpkg:https://github.com/microsoft/vcpkg2、编译vcpkg:用powershell编译bootstrap-vcpkg.bat./bootstrap-vcpkg.bat完成后可以执行下面的命令看是否安装好\vcpkg.exe search3、针对不同的IDE配置vcpkg环境配置环境4、安装库

2021-04-07 20:37:07 5278 6

原创 GAMES101 梳理 / 个人向图形学笔记

矩阵变换Lecture2 线性代数Lecture3-4 坐标变换1、二维的坐标变化2、三维的坐标变化矩阵相乘的顺序是从右往左,矩阵变换的顺序应该是——旋转、缩放、平移。为什么引入齐次坐标不引入齐次坐标,类似斜切等为什么引入齐次坐标?为了用一个矩阵就可以表示矩阵的变换...

2021-04-06 15:26:43 7269

原创 【编译】GCC与CMAKE的关系 MinGW32 和 MinGW-w64的关系

gcc是编译器,可以编译多种编程语言(C、C++、Java…)make是一种工具,通过调用makefile来编译文件,makefile里包含gcc的命令自己写makefile多麻烦,cmake可以通过cmakelist.txt来生成makefilecmakelist怎么来的呢?自己写的当然,如果使用vs等ide,vs都帮你编译好了,点一下就行了如果是拷贝的代码,vs编译的时候出现很多lnk2019的错误,可能就需要编译之后再用编译可以用cmakeGUI或者命令行窗口(cmake、make…)这

2021-03-30 22:29:40 3709

原创 虚拟现实技术综述

在本篇报告里,我将浅谈一下本人对虚拟现实的认识,本篇报告将分为以下两个方面:1、 虚拟现实依托的技术。2、 虚拟现实存在问题。另外,由于本人知识储备不足,如果理解有错误,请各位给予指正!一、虚拟现实依托的技术1、设备端设备端是指与VR眼镜相关的计算机技术,有三个方向,分别是显示技术、定位技术和识别技术,如下图所示:1.1、显示技术目前VR设备有三大类:外接式头显(pcvr、psvr、oculus)、一体机、手机盒子,这三类设备用到的操作系统都是基于现有计算设备的系统,所以从系统层面并没有引

2021-03-21 13:56:20 8769

空空如也

空空如也

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

TA关注的人

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