Computer Graphics
文章平均质量分 84
RyuZhihao123
咚咚咚吃饺子
展开
-
[算法]柏林噪声 Perlin Noise
关于柏林噪声的原理和算法在参考文献[1]的博客中,已经描述的非常详细。我在查阅Perlin本人的论文和那篇博客后,先写了一个一维PerlinNoise的演示程序~。在写完这个演示程序之后,发现原来不懂的东西,现在变得直观多了!!下面写一下在演示程序中,总结的一些柏林噪声的规律。原创 2017-01-26 12:31:23 · 25793 阅读 · 2 评论 -
[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 · 21171 阅读 · 95 评论 -
[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 · 6479 阅读 · 16 评论 -
[OpenGL - 游戏开发] 仿制《Minecraft/我的世界》 - 总结及演示程序
【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接 首先上一下效果图:尝试用C++以及OpenGL做的一个简化版Minecraft。 大三寒假刚刚结束,返校的第一天寻思着整理一下在家做的小程序。首先是这个仿制原创 2017-02-17 11:50:04 · 16773 阅读 · 15 评论 -
[OpenGL]基于点云的植物建模
我的新博客:http://ryuzhihao.cc/本文在我的新博客中的链接为:http://ryuzhihao.cc/?p=725 从Kinect获取植物的三维点云是一件很轻松的事情。那么,能否利用这些点云,重建植物的三维模型?如果可以实现,将意味着我们只需用扫描到的植物点云,就可以快速重建出植物的真实三维模型。与手工建模相比,这将更加接近真实的植物形状。1 参考文献本文...原创 2018-03-10 21:30:09 · 10219 阅读 · 27 评论 -
[OpenGL]【最新版】基于草图的植物建模 - 改进Sketch based modeling(附我做的小软件)
前段时间,本来已经做过一个Sketch based tree modeling的程序。但是后来整理电脑文件的时候,把代码给整丢了……(按时存档是一个多么重要的好习惯啊!!!!)然后我就重新做了一遍,实现方法和原来有些不同,但是基本上思路还是一致的。不过,这次把功能做成了一个简单的软件,大家可以下载下来玩一下~~~一、下载链接百度网盘:https://pan.baidu.com/s/1V...原创 2018-11-29 00:44:13 · 4495 阅读 · 10 评论 -
[Graphics]自组织植物建模方法(Continous&Lasso&Brush)
最近做了一个小程序,顺便用在了国科大“智能人机交互”课程(2018秋学期)的作业里。主要就是用self-organizing tree modeling和sketch的手段合起来做的程序。用来实现自组织的植物建模。所谓的自组织,主要是指芽Bud对空间Space、资源Resource的争夺,前者实现了Branch在空间中进行自发生长,后者则用以模拟植物的顶端优势。在正文开始之前,还是惯例介绍一下...原创 2018-11-29 00:44:56 · 3179 阅读 · 2 评论 -
[Graphics] 法线图生成器(Normal map generator)
最近因为研一的课程、作业太多,平时很少有时间干自己的事情,也好久没有写新的文章。而且!!!最倒霉的是,我的算法课由于前两节没选课!导致不知道作业还有截止时间,oh,fuck!!少交了好几次哦我滴龟龟!!嘛,吐槽完了,开始正题。前段时间基于C++做了一个Normal map的生成器。用处是把一副图像转换成Normal map,对于我们做Graphics的人来说,还是蛮有用的。首先还是惯例贴一...原创 2018-10-30 19:36:00 · 4755 阅读 · 1 评论 -
[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 · 4709 阅读 · 3 评论 -
[OpenGL]使用C++开发无限地形的Minecraft(我的世界 第二版)
使用C++编写一份Minecraft你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。一些资源 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全...原创 2019-03-03 21:55:52 · 19821 阅读 · 41 评论 -
Shape from shading(SFS)的原理和我的实现结果
【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接完成时间:2016年6月13日(大二下学期)博客时间:2017年4月19日SFS效果截图: 接触到SFS的一个契机,是我在大二期间做的一个ppt,这是我第一次去通过阅读各种论文来解原创 2017-04-19 20:59:15 · 20993 阅读 · 12 评论 -
[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 · 35483 阅读 · 80 评论 -
[译文] 如何高效渲染庞大的地形 - Rendering large terrains
翻译:RyuZhihao123时间:2017/5/16(大三下学期)原文链接:Render large terrains - pheelicksRendering large terrains Today we’ll look at how to efficiently render a large terrain in 3D. We’ll be usi翻译 2017-05-17 16:15:41 · 2119 阅读 · 0 评论 -
[图形学] 5行C代码实现的分形图案 - Mandelbrot Set
这是一段很有意思的C程序。 只用5行核心代码,绘制一个曼德博集合(Mandelbrot Set)。 This is the computer graphics. Let's enjoy the beauty of Fractal and math. #include int main(){ int k=0; float i,j,r,x,y原创 2017-07-30 11:14:56 · 3527 阅读 · 0 评论 -
[图形学] B样条曲线 - 原理和C++实现的演示程序(附源码)
大二的时候,曾受老师所托,用C++而不是OpenGL去写B样条曲线的教学程序。时隔一年,发现源码找不见了,所以重新写了一遍,也完善了部分功能,顺便发一篇博客分享一下。 这里给出的资源有:两个打包程序、最新版本的源代码。下载链接:(使用时请注明出处哦~~ ) 1. (新版本)源代码:http://download.csdn.net/detail/原创 2017-05-13 19:08:25 · 19514 阅读 · 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 · 18322 阅读 · 28 评论 -
[OpenGL] 利用Shader实现复杂地形的渲染
我的新博客:http://ryuzhihao.cc/本文在我的新博客中的链接:http://ryuzhihao.cc/?p=217已经好久没写关于OpenGL的博客了。不过昨天晚上,和我一个可爱的小学弟做了一个娱乐程序,也正好用来写一篇博客。 我们在游戏中经常能见到一座高耸的山,雪线以上是白皑皑的积雪,雪线以下是郁郁葱葱的植被;抑或在某座地狱城探险时,碰见一座被熔岩侵蚀的山谷,在山谷缝...原创 2017-10-07 10:35:58 · 11342 阅读 · 7 评论 -
[OpenGL] 网格细分算法 Loop Subdivision - 附我的实现结果
【更新】 我的新博客:www.ryuzhihao.cc,当然这个CSDN也会更新。 本文在新博客的链接:点击打开链接时间:2017年8月25日一、写在前面 这篇blog可能算是大三结束之前写完的最后一篇博客了,哈哈哈。还有几天就开学成为大四,想到将要结束的大学生活,和即将到来的硕士生涯,真的充满了期待。最近开学提前返校,做了一些自己的研究工原创 2017-08-26 10:45:26 · 12600 阅读 · 8 评论 -
[OpenGL] 无聊整一个AABB包围盒算了
【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接 前段时间,我想用OpenGL做一些小游戏。最开始,我是把AABB包围盒的计算集成在我的程序中的。但是这样无疑会增加加载资源的时间。然后我就干脆单独做了这样的一个小工具,用来计算Obj模型的包围盒。这样我就可以在外部提前计算好包围盒的尺原创 2017-05-21 11:27:42 · 6316 阅读 · 3 评论 -
[cv&cg] 我的PMVS复现结果——多视图三维重构和曲面重建(从图像到三维模型)
2019年7月,国科大屎一般的研一终于TMD结束了。秋季学期选了王晓和袁亚湘的最优化,作为工科狗被数学系虐成了渣渣,啃600页的"Numerical Optimization"时感觉自己在修仙;到了春季学期,ok我想腾点时间在自己的科研上,于是选了好多研讨课,结果论文报告、不少于10个的Projects,前前后后3个月感觉自己里外不是人。这多亏了我神一般的选课技术。OK回到正题!大二...原创 2019-07-01 16:50:45 · 3521 阅读 · 17 评论