自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何制作简单的波浪网格(正弦曲线)

教你如何利用正弦曲线模拟波浪先看效果图:这是一张由正弦曲线组成的波浪曲面,在U和V两个方向上,每一条相邻的正弦曲线都是由一条正弦曲线平移得到,懂了吧。画正弦曲线,只需要找到正弦曲线上的几个关键点,然后将关键点连接即可。...

2020-08-28 17:00:49 796 1

原创 RayTrace2:如何添加反射光线的衰减效果

光线的衰减,是指距离光源越远的地方着色越暗。在光线跟踪计算中,反射光线的衰减可以不添加,但是加上会更贴近真实物理效果,并且可以丰富自己材质库。反射光线的衰减是只针对于反射光线而言,对于由光源发出的直射光不使用此类衰减。这样做是因为在大多数场景中,反射光线的传播距离(起点到它达到的碰撞点之间的距离)相对于直射光的传播距离(光源到达碰撞点的距离)非常短。如果使用同一种衰减作用,会导致要么直射光和反射光的衰减影响微乎其微,要么反射光的衰减影响正合适,而直射光的衰减会大大影响渲染亮度。反射光线的衰减作用可以

2020-08-03 14:24:57 539

原创 RayTrace1:如何实现Whitted全局光照模型?

如何实现Whitted全局光照模型?VS2017Whitted全局光照模型是在局部光照模型的基础上添加了反射光线和透射光线的计算,能够很好的表现出物体之间的相互影响。其表达式如下:其中,直射光强需要采用局部光照模型计算,比如:Phong模型和Blinn-Phone光照模型。而反射光强和折射光强采用光线跟踪算法计算。也就是说,计算物体与光线的碰撞点的光强有三步:第一步:根据物体的材质特性计算该点在光源作用下的局部光强。第二步:判断是否会有反射光线的产生,如果有,则对反射光线递归运算

2020-08-02 16:27:14 1015

原创 实例:二维图案映射到球体

计算机图形学二维图案球体映射:应用软件:VS2010;如有侵权,请联系小编删除;基本原理:对球细化,我们将球等分成n片,尽量足够多,然后每一片可以看成是一个高度相同的圆柱。对图案细化,将二维图案等分成足够多的n条,与n片球一一对应,这样我们可以将球体纹理映射看作成圆柱的侧表面纹理映射,所用映射函数是相同的。细化后,二维图案的长宽和圆柱的高之间的属性关系不再说明,设二维图案上一点P(x,y),则对应...

2018-02-11 21:25:18 1796 3

原创 Unity枪击游戏之实现子弹伤害

<Bullet>: public int damage = 60;///定义Bullet的伤害值为60 void Start()    {        Destroy(this.gameObject, 3);///子弹发射没有触碰到物体3秒后消失。    }/////////因为子弹速度非常快,我们将子弹运行痕迹示为一条射线///射线位置        Vector3 oP = tr...

2018-02-11 20:25:32 7233 3

波浪建模C++ .rar

程序基于MFC开发,添加了定时器,波浪可以动起来,随风飘逸的感觉!文章在Graphics分类里,感谢评阅!

2020-08-28

光线跟踪框架搭建C++.rar

主要实现:1、光线的漫反射、镜面反射和折射等效果。2、光线与球体,四边形的相交运算。3、包围盒加速运算

2020-08-02

球二维图案纹理映射C++.zip

该工程资源含有分数维图案算法的实现、双三次Bezier曲面算法的实现、双三次Bezier曲面拼接球、二维图案到球球体的映射算法等。

2020-08-02

空空如也

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

TA关注的人

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