计算机图形学
文章平均质量分 71
RaymondMG
这个作者很懒,什么都没留下…
展开
-
SPH法理论(1)
SPH法理论与实践前言SPH(Smoothed Particle Hydrodynamics)法,中文称其为光滑粒子动力学。最早是为了模拟银河系中天体之间的碰撞与形成等等宇宙物理学的现象而提出的算法[Lucy1977]1。虽然如此,近些年来SPH法在流体模拟热扩散等等的领域内都被广泛应用了起来。而CG(Computer Graphics)相关的研究者[Desbrun1996]2最早在1996年...原创 2020-04-22 19:36:35 · 3709 阅读 · 2 评论 -
虚幻4界面加载模块
虚幻4游戏开发C++框架分析前言TODO前言开个新坑,用来记录关于在虚幻4中如何用C++来开发游戏。虚幻4中有自己的一套特定C++框架用于游戏开发,本系列文章主要通过分析虚幻4.22(2019.07.18)版本的StrategyGame的源码来整理虚幻4中的游戏开发流程。TODO...原创 2019-07-19 13:55:57 · 1079 阅读 · 0 评论 -
光线追踪(ray tracing)介绍与细节推导
背景最近因为找到关于光线追踪相关不错的教程,所以边学习边做记录并希望将相关资料进行分享。光线追踪作为计算机图形学中一种可以获得良好的效果的渲染算法,有着非常广泛的应用。历史背景相关的介绍可参考百度百科或者维基百科。本文中的参考资料来自于Peter Shirley分享的资料1,这个系列资料主要有三册,本文中主要介绍第一份资料相关的内容并且补充一些资料中缺少的细节内容。这份资料当中对于从基础知识开...原创 2019-05-03 00:34:04 · 13279 阅读 · 3 评论 -
LIC(Line Integral Convolution)
前言最近在阅读NPR相关论文时需要用到线积分卷积,因此查阅了一下相关论文以及网上已有的实现方法。本文主要讲解线积分卷积的快速实现版本(SIGGRAPH,1995)。为了便于实验和测试,用Python实现并进行了简单的封装。如果本文讲解部分有任何理解错误,希望明确指出。线积分卷积原理首先,我们需要获取一张图像的二维矢量场,基于每个像素点上矢量的方向来构造一条流线。构造流线的方式在最早的论文中使...原创 2018-10-07 11:51:48 · 4428 阅读 · 0 评论 -
Kuwahara filter (python版)
1.前言最近刚好在学习NPR相关的知识以及论文,发现还是要从最基础的一些算法入手学习才比较好,最后的效果虽然重要,但是算法的核心思想不清楚的话,应该也很难突破现有的研究。2.参考文章虽然一般参考都写在最后,但是由于有些图以及算法的基础内容本人并不想过多书写,所以请多多见谅。以下列出的参考内容都具有学习kuwahara滤镜的基础知识,本文中也会结合参考博客来讲。https://imagej.nih.原创 2017-12-05 19:34:30 · 1640 阅读 · 1 评论 -
Generalized Kuwahara (python版)
1.前言此篇文章是基于第一篇Kuwahara filter基础上,针对该算法的改进。当然并不是我自己改进,主要还是根据参考论文算法改进而来的,因为本身并没有作者的源代码,所以有可能在实现上会出错,所以还请大家多多指出错误并且给予一定的改进方案。2.参考论文仍然先列出来参考论文,方便大家查找。M. Nagao and T. Matsuyama, ”Edge preserving smoothing”原创 2017-12-07 19:29:29 · 1210 阅读 · 11 评论 -
法线贴图(Normal Map Generator)
简介本文主要简单介绍一下法线贴图的生成算法,并提供一个简单的工具用来快速生成法线贴图。背景最近在学习和法线贴图相关知识的时候,发现尤其网上资料中关于如何应用法线贴图的文章和帖子特别多,但是很少有人提及到如何生成法线贴图。尤其大多数的资料介绍之中经常会提到网上有很多的免费软件来生成法线贴图,直接使用即可。但是我们本着理解原理的态度还是需要理解到底法线贴图是怎么生成的。高度图生成法...原创 2018-08-26 23:09:33 · 1212 阅读 · 0 评论