自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RyuZhihao123 的博客

What are you doing now?

  • 博客(37)
  • 资源 (31)
  • 收藏
  • 关注

原创 [说明] 关于我,以及联系方式

写在前面:鉴于评论、私信等方式很难有时间查看,因此提供我的邮箱:[email protected]。1. 关于我:教育经历:2018年本科毕业于某985,推免至中科院某所,目前研二在读(2018-2021)。专业:计算机科学与技术(计算机应用技术)研究兴趣:Computer Graphics、Machine Learning、Computer Vision主力编程语言:C,......

2019-03-03 22:17:25 9185 19

原创 [OpenGL]使用C++开发无限地形的Minecraft(我的世界 第二版)

使用C++编写一份Minecraft你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。一些资源 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全...

2019-03-03 21:55:52 17621 40

原创 [Graphics]自组织植物建模方法(Continous&Lasso&Brush)

最近做了一个小程序,顺便用在了国科大“智能人机交互”课程(2018秋学期)的作业里。主要就是用self-organizing tree modeling和sketch的手段合起来做的程序。用来实现自组织的植物建模。所谓的自组织,主要是指芽Bud对空间Space、资源Resource的争夺,前者实现了Branch在空间中进行自发生长,后者则用以模拟植物的顶端优势。在正文开始之前,还是惯例介绍一下...

2018-11-29 00:44:56 3044 2

原创 [OpenGL]【最新版】基于草图的植物建模 - 改进Sketch based modeling(附我做的小软件)

前段时间,本来已经做过一个Sketch based tree modeling的程序。但是后来整理电脑文件的时候,把代码给整丢了……(按时存档是一个多么重要的好习惯啊!!!!)然后我就重新做了一遍,实现方法和原来有些不同,但是基本上思路还是一致的。不过,这次把功能做成了一个简单的软件,大家可以下载下来玩一下~~~一、下载链接百度网盘:https://pan.baidu.com/s/1V...

2018-11-29 00:44:13 4334 10

原创 [cv&cg] 我的PMVS复现结果——多视图三维重构和曲面重建(从图像到三维模型)

2019年7月,国科大屎一般的研一终于TMD结束了。秋季学期选了王晓和袁亚湘的最优化,作为工科狗被数学系虐成了渣渣,啃600页的"Numerical Optimization"时感觉自己在修仙;到了春季学期,ok我想腾点时间在自己的科研上,于是选了好多研讨课,结果论文报告、不少于10个的Projects,前前后后3个月感觉自己里外不是人。这多亏了我神一般的选课技术。OK回到正题!大二...

2019-07-01 16:50:45 3348 17

原创 [Toy]自动生成Low Poly风格图像 —— 基于Edge Drawing和Delaunay

大概是暑假期间,和学弟讨论了一下这个问题,当时只草草分析了一下问题的解决思路,但是自己一直没有功夫动手实现。刚好国庆期间浪完返校,就想写个程序收收心。于是就把这个Low Poly做了一下。还是惯例先贴一下实现结果:一、本文提供的资源程序的百度网盘链接:https://pan.baidu.com/s/1YlTIMPv4VjxOtUmkdRiF5w 密码:ufwu...

2019-06-11 15:46:00 11966 9

