图形学与游戏引擎
老马过河hhh
懂一点物理的码农。CSDN很少上,评论不回,私信也很少回。
展开
-
可用MinGW编译的win32绘图框架
由于体积巨大,坚持不愿意安装Microsoft Visual Studio,故在windows下编程一种都用MinGW和TCC作为编译器,用Codebocks作为开发环境.为了使用GUI界面,我的思路是写一个固定的框架代码,每隔30ms显示某内存中的固定图片(别忘了加锁),其他所有的绘制过程都归结到对于图片的图形绘制上去。这样最大限度地隔离了win32系统。原创 2015-05-23 15:29:10 · 4765 阅读 · 1 评论 -
.ply模型格式解析与Loader编写
ply(Stanford Triangle Format)文件是Stanford大学开发的一套三维mesh模型数据格式,图形学领域内很多著名的模型数据,比如Stanford的三维扫描数据库,最初都是基于这个格式。 PLY作为一种多边形模型数据格式,不同于三维引擎中常用的场景图文件格式和脚本文件,每个PLY文件只用于描述一个多边形模型对象(Object),该模型对象可以通过诸如顶点、面等数据进行原创 2015-10-03 00:07:57 · 3272 阅读 · 0 评论 -
图形库与消息循环
GUI库仅当界面改变时才重新绘制发生变化的区域,因为对于系统资源占用很低,相应的,有大量代码用于计算dirty area重绘区域的大小,并正确判定重绘事件的传递范围。渲染引擎无论被绘制内容是否发生更改,总是需要将所有区域重新渲染,计算开销较大。原创 2015-10-20 01:06:42 · 744 阅读 · 0 评论 -
Shader效果算法剖析笔记(一)
Shadertoy 线框高光代码原创 2016-05-03 14:04:01 · 2348 阅读 · 0 评论 -
Matlab Computer Vision System 例程笔记
形态学礼帽运算 vision.MorphologicalTopHat('Neighborhood', strel('square',18)); 竟然可以用来分离订书钉之间的间隙 vision.BlobAnalysis 可以在二值图像中统计团区域的数量blob挺好 如何进行大小的优化呢?原创 2017-02-08 15:52:57 · 1751 阅读 · 0 评论 -
vtk中的点云曲面重建
对于光学扫描设备(例如激光雷达)采集到得非规则点云数据,一个最重要的需求就是进行表面重建(Surface Reconstruction),使用三角片拟合成片密集分布的点云,形成连续、精确、良态的曲面三角化表示。 目前主流的算法课分为剖分类、组合类和拟合类。剖分类比如Voronoi图、Delaunay三角剖分,原始数据点即为顶点,数据无损失,数据冗余多,生成的曲面不光顺,容易受噪声影响。组合类比如原创 2018-01-25 01:48:24 · 7458 阅读 · 2 评论 -
使用vtkVoxelContoursToSurfaceFilter由平行轮廓重建三角面片
在医学影像中,由于CT、MRI等成像设备的数据均以断层影像的形式输出,对其进行轮廓提取和三维重建就成为一个常见的需求。 将一组相互平行的轮廓线,以三角面片连接,形成放样曲面,即为surface from contours问题。这一问题的经典解决方法可参见论文Piecewise-Linear Interpolation between Polygonal Slices(简单贪心) 及approx原创 2018-01-26 16:53:54 · 3012 阅读 · 0 评论