OpenGL
文章平均质量分 81
cc_sunny
未来,属于一心实现自己预言的人。
展开
-
对OpenGL的初步认识及多版本框架介绍(基于NeHe的OpenGL教程)
由于以后接触的技术和图形有关,所以最近也是来学学习一下opengl的相关知识点。当然有看到《opengl编程指南》这本红宝书,但是对于初学者来言,这本书需要花很多精力,所以我找到了《NeHe的opengl》教程,并且自己搭了环境,尝试着利用这个教程来提升自己对于opengl的认知。我将持续更新OpenGL系列,当然只是学习的心得,尊重原作者NeHe的一片好意,感谢作者为我们提供了这么有用的知识。原创 2014-06-30 01:25:16 · 2064 阅读 · 0 评论 -
NeHe的OpenGL教程 lesson6-8 学习心得
昨天和今天学了3个课程,实现了纹理贴图,gua原创 2014-07-07 16:25:47 · 1256 阅读 · 0 评论 -
NeHe的OpenGL教程 lesson1-5 学习心得
这两天学习了NeHe的pengl教程的前原创 2014-07-06 16:05:00 · 1223 阅读 · 0 评论 -
关于auxDIBImageLoad函数:char * 转 LPCWSTR
在使用OpenGL加载纹理图的过程中,遇到了Unicode字符集的问题:auxDIBImageLoad函数。查看定义我们发现系统将auxDIBImageLoad函数define为auxDIBImageLoadW函数,而auxDIBImageLoadW函数的参数为LPCWSTR。通过查阅资料,MultiByteToWideChar函数是解决这个问题的最方便的一种。解决方法:(LPCWST原创 2015-10-14 20:29:25 · 3653 阅读 · 0 评论 -
关于OpenNI2和OpenCV2的那些事——获取三维点云数据并用OpenGL表示
上一节呢,我们利用openni2获得了彩色图像和深度图像,这一节我们用openni2的转换函数将深度数据转换为三维点云,然后用彩色数据作为纹理将点云用opengl画出来。首先介绍CoordinateConverter::convertDepthToWorld(const VideoStream& depthStream, int depthX, int depthY, DepthPixel d原创 2015-11-12 15:45:40 · 18145 阅读 · 10 评论 -
关于OpenCV的那些事——跟踪点选取方式和特征点跟踪恢复
这一节应该是本项目(Feature Tracking and Synchronous Scene Generation with a Single Camera)的最后一节了,实现了两种选取跟踪点和恢复跟踪的方法,顺便把AR物体换成了AR小游戏。首先讲讲跟踪点的选取。之前的文章中我们选取ORB作为特征点检测的办法,然后手动选取N个ORB角点去利用LK光流法跟踪。这样的方法是事先定义好3D点的位原创 2015-11-02 22:32:42 · 11444 阅读 · 4 评论 -
关于OpenCV的那些事——画AR物体(单目控制)
这段时间把项目的剩余部分全部完成了,包括角点检测改进和恢复追踪。这一节先继续讲利用OpenGL画AR物体。上一节中我们利用SolvePnP得到了相机的姿态(rotation和translation),利用姿态信息我们可以通过加载model_view_matrix来控制opengl里的相机。首先我试了用cmake重新编译with_opengl版的opencv,但是失败了(后来有了成功编译wi原创 2015-11-02 16:49:11 · 8038 阅读 · 2 评论 -
关于PCL的那些事——环境搭配(PCL1.8 64bitWIN8.1 VS2013)
新项目是3D重建,最近都在查资料看论文,关于生成3D点云,特征检测,点云匹配,曲面重建等等。有篇知乎写得不错,讲了实现3D重建的相关体系和方法。不过我也是从那里面得到了启发,方法和里面也不太相同,因为里面主要是多幅2D图像三维重建和单目三维重建,他们都没有深度信息而是通过SFM等一些算法计算出景深。而我使用的是RGBD传感器如kinect,xtion。所以我关注与3D特征检测匹配等。大家可以看看微原创 2015-11-20 17:45:41 · 29793 阅读 · 44 评论