一、什么是计算机图形学?

**计算机图形学(Computer Graphics,CG)**是一门利用数学算法将二维或三维图形转换成计算机显示的光栅形式的科学。其研究分为两个部分:一部分研究几何绘图,包括平面线绘制和三维建模;另一部分研究渲染,包括色调、光照、阴影和纹理等表面特性。目前,计算机图形学的应用已经深入到真实感图形、计算科学可视化、虚拟环境、多媒体技术、计算机动画、计算机辅助工程制图等领域。纵观计算机图形学的发展,我们发现图形学的发展是迅速的,而且仍在迅速发展。并已成为一门独立的学科,具有广泛的发展前景。

二、图形学在游戏中的应用

尽管有使用纯文本界面的游戏,可那毕竟是早期电脑机能有限下的产物,现如今所有的游戏或多或少地都会有图形界面。本文这一部分将在以下三个方面对图形学的具体应用作介绍。

  1. 几何学:表示和处理曲面的方法。
  2. 动画:表示和操作运动的方法。
  3. 绘制:生成光影变换的算法。

计算机图形学在游戏设计中的应用相关推荐

  1. 计算机图形学在装饰设计中的应用,混沌分形图在软装饰艺术设计中的应用研究...

    摘要: 分形(Fractal)是在二十世纪70年代兴起的最重要的非线性科学之一,曼德尔布罗特(Mandelbrot)通过数学公式迭代和计算机编程技术构建了以自己名字命名的Mandelbrot集,分形理 ...

  2. 计算机图形学与相关学科的关系,哈尔滨工业2015博士招生计算机图形学与人机交互设计大纲...

    哈尔滨工业大学2015博士招生计算机图形学与人机交互设计考试大纲及参考书目 考博复习第一手复习资料及最权威的复习参考书目就是研究生院公布的考博科目考试大纲.参考书目,新东方在线整理了哈尔滨工业大学20 ...

  3. 人工智能在游戏设计中的应用

    人工智能游戏的快速发展,为计算机游戏产业提供了新的机遇,目前人工智能技术已经成为优秀计算机游戏开发中不可缺少的部分. 这里首先介绍人工智能游戏的概念以及基本的游戏人工智能技术,然后介绍游戏角色的指导与 ...

  4. vista下载_Vista和视图在游戏设计中的功能

    vista下载 Views in video games are observation points used to highlight a lot of objects into one fram ...

  5. 计算机在输电线路设计中的应用研究,计算机在输电线路基础设计中的应用原稿(备份存档)...

    <计算机在输电线路基础设计中的应用(原稿).doc>由会员分享,可免费在线阅读全文,更多与<计算机在输电线路基础设计中的应用(原稿)>相关文档资源请在帮帮文库(www.woc8 ...

  6. 游戏脚本在移动游戏设计中的作用_游戏设计中道具设计分步解说

    首先 小编姐姐先跪谢我们原画老师 "您辛苦了" 这次给大家带来了 游戏设计中的 道具设计分步解说图 ▼▼▼ 先来看看动态过程图 ▼▼▼ 再看看详细过程图 一 草图构思,参考一些相关 ...

  7. 计算机在辅助设计中的应用,计算机辅助设计在艺术设计中的应用

    <计算机辅助设计在艺术设计中的应用>由会员分享,可在线阅读,更多相关<计算机辅助设计在艺术设计中的应用(3页珍藏版)>请在装配图网上搜索. 1.计算机辅助设计在艺术设计中的应用 ...

  8. 计算机辅助设计技术的应用研究,计算机辅助设计软件在室内设计中的应用研究...

    摘要:本文以计算机辅助设计软件的基本认识为切入点,分析计算机辅助软件所具有的作用,重点研究和讨论计算机辅助设计软件在室内设计中的应用. 关键词:计算机辅助设计软件:室内设计:应用研究 随着科学技术的不 ...

  9. vue列表长度限定_游戏设计中的中英文名称可输入/显示长度规范探究

    大家好,我是游戏交互设计师懒蚂蚁GM~ 我们刚接触一款新游戏时,一般都会创建一个让自己满意的游戏角色,然后将自己的情感和行为映射到这个角色身上,以这个角色的身份去和虚拟的游戏世界进行互动.那么,我们在 ...

  10. 计算机辅助设计是运用计算机,计算机辅助设计在艺术设计中的应用

    计算机辅助设计在艺术设计中的应用 随着计算机技术不断发展,使得计算机相关技术逐渐渗透入人们日常生产生活的方方面面.下面是YJBYS小编为大家搜索整理的关于计算机辅助设计在艺术设计中的应用,欢迎参考阅读 ...

最新文章

  1. 在 App Store 三年學到的 13 件事(下)
  2. Linux的scp命令
  3. 第一个冲刺期的第九天
  4. Docker(二)容器操作容器
  5. ABP Framework:移除 EF Core Migrations 项目,统一数据上下文
  6. http body 二进制流_HTTP/2协议的优点解析
  7. git 中遇到的错误及解决方法
  8. [Linux命令]dd
  9. Mybatis foreach 使用与理解(支持Array,List,HashMap及相互嵌套)
  10. 在设计DJANGO用户更改密码时,出现NoReverseMatch at /account/password-change/这种妖精如何办?...
  11. Web浏览器已经限制此文件显示
  12. android viewflipper 滑动事件,Android真正简单的教程-第十二枪(ViewFlipper实现滑动效果)...
  13. 表格table转pdf分页不连续解决
  14. Tomcat8安装与配置
  15. IOS环境下APP应用完整性测试流程
  16. F1 Delta Time 将停止运营,玩家的奖励如何?
  17. 10 大最佳网络分析工具介绍
  18. android 4.4以上sd卡,怎样无根绕过Android 4.4(KitKat)外部SD卡限制
  19. 《美通社头条》祝大家国庆节快乐!
  20. java php python校园通知事项打卡 微信小程序系统

热门文章

  1. win10下LPT并口打印失败和POS打印机的钱箱不能打开,win10的坑
  2. python贪吃蛇设计思路_Python制作AI贪吃蛇
  3. 电脑怎么设置固定静态ip地址
  4. 热门小说排行榜(JSP实现)
  5. 【工作日记18】渗透测试之xml注入攻击、CRLF漏洞
  6. 从互联网跳到传统企业,我再也不精神内耗了
  7. 电子计算机一直在响,电脑硬盘一直响个不停怎么解决
  8. 苹果笔记本怎么找文件夹_教你如何在苹果电脑上查看隐藏文件夹
  9. APS高级计划排程系统和生产排产系统
  10. 汽车电子(一)--- 整车CAN网络介绍