原创 [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 4548 3

原创 [C++/Learning] 基于SMO的非线性支持向量机(SVM)可视化程序(附代码)

前段时间一直准备在期末考试(竟然连着近2个月!),完全没时间捣鼓这些小玩意儿。现在准备过年终于有时间写代码了~。于是我就写了这样的一个SVM可视化程序来练练手。这篇文章将提供基于smo求解SVM问题的source code和video等资源。程序是在读paper之后直接采用C++撸出来的程序,一、相关资源开头还是惯例附上下载资源:开发环境:C++(IDE: Qt)B站视频:ht...

2019-02-11 12:38:32 1457 1

原创 [Graphics] 法线图生成器(Normal map generator)

最近因为研一的课程、作业太多,平时很少有时间干自己的事情,也好久没有写新的文章。而且!!!最倒霉的是,我的算法课由于前两节没选课!导致不知道作业还有截止时间,oh,fuck!!少交了好几次哦我滴龟龟!!嘛,吐槽完了,开始正题。前段时间基于C++做了一个Normal map的生成器。用处是把一副图像转换成Normal map,对于我们做Graphics的人来说,还是蛮有用的。首先还是惯例贴一...

2018-10-30 19:36:00 4559 1

原创 [OpenGL]基于点云的植物建模

我的新博客:http://ryuzhihao.cc/本文在我的新博客中的链接为:http://ryuzhihao.cc/?p=725 从Kinect获取植物的三维点云是一件很轻松的事情。那么,能否利用这些点云,重建植物的三维模型?如果可以实现,将意味着我们只需用扫描到的植物点云,就可以快速重建出植物的真实三维模型。与手工建模相比,这将更加接近真实的植物形状。1 参考文献本文...

2018-03-10 21:30:09 9768 25

原创 [Qt-Toy]基于博弈树的五子棋AI算法

我的新博客:http://ryuzhihao.cc/本文在我的新博客中的链接:http://ryuzhihao.cc/?p=601前些天研究了一下棋谱2333,然后就顺便写了这个程序。整个程序是基于Qt开发,就UI而言毫无亮点,所以接下来的文章将主要介绍五子棋电脑AI的设计。可能这会是一篇非常长的博文。在正文开始之前,首先贴一下程序的下载链接以及程序截图~一、程序...

2018-03-10 21:15:02 14563 16

原创 [软件开发] 基于Qt开发的一款免费取色器软件 - TakeColor

 我的新博客:http://ryuzhihao.cc/本文在我的新博客中的链接:http://ryuzhihao.cc/?p=229    又是好久没有更新博客了 (・(ェ)・),不过确实是自己忙了太多东西。本来以为大四会有大把的空闲时间,结果只是把原先用来上课的时间继续用在自己的各种研究工作上了ヽ(o`皿o)ノ。(PS,上周去延安学习了一阵子,虽说我本来就是喜欢看新闻、读历史的人,但是此次去延安...

2017-11-24 19:59:21 1948 2

原创 [OpenGL] 利用Shader实现复杂地形的渲染

我的新博客:http://ryuzhihao.cc/本文在我的新博客中的链接:http://ryuzhihao.cc/?p=217已经好久没写关于OpenGL的博客了。不过昨天晚上,和我一个可爱的小学弟做了一个娱乐程序,也正好用来写一篇博客。       我们在游戏中经常能见到一座高耸的山,雪线以上是白皑皑的积雪,雪线以下是郁郁葱葱的植被;抑或在某座地狱城探险时,碰见一座被熔岩侵蚀的山谷,在山谷缝...

2017-10-07 10:35:58 11066 7

原创 [OpenGL] 网格细分算法 Loop Subdivision - 附我的实现结果

【更新】 我的新博客:www.ryuzhihao.cc,当然这个CSDN也会更新。               本文在新博客的链接:点击打开链接时间:2017年8月25日一、写在前面      这篇blog可能算是大三结束之前写完的最后一篇博客了,哈哈哈。还有几天就开学成为大四,想到将要结束的大学生活,和即将到来的硕士生涯,真的充满了期待。最近开学提前返校,做了一些自己的研究工

2017-08-26 10:45:26 12196 8

原创 [图形学] 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 3444

原创 [Qt] 图的可视化编程 - Graph Visualization

最近帮我同学的同学,写了一份课程设计,哈哈哈哈(不要举报哦,小宝贝)。简单描述一下题目:无向图最短路径的动态规划求解,及界面演示。我采用的方法是Floyd算法,这个在我之前的博客中也有写到,这里也不再多说了。但是我一直想尝试一下利用编程的手段,将图结构展示出来,所以正好趁着这次机会,我就做了这样的一个程序,也顺便写一篇博文记录一下如何实现图的可视化编程(Graph Visualizetion)。

2017-07-20 23:54:51 13197 8

原创 [图像处理] 利用PerlinNoise实现图像雾化效果 - 附我的图像处理程序(三种特效)

时间:2017年7月2日(大三下学期)写在前面:        最近觉得Steam的软件界面非常的美观,尤其是图片的渐隐、雾化效果看起来非常漂亮。无奈我PS技术不行,手笨做不出那样的效果…… 于是,我就自己写了一款方便高效的图像处理程序,只需设置相应的参数即可完成处理(懒人模式)。如果点入的读者只是为了使用程序,那么可以无视我下面啰啰嗦嗦的科普,通过下面的链接,就获取到我的打包程序

2017-07-02 12:26:34 6752 1

原创 [Qt] 基于Tcp协议的聊天室实现(Chat Room 局域网通信)

时间:2016年12月11日一、写在前面: 平时做图形学的东西多一些,虽然一直对网络编程很感兴趣,但是没有什么机会去尝试一下。最近正好赶上期末的课程实习,然后就参考Qt官方的 Network Programming References,写了一个局域网群聊软件,还算比较好看吧~ ,因为是自己的提交的作业,所以比较简陋将就一下,主要功能有: (1) 用户...

2017-06-22 15:22:00 14781 22

原创 [OpenGL] 无聊整一个AABB包围盒算了

【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新 本文在新博客中的链接:点击打开链接 前段时间,我想用OpenGL做一些小游戏。最开始,我是把AABB包围盒的计算集成在我的程序中的。但是这样无疑会增加加载资源的时间。然后我就干脆单独做了这样的一个小工具,用来计算Obj模型的包围盒。这样我就可以在外部提前计算好包围盒的尺

2017-05-21 11:27:42 6166 3

翻译 [译文] 如何高效渲染庞大的地形 - 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 2036

原创 [图形学] B样条曲线 - 原理和C++实现的演示程序(附源码)

大二的时候,曾受老师所托,用C++而不是OpenGL去写B样条曲线的教学程序。时隔一年,发现源码找不见了,所以重新写了一遍,也完善了部分功能,顺便发一篇博客分享一下。        这里给出的资源有:两个打包程序、最新版本的源代码。下载链接:(使用时请注明出处哦~~ )        1.  (新版本)源代码:http://download.csdn.net/detail/

2017-05-13 19:08:25 19268 39

原创 [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 34500 79

原创 [Qt] 迷宫随机生成和寻路算法 - Qt实现的迷宫小游戏

这是大二上学期做的一个小玩意儿,上传上来凑个数哈哈哈。首先贴出下载链接:1. 完整Qt源码:http://download.csdn.net/detail/mahabharata_/98240442. 发布的可执行程序:http://download.csdn.net/detail/mahabharata_/9824066 程序截图:1. 动画演示自动寻路的过程(使用QSe...

2017-04-24 18:17:04 9846 9

翻译 [译文]Qt自定义主题或使用外部主题(Qt Creator Themes)

这是一篇翻译自外网的教程,讲的是关于如何自定义Qt主题,以及如何导入和使用外部主题的教程,并提供了一些外部主题的下载链接。下面的图片是我在自己电脑上进行操作的截图,也算是证明了教程的可行性吧。       !!需要在前面说明的是:Qt Creator3.3版本之前的只允许自定义代码编辑区的主题,对于Qt边框、左侧栏的样式需要更新版本才可以。(在本文的第三部分有关于如何查看当前Qt Creato

2017-04-22 13:49:17 19426 6

原创 Shape from shading(SFS)的原理和我的实现结果

【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新              本文在新博客中的链接:点击打开链接完成时间:2016年6月13日(大二下学期)博客时间:2017年4月19日SFS效果截图:       接触到SFS的一个契机,是我在大二期间做的一个ppt,这是我第一次去通过阅读各种论文来解

2017-04-19 20:59:15 20539 11

原创 [图像处理] Sobel边缘检测算法

完成时间:2017/1/23 我的实现结果如下:(图一为原图,图二为边缘检测结果)                             关于Sobel算子(英文部分来源于Wikipedia)         The Sobel operator, sometimes called the Sobel–Feldman operator or Sobel filter,

2017-04-04 18:27:25 20581

原创 [图像处理] 高斯模糊的C++实现(Gaussian Blur)

程序完成时间:  2017/2/21      事实上,写下这篇博文的时候,距离完成这个小程序已经两个月了。现在才跑过来填个坑儿。参考文献:          [1] Wiki百科:https://en.wikipedia.org/wiki/Gaussian_blur          [2] 博客文章: http://www.ruanyifeng.com/blog/2012/11

2017-04-04 17:14:13 9699 3

原创 [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 20521 94

翻译 Physics Engine - Car Games [ 物理引擎 - 赛车游戏 ]

英文原文链接:Car Physics 译文如下: [翻译] 游戏开发中的汽车物理建模作者:Marco Monster翻译者:@RyuZhihao123 http://blog.csdn.net/mahabharata_) 时间:2017/3/22 大三下学期摘要:一个关于游戏中的汽车物理建模的介绍。 简介Introduction: 这是一个关于如何模拟游戏中的汽车的教程,换句话说,关于汽车物理学。 简化汽车物理模型的一个要点是为了分别独立的处理纵向和横向的受力。

2017-03-22 11:00:56 4612

原创 OpenGL备忘录及我的资料

1. 遮挡关系:glEnable(GL_DEPTH_TEST);          // 开启深度测试        之后需要 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);   // 在重绘时,清除深度缓存。在3D绘制时,开启深度测试,会实现遮挡效果。如果不开启,那么即便发生遮挡关系,那么被遮挡的物体仍然会被绘制出来,与前面物体

2017-03-19 11:04:21 979

原创 [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 6304 15

原创 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 2692

原创 [OpenGL - 游戏开发] 仿制《Minecraft/我的世界》 - 总结及演示程序

【更新】我的新博客:www.ryuzhihao.cc,当然这个csdn博客也会更新              本文在新博客中的链接:点击打开链接 首先上一下效果图:尝试用C++以及OpenGL做的一个简化版Minecraft。              大三寒假刚刚结束,返校的第一天寻思着整理一下在家做的小程序。首先是这个仿制

2017-02-17 11:50:04 16422 15

原创 [算法]柏林噪声 Perlin Noise

关于柏林噪声的原理和算法在参考文献[1]的博客中,已经描述的非常详细。我在查阅Perlin本人的论文和那篇博客后,先写了一个一维PerlinNoise的演示程序~。在写完这个演示程序之后,发现原来不懂的东西,现在变得直观多了!!下面写一下在演示程序中,总结的一些柏林噪声的规律。

2017-01-26 12:31:23 25337 2

原创 [Qt]使用QSS的扁平化风格的小作业—— 附源码

         这是我的一个娱乐程序。之所以花了点时间做,是因为在寒假的时候,每次都要在学校的微信公众号上查成绩,而且不能计算我这个学期的平均成绩,觉得每次都要登录查询觉得炒鸡麻烦啊!         我平时的主要方向是计算机图形学相关的工作,也欢迎访问我的其他博客~ 不过在UI设计的方面下的功夫不算多,但也算是有些心得。        于是乎,我决定用一天时间写一个成绩管理系统,具备增...

2017-01-24 14:47:40 5212 4

原创 OpenGL选择与拾取GL_SELECT 附源码

【一个提示】该方法虽然可行但是已经淘汰很多年,建议自行尝试,后面也许会写论文最好的方式是:1. 使用Kd-tree组织场景中的物体,以便于快速查找。2. 使用屏幕坐标->空间三维坐标的逆矩阵变换,实现选取。在介绍开始,首先给出工程和可执行程序的下载链接:         OpenGL选择和拾取obj模型_代码及可执行文件         或者http://download...

2016-12-13 13:19:19 8143 6

原创 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 18187 28

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除