真实感计算机图形学(一)--自然景物模拟

本文是真实感计算机图形学系列的第一篇,主要探讨如何使用计算机模拟自然景物,包括光照、纹理、阴影等效果。通过算法和编程语言实现,为读者展示计算机图形学的魅力。
真实感计算机图形学(一)--自然景物模拟 作者:田景成 发布时间:2001/02/07
 
文章摘要:
  寻求能准确地描述客观世界中各种现象与景观的数学模型,并逼真地再现这些现象与景观,是图形学的一个重要研究课题。很多自然景物难以用几何模型描述,如烟雾、植物、水波、火焰等。本文所讨论的几种建模及绘制技术都超越了几何模型的限制,能够用简单的模型描述复杂的自然景物。
【简介】 这个绘图库简化了 VC 下的绘图,可以在 VC 下像 TC 那么简单的绘图(其实比 TC 还简单强大)(内附范例),使初学者也能很容易的做出来贪吃蛇、俄罗斯方块、推箱子、连连看等经典小游戏。 【官方介绍】   许多学编程的都是从 C 语言开始入门的,而目前的现状是:   1. 有些学校以 Turbo C 为环境讲 C 语言,只是 Turbo C 的环境实在太老了,复制粘贴都很不方便。   2. 有些学校直接拿 VC 来讲 C 语言,因为 VC 的编辑和调试环境都很优秀,并且 VC 有适合教学的免费版本。可惜在 VC 下只能做些文字性的练习题,想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。初学编程想要绘图就得用 TC,很是无奈。   3. 还有计算机图形学,这门课程的重点是绘图算法,而不是 Windows 编程。所以,许多老师不得不用 TC 教学,因为 Windows 绘图太复杂了,会偏离教学的重点。新的图形学的书有不少是用的 OpenGL,可是门槛依然很高。   所以,我们想给大家个更好的学习平台,就是 VC 方便的开发平台和 TC 简单的绘图功能,于是就有了这个 EasyX 库。如果您刚开始学 C 语言,或者您是位教 C 语言的老师,再或者您在教计算机图形学,那么这个库定会让您兴奋的。 【系统支持】 操作系统版本:Windows 2000 及以上操作系统。 编译环境版本:Visual C++ 6.0 / 2008(x86 & x64) / 2010(x86 & x64) / 2012(x86 & x64)。VC2013 也可以用(需要手动安装) 【超简单的使用预览】 使用上,基本和 Turbo C 没太大区别。启动 Visual C++,创建个控制台项目(Win32 Console Application),然后添加个新的代码文件(.cpp),并引用 graphics.h 头文件就可以了。看个画圆的例子吧: #include // 就是需要引用这个图形库 #include void main() { initgraph(640, 480); // 这里和 TC 略有区别 circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100 getch(); // 按任意键继续 closegraph(); // 关闭图形界面 } 呵呵,很简单吧。 不过还是有不少区别的,比如颜色上,TC 只有 16 色,而这个库支持了真彩色。还有,这个库增加了鼠标、读取图片等功能。 【帮助文档】 1. 下载包里面有使用手册 EasyX_Help.chm 。 2. 在线版的使用手册:http://www.easyx.cn/help 。 【更多范例】 1. 在使用手册中附带了几个很简单的范例。 2. 在 EasyX 官网有使用 VC 编写的各种绘图及小游戏代码,以及网友的投稿:http://www.easyx.cn/samples 3. 在百度 EasyX 贴吧的精品区有网友发表的各种代码:http://tieba.baidu.com/f?kw=easyx 【使用交流】 1. 官方 QQ 群:19430220、46612969(请写明加群验证信息:EasyX) 2. 百度 EasyX 贴吧:http://tieba.baidu.com/f?kw=easyx
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值