![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学
聚沙塔
这个作者很懒,什么都没留下…
展开
-
随机L系统分形树
class Node{public: int x,y; double direction; Node(){}};CString way[3] ;//提供三种生成规则CString rule,temprule;int len ; //单步长int angle; //旋转转角度int degree ; //迭代次数int x,y ; //原点坐标原创 2014-06-01 23:27:55 · 3570 阅读 · 0 评论 -
体绘制之光线投射算法(附源码)
一、原理:Levoy在1988年提出了光线投射(ray-casting)算法[1],其基本原理是:从屏幕上每一个像素点出发,沿着视线方向发射出一条光线,当这条光线穿过体数据时,沿着光线方向等距离采样,利用插值计算出采样点的颜色值和不透明度;接着按照从前到后或从后到前的顺序对光线上的采样点进行合成,计算出这条光线对应的屏幕上像素点的颜色值。其原理如图1所示。原创 2016-01-29 19:56:21 · 11814 阅读 · 2 评论 -
真实感场景绘制(附源码)
本系统绘制了一个真实感的三维场景,并实现场景漫游。使用按键↑、↓、←、→或W、S、A、D控制运动方向,PgDn和PgUp可以改变观察者的高度,鼠标控制转向,按键‘F’可以打开和关闭“雾气”,Esc退出程序。本场景中绘制了墙壁与地面、天空、石柱、箱子、玻璃球、雪人、雾等对象,下面将依次分析它们的设计思路,这里将使用相同绘制技术的对象放到一起说明。原创 2016-01-29 20:54:02 · 3414 阅读 · 6 评论