实时渲染关心的是在计算机上重复的制作图像。这是计算机图形学中交互最高的领域。

图像显示的频率使用FPS或者Hz才测量。如果是每秒一帧,就只会有一点交互的感觉,用户等到每张新图像的显示是很痛苦的;当6FPS的时候,一种交互的感觉开始增加。视频游戏FPS一般30,60,72或更高。在这样的帧速率下,用户就更加关注行为和交互。

电影放映机的显示帧速率是24FPS,但是使用了快门系统,让每帧显示了2到4次来避免闪烁。这个刷新频率是从显示频率分离出来的,可以表示为Hz。如果快门系统每帧显示3次,那么刷新频率就是72Hz。LCD显示屏同样分离刷新频率和显示频率。

观看以24FPS显示的图像是可以接受的,但是更高的频率对于减少响应时间非常重要。小到15毫秒的延时会减少和干涉交互。比如,头戴的VR设备,FPS要求要在90以上来减少交互延时。

对于渲染3D场景,有一个第三方元素已经成为一部分:图形硬件加速。许多人认为1996年的3Dfx Voodoo 1卡是用户级别3D图形的真正开始。随着图形硬件加速,很多非常棒的实时渲染效果成为了可能:


图形硬件的发展在交互计算机图形学中有了爆炸式的发展。我们将要关注提供方法来提高速度和提高画面质量,我们也同时会讨论特性,加速算法的限制以及显卡API。



1 内容概述

就是介绍每章内容,这个我准备放到最后全书总结的地方再写,因为可以加每篇文章链接。



2 符号和定义

基本的数学符号和图形用于定义,略。



进一步阅读和材料

最重要的可以推荐的材料是本书的网站:realtimerendering.com
它包含了每章最新更新的信息的链接。

Real-Time Rendering Fourth Edition 学习笔记之 -- 第一章:介绍相关推荐

  1. Real-time Rendering (3rd edition)学习笔记第4章

    目录 第4章 变换(Transforms) 4.1 基本变换(Basic Transforms) 4.1.1 平移(Translation) 4.1.2 旋转(Rotation) 4.1.3 缩放(S ...

  2. Real-time Rendering (3rd edition)学习笔记第1-2章

    本博文仅作学习使用,欢迎学习渲染和计算机图形学的朋友相互讨论. 目录 第1章 介绍 1.1 内容概括 1.2 符号和定义 1.2.1 数学符号 1.2.2 几何定义 进一步阅读和参考资料 第2章 图形 ...

  3. Real-Time Rendering Fourth Edition读书笔记1

    Real-Time Rendering Fourth Edition读书笔记1:第一章-第四章 思维导图链接: 链接:https://pan.baidu.com/s/1ic8O_y2mHdoc68tE ...

  4. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  5. 学习笔记-应用光学 第一章 几何光学的基本定律

    学习笔记-应用光学 第一章 几何光学的基本定律 1-1 发光点.波面.光线和光束 发光点:本身发光或被照明后发光的几何点 波面:发光点在某一时刻发出的光形成波面 (在各向同性均匀介质中波面是球形) 光 ...

  6. PMBOK(第六版) 学习笔记 ——《第一章 引论》

    系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...

  7. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  8. Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)

    全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...

  9. Python基础教程学习笔记:第一章 基础知识

    Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入&q ...

最新文章

  1. Altium Designer笔记2
  2. 数字下变频和数字上变频
  3. 新冠疫苗厂商科兴成立房地产公司?网友:准备打疫苗送房子了?
  4. SQL中除数为0处理情况演示
  5. 3l如何使用_慢阻肺患者如何选购呼吸机和制氧机,需要注意哪些?
  6. Oracle序列更新为主键最大值
  7. LeetCode 1377. T 秒后青蛙的位置(BFS)
  8. vue暂存功能_vue路由缓存的几种实现方式小结
  9. 微信终于良心一回,更新了语音识别功能可识别粤语,广东人有福了
  10. 动态规划之01背包问题(最易理解的讲解)
  11. 404 Note Found 队-Alpha9
  12. 全能电子地图下载器(免安装)
  13. cass生成里程文件桩号不全_怎样用CASS生成里程文件,带桩号的
  14. arm汇编语言中bne 1b的意思
  15. sendto recvfrom 详解
  16. Java练习题十四期:不要二
  17. 令程序员泪流满面的瞬间,实在忍不住笑了
  18. warning: LF will be replaced by CRLF in bispython/venv/Lib/site-packages/dja
  19. python五子棋单机版源代码_Python基于pygame实现单机版五子棋对战
  20. Openface 人脸关键点

热门文章

  1. 故宫真相关于长高在青春期显露了一个老临
  2. DynamicViT论文概要
  3. Struts框架之处理流程和类型转换器
  4. 如何实现html5页面,自动提示添加到主屏幕
  5. 中山大学计算机在职研究生分数线,中山大学在职研究生复试分数线详情
  6. mmWave SDK Module Documentation--Millimeter Wave(mmw) Demo for XWR18XX
  7. 医学统计学和计算机等级,医学统计学计算机操作教程
  8. 不要慌,我有亿点小建议,万字长文!
  9. 《蹭课神器》项目总结
  10. gridControl自动增加行添加数据