- 博客(14)
- 资源 (56)
- 收藏
- 关注
原创 专注网格剖分 - TetGen,NETGEN,Steller
提要 记得大三那一年有一门课叫做高等有限元,最后的作业就是网格剖分算法的实现,我和同学一起花了些时间做了一个Qt程序,他写算法,我写界面,最后成绩竟然出奇的拿了90多... 今天要介绍的这款软件TetGen就是一款网格剖分的软件,算是力学计算中的前处理,他能够将输入的三维模型剖分成一个个的单元,如下图: 最左边的是原三维模型,中间图
2013-08-29 10:48:10 13202 25
原创 OpenGL进阶(十三) - GLSL光照(Lighting)
提要 在上一篇文章中,我们介绍了简单的Shading,同时提出了一个光照模型,模拟了一个点光源,但是,关于光的故事还没有结束... 今天要学习的是方向光源(Directional Light),聚光源(),多光源,影子,面光源。 关于光源的原理及数学描述,请参考:光线追踪(RayTracing)算法理论与实践(三)光照方向光源
2013-08-23 21:09:06 8238
原创 Ubuntu下屏幕录像、后期处理不完全攻略
参考ubuntu下折腾ffmpeg小记(音视频录制、转换) - http://blog.chinaunix.net/uid-342902-id-2416122.htmlHow to generate gif from avi using ffmpeg - http://stackoverflow.com/questions/6079150/how-to-generate-gif-fr
2013-08-21 21:51:16 5664
原创 Unity3D游戏开发从零单排(一) - 真机运行(Android和WindowsPhone)
周末不想学习,就来玩一玩Unity3D好了。 本以为网上会有很多关于Unity3D的配置文章,但搜到的要么是iOS的,要么比较 坑爹,所以还是自己来写一篇。 环境:Windows 7 32bit Unity4。
2013-08-19 21:53:12 9533
原创 PCL点云文件生成与读取
PCL中创造了一种用于描述空间点集的文件 - PCD.关于PCD的简介,可以参考这里 - http://pointclouds.org/documentation/tutorials/pcd_file_format.php今天要做的是最简单的事情 - PCD文件的生产与读取。
2013-08-19 20:19:14 6309
原创 OpenGL进阶(十二) - 基础着色(Shading)
提要经过前面的关于GLSL基础学习,包括:OpenGL进阶(八) - GLSL入门Real-Rime Rendering (2) - 变换和矩阵(Translation and Matrics)...接下来的内容将会非常的有意思,比如全局光照,环境贴图,法线贴图,景深....是不是听着就很棒!想要学习的话,当然需要付出更多的努力!不过一切都是值得的。今天的内容主要是
2013-08-17 11:25:06 9941 1
原创 软件工程研究生在读一年总结
一觉醒来,俨然还是2012年那个慵懒的暑假,躁动的蝉鸣,油绿的树叶,吸血的蚊子,还有,软件工程硕士的录取通知书。 但现实是,我已经研二了。 我还是很想去做很多有意思的事情,但大部分除了留下一声唏嘘,也就没什么了,因为我再也不是那个无忧无虑的小子。 当时报道之前,对学校也没什么期望,只希望有张床睡,有台破电脑给我写代码,就Ok了,而事实也是
2013-08-15 19:23:33 8354 5
原创 Real-Time Rendering (2) - 变换和矩阵(Transforms and Matrics)
提要 在图形的计算中,比如旋转、缩放、平移、投影等操作,矩阵都扮演着极其重要的角色,它是操作图元的基本工具。虽然很多的图形API已经封装好了这些矩阵操作,但是理解这些矩阵操作的原理会非常非常有帮助,比如说我们可以通过一些矩阵的快捷计算来加速你的代码。 如果你有一些线性代数的基础,看下面的内容的时候也不会很轻松,因为有点难且比较没意思,如果没有修过这门课,最好把线性代数
2013-08-14 22:17:40 5734
原创 Android3D编程之导入3dsMd2模型
提要3d模型的导入是游戏开发中比较基础的部分了,这里通过jpct这个游戏引擎来加载的,实现起来比较简单。jpct简介jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及And
2013-08-10 11:04:27 4519 4
原创 OpenGL进阶(十一) - GLSL4.x中的数据传递
Shader中的数据传递1、Vertext shader 和 fragment shader利用内建的 uniform 变量来获取有限的OpenGL状态;2、Vertext shader通过特殊的内建的 output 变量和自定义的out 变量来将数据传递给后面的阶段;3、Fregment shader通过特殊的内建 input 变量和用户定义的 in 变量来获取上一阶段的结果;4
2013-08-07 16:39:50 4363 1
原创 Bullet物理引擎不完全指南 in Linux
Bullet介绍 Bullet的主页 。最新版本在这里下载 。简单的中文介绍见百度百科 。一些也许可以促使你选择Bullet的小故事在以前的文章中有提及,参考这里 的开头--为什么选择Bullet。 主要特征: * 代码用C++构建,遵守zlib开源协议,可免费用于各种商业目的。跨平台支持,包括PS3,XBox 360... * 离散
2013-08-03 21:33:34 7635 4
原创 OSG(OpenSceneGraphcow.osg)配置笔记
OpenSceneGraph是一款高性能的3D图形开发库。广泛应用在可视化仿真、游戏、虚拟现实、高端技术研发以及建模等领域。使用标准的C++和OpenGL编写而成,可以运行在Windows系列、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX以及FreeBSD操作系统。官网 - http://www.openscenegraph.org/ 这里采用的是手动
2013-08-02 21:50:23 3132
原创 OpenGL进阶(十) - obj文件的导入
Obj文件简介 OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软
2013-08-02 11:06:23 19259 5
原创 OpenGL进阶(九) - GLSL中VAO和VBO的使用
回顾Vertex Shader : 基于GLSL的语法写的一种类C的代码,可以用来控制顶点的特性,比如位置,颜色还有纹理坐标等。Fragment Shader:用于计算每个片段的颜色,可用于实现光照还有真实感的贴图。还有一种Shader 叫做Geometry Shader,用于添加顶点。使用结合了GLSL的OpenGL程序的渲染管线就变成了这样:
2013-08-01 10:15:20 13316 12
stanford_bunny
2013-08-17
Unity3D的 Shader例子
2014-09-26
Resources_airhockey
2013-12-28
基于Qt的图像采集系统
2013-09-18
g77_pack g77_pack
2013-08-28
ffmpeg-snapshot
2013-08-21
xvidcapi386.deb
2013-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人