OpenGL
文章平均质量分 85
RyuZhihao123
咚咚咚吃饺子
展开
-
[OpenGL] 无聊整一个AABB包围盒算了
【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接 前段时间,我想用OpenGL做一些小游戏。最开始,我是把AABB包围盒的计算集成在我的程序中的。但是这样无疑会增加加载资源的时间。然后我就干脆单独做了这样的一个小工具,用来计算Obj模型的包围盒。这样我就可以在外部提前计算好包围盒的尺原创 2017-05-21 11:27:42 · 6265 阅读 · 3 评论 -
[CV] Structure from motion(SFM)- 附我的实现结果
【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接完成时间:2017年2月27日博客时间:2017年4月26日 去年,我有幸了解到image-based modeling的相关知识。作为一个大三本科生,虽说自己此前也做过一些相关工作,但是要自己实现Structure f...原创 2017-04-26 15:13:33 · 35137 阅读 · 80 评论 -
Shape from shading(SFS)的原理和我的实现结果
【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接完成时间:2016年6月13日(大二下学期)博客时间:2017年4月19日SFS效果截图: 接触到SFS的一个契机,是我在大二期间做的一个ppt,这是我第一次去通过阅读各种论文来解原创 2017-04-19 20:59:15 · 20851 阅读 · 12 评论 -
[OpenGL] L系统 分形树的实现(L-System植物建模)
完成时间:2015/10/13(大二上学期)耗时:4天参考资料:[1] Wiki - L system https://en.wikipedia.org/wiki/L-system首先贴一下我的实现结果:(图一为橡树、图二为随便写的枯藤文法) 实现功能:1. 程序可以读取用户定义的fct格式(fractal的缩写~)的文法,并根据载入的文法规律生成植物(附件...原创 2017-03-27 10:38:52 · 21045 阅读 · 94 评论 -
[OpenGL] 水面波动场景模拟 - 基于Gerstnder波实现
【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接1. 时间:2017/3/19、大三下学期2. 参考文献:[1] John Hany的博客:http://johnhany.net/2014/02/water-rendering-with-gerstner-wave/[2] 论原创 2017-03-19 10:38:02 · 6432 阅读 · 16 评论 -
[OpenGL - 游戏开发] 仿制《Minecraft/我的世界》 - 总结及演示程序
【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接 首先上一下效果图:尝试用C++以及OpenGL做的一个简化版Minecraft。 大三寒假刚刚结束,返校的第一天寻思着整理一下在家做的小程序。首先是这个仿制原创 2017-02-17 11:50:04 · 16635 阅读 · 15 评论 -
[OpenGL]基于点云的植物建模
我的新博客:http://ryuzhihao.cc/本文在我的新博客中的链接为:http://ryuzhihao.cc/?p=725 从Kinect获取植物的三维点云是一件很轻松的事情。那么,能否利用这些点云,重建植物的三维模型?如果可以实现,将意味着我们只需用扫描到的植物点云,就可以快速重建出植物的真实三维模型。与手工建模相比,这将更加接近真实的植物形状。1 参考文献本文...原创 2018-03-10 21:30:09 · 10066 阅读 · 26 评论 -
[Graphics]自组织植物建模方法(Continous&Lasso&Brush)
最近做了一个小程序,顺便用在了国科大“智能人机交互”课程(2018秋学期)的作业里。主要就是用self-organizing tree modeling和sketch的手段合起来做的程序。用来实现自组织的植物建模。所谓的自组织,主要是指芽Bud对空间Space、资源Resource的争夺,前者实现了Branch在空间中进行自发生长,后者则用以模拟植物的顶端优势。在正文开始之前,还是惯例介绍一下...原创 2018-11-29 00:44:56 · 3141 阅读 · 2 评论 -
[Graphics] 法线图生成器(Normal map generator)
最近因为研一的课程、作业太多,平时很少有时间干自己的事情,也好久没有写新的文章。而且!!!最倒霉的是,我的算法课由于前两节没选课!导致不知道作业还有截止时间,oh,fuck!!少交了好几次哦我滴龟龟!!嘛,吐槽完了,开始正题。前段时间基于C++做了一个Normal map的生成器。用处是把一副图像转换成Normal map,对于我们做Graphics的人来说,还是蛮有用的。首先还是惯例贴一...原创 2018-10-30 19:36:00 · 4689 阅读 · 1 评论 -
[OpenGL] 网格细分算法 Loop Subdivision - 附我的实现结果
【更新】 我的新博客:www.ryuzhihao.cc,当然这个CSDN也会更新。 本文在新博客的链接:点击打开链接时间:2017年8月25日一、写在前面 这篇blog可能算是大三结束之前写完的最后一篇博客了,哈哈哈。还有几天就开学成为大四,想到将要结束的大学生活,和即将到来的硕士生涯,真的充满了期待。最近开学提前返校,做了一些自己的研究工原创 2017-08-26 10:45:26 · 12480 阅读 · 8 评论 -
[OpenGL] 利用Shader实现复杂地形的渲染
我的新博客:http://ryuzhihao.cc/本文在我的新博客中的链接:http://ryuzhihao.cc/?p=217已经好久没写关于OpenGL的博客了。不过昨天晚上,和我一个可爱的小学弟做了一个娱乐程序,也正好用来写一篇博客。 我们在游戏中经常能见到一座高耸的山,雪线以上是白皑皑的积雪,雪线以下是郁郁葱葱的植被;抑或在某座地狱城探险时,碰见一座被熔岩侵蚀的山谷,在山谷缝...原创 2017-10-07 10:35:58 · 11266 阅读 · 7 评论 -
OpenGL 推箱子游戏 及其最短路径 3D版
时间:大三上学期 2016年1月首先放一下相关链接:[博客] Qt推箱子及其最短路径:http://blog.csdn.net/mahabharata_/article/details/58587057[程序] 使用OpenGL制作的3D版推箱子:http://download.csdn.net/detail/mahabharata_/9766183当时写完Qt下的推箱子,原创 2017-02-28 14:29:41 · 2733 阅读 · 0 评论 -
OpenGL选择与拾取GL_SELECT 附源码
【一个提示】该方法虽然可行但是已经淘汰很多年,建议自行尝试,后面也许会写论文最好的方式是:1. 使用Kd-tree组织场景中的物体,以便于快速查找。2. 使用屏幕坐标->空间三维坐标的逆矩阵变换,实现选取。在介绍开始,首先给出工程和可执行程序的下载链接: OpenGL选择和拾取obj模型_代码及可执行文件 或者http://download...原创 2016-12-13 13:19:19 · 8240 阅读 · 6 评论 -
Physics Engine - Car Games [ 物理引擎 - 赛车游戏 ]
英文原文链接:Car Physics 译文如下: [翻译] 游戏开发中的汽车物理建模作者:Marco Monster翻译者:@RyuZhihao123 http://blog.csdn.net/mahabharata_) 时间:2017/3/22 大三下学期摘要:一个关于游戏中的汽车物理建模的介绍。 简介Introduction: 这是一个关于如何模拟游戏中的汽车的教程,换句话说,关于汽车物理学。 简化汽车物理模型的一个要点是为了分别独立的处理纵向和横向的受力。翻译 2017-03-22 11:00:56 · 4734 阅读 · 0 评论 -
[算法]柏林噪声 Perlin Noise
关于柏林噪声的原理和算法在参考文献[1]的博客中,已经描述的非常详细。我在查阅Perlin本人的论文和那篇博客后,先写了一个一维PerlinNoise的演示程序~。在写完这个演示程序之后,发现原来不懂的东西,现在变得直观多了!!下面写一下在演示程序中,总结的一些柏林噪声的规律。原创 2017-01-26 12:31:23 · 25652 阅读 · 2 评论 -
OpenGL备忘录及我的资料
1. 遮挡关系:glEnable(GL_DEPTH_TEST); // 开启深度测试 之后需要 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 在重绘时,清除深度缓存。在3D绘制时,开启深度测试,会实现遮挡效果。如果不开启,那么即便发生遮挡关系,那么被遮挡的物体仍然会被绘制出来,与前面物体原创 2017-03-19 11:04:21 · 985 阅读 · 0 评论 -
[图形学] B样条曲线 - 原理和C++实现的演示程序(附源码)
大二的时候,曾受老师所托,用C++而不是OpenGL去写B样条曲线的教学程序。时隔一年,发现源码找不见了,所以重新写了一遍,也完善了部分功能,顺便发一篇博客分享一下。 这里给出的资源有:两个打包程序、最新版本的源代码。下载链接:(使用时请注明出处哦~~ ) 1. (新版本)源代码:http://download.csdn.net/detail/原创 2017-05-13 19:08:25 · 19435 阅读 · 39 评论 -
OpenGL读取obj模型 源码 以及文件解析
在最开始先贴出源码的下载路径:最初版本:http://download.csdn.net/detail/mahabharata_/9614958! 最新版本: 主体代码http://download.csdn.net/detail/mahabharata_/9821347 漏掉的一段reference.h :http://downlo...原创 2016-08-28 10:53:40 · 18268 阅读 · 28 评论 -
[OpenGL] 非真实感渲染(NPR)的几种效果demo(水墨画/漫画/铅笔画)
这个程序是我在过年期间,用走亲戚的间隙写的基于OpenGL的shader toy program。总共实现了:草图、水墨画、漫画等等几种不同的渲染特效。程序使用的技术是简单的Shader以及Render to Texture等处理技巧一、相关信息开发环境:C++(OpenGL)B站视频:https://www.bilibili.com/video/av43039727/参考文献:B...原创 2019-02-11 13:15:13 · 4655 阅读 · 3 评论