- 博客(9)
- 收藏
- 关注
原创 CUDA 求AABB
在看了CUDA求点积的算法后突然想到求一堆点的AABB包围盒是不是也是可以用类似的流程于是有了以下代码:首先是CPU求AABB的算法: int size = 1000000; std::vector<TATVector3> datas; datas.resize(size); srand(0); for (int i = 0; i < size; ++i) { datas[i].X = rand() * 53 % 100000; datas[i].Y .
2020-11-23 14:15:08 178
原创 CUDA 第一个程序
环境配置:CUDA从官网下载,但是国内时常会下到只有几KB的安装包其实是抽风了,network也时常出错,感觉最稳妥的还是看运气下local的下好之后在cmd下输入nvcc --version就可以看到是否安装成功了,也要保证CUDA_PATH的路径是对的接下来是在VS中新建工程,为了通用性考虑建立一个空的项目然后是项目属性:Include Directories:$(CUDA_PATH)\includeLibarary Directories:$(CUDA_PATH)\lib\Wi
2020-10-28 18:48:24 276
原创 Unreal 踩过的坑
XMLParser:当XML文件的属性有空格时无法读取出属性<pos value="0.0,0.0,0.0"/> //right<pos value = "0.0,0.0,0.0"/> //wrong
2020-05-06 16:11:58 436
原创 拾取物体
参考文章:https://www.cnblogs.com/icmzn/p/7373663.html本来想着可以像Unity一样用射线去拾取物体,但是找资料的时候发现这么一句话:OpenGL中的拾取是对OpenGL图形管线的一个应用。OpenGL中的拾取并不是像D3D一样采用射线交叉测试来判断是否选中一个目标,而是在图形管线的投影变换(Projection Transformation)阶段利用...
2019-03-04 10:27:57 737 1
原创 生成Model矩阵
在OpenGL中3D绘图的关键是三个矩阵Model,View,Projection;暂且不管后两个,因为是在相机中计算的,那么现在关键就是这个Model矩阵。这个矩阵掌管着一个3D模型的缩放,旋转,平移。ModelMatrix = TranslateMatrix * RotationMatrix * ScaleMatrix;顺序不能错!这样一个Model矩阵通过三个矩阵相乘获得,通过名...
2019-02-28 16:17:52 1167 1
原创 A*算法 C++实现
以前觉得看不懂的A*算法最近心血来潮突然想搞一下,结果看了一遍原理写完之后,发现好像也就那么回事。参考文章:https://www.cnblogs.com/21207-iHome/p/6048969.html总之先上算法流程:1. 把起点加入open list。2. 重复如下过程: a. 遍历open list,查找F值最小的节点,把它作为当前要处理的节点,然后移到cl...
2019-02-28 10:30:13 2179
原创 Qt opengl fps相机
参考文章:https://blog.csdn.net/ziyuanxiazai123/article/details/51586007想写个相机就先要对MVP矩阵有一定了解,相机本质上其实就是一个view矩阵和一个projection矩阵。对相机的操作全都体现在这两个矩阵上,projection矩阵可以通过QMatrix4x4的perspective函数得到:projectionMat...
2019-02-16 17:20:30 585
原创 glsl链接失败出现invalid version directive等问题
在笔记本上配置了同样的vs2017 qt5.12.0后 工程出现invalid version directive错误。先后尝试了更换glsl版本,加上QSurfaceFormat,但都没有解决,最后更新了一下显卡驱动就行了。估计是显卡驱动太老了不支持glsl 3.0以后的版本。 ...
2019-01-24 11:14:21 1408 1
原创 Qt OpenGL加载OBJ模型
在加载OBJ模型文件之前首先要对OBJ文件的内容有所了解,在3d模型网站https://free3d.com/3d-models/3d-printable-obj随便找了一个模型它的OBJ文件内容为:# File exported by ZBrush version 4.4# www.zbrush.com#Vertex Count 20545#UV Vertex Count ...
2019-01-18 14:18:53 9732 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人