自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻译 [实时渲染] 2.5 回顾渲染管线

点,线和三角形是组成模型和物体的渲染图元,想像应用是一个交互的计算机辅助设计(CAD)应用,用户正在检查一个手机的设计,我们将要跟随这个模型通过整个图形渲染管理,这包含3个主要阶段:应该程序,几何以及光栅化阶段,场景被透视地渲染到屏幕的窗口上。在这个简单的例子中,手机模型包含线(来显示部件的边缘)...

2016-04-10 22:15:43

阅读数 732

评论数 0

翻译 [实时渲染] 2.4 光栅化阶段

给定变换和投影过的顶点以及相关的着色数据(来自几何阶段),光栅化阶段的目的是计算并设置被物体覆盖的像素的颜色,该过程也称为光栅化或扫描转换(scan conversion),是将屏幕空间带z值(深度值)的二维顶点及其相关的各种着色信息转换到屏幕上的像素。      如几何阶段相似,该阶段...

2016-04-10 22:14:09

阅读数 1795

评论数 0

翻译 [实时渲染] 2.3 几何处理阶段

几何处理阶段的职责是逐多边形和逐顶点操作,该阶段被进一步分成如下几个阶段:模型视图变换,顶点着色,投影,裁剪以及屏幕映射(图2.3),再次强调一下,根据实现的不同,这些功能阶段可能相当也可能不相当于管线阶段,有时几个连续的功能阶段可以合成一个管线阶段(与其它管线并行地运行),有时一个功能管线可能被...

2016-04-10 22:13:29

阅读数 2183

评论数 0

翻译 [实时渲染] 2.2 应用程序阶段

因为应用程序阶段在CPU上执行,所以开发者对要做的事情可以有全面的把控,因此开发者可以选择实现方案以及后续修改以提高性能,当然这里的修改也可能会影响到后续阶段的性能,例如,应用程序阶段的算法及设置可以减少需要渲染的三角面的数量。      在应用程序的最后,几何图元被提交给几何处理阶...

2016-04-10 22:12:41

阅读数 822

评论数 0

翻译 [实时渲染] 2.1 架构

在物理世界中,管线的概念以及不同的形式来证明自己,从工厂组装线到缆车,也被用在图形处理中。      管线包含了多个阶段[541],例如,在输油管道中,油料不能从第一个阶段到达第二阶段直到第二阶段中的石油已经移到第三阶段,等等。没意味管线的速度取决于最慢的阶段,不管其它阶段的速度多么地快。 ...

2016-04-10 22:11:52

阅读数 871

评论数 0

翻译 [实时渲染] 2. 图形渲染管线

"一条锁链不比它最弱的一环坚实” (A chain is no stronger than its weakest link)      ----匿名      本章节呈现了实时渲染中最核心部分:图形渲染管线,简称管线。管线的主要功能是根据给定的虚拟摄像机,3维模型,灯光...

2016-04-10 22:10:13

阅读数 857

评论数 0

原创 cocos2d-x中的图片异步加载机制

3.X版本的cocos2d-x使用C++11标准,最新的C++11标准引入了对线程的原生支持,下面对其做简单介绍。在C++11标准中可以使用std::thread来快速创建一个线程:           void threadFunc1(){                std::cou...

2016-04-03 22:33:33

阅读数 1548

评论数 0

原创 cocos2d-x中的引用计数原理

本文基于3.2版本,适用于3.0及其以上版本,2.X版本可能是使用不同的方式进行处理,本文未对比2.X版本的源代码。首先看一下cocos2d-x中对象的继承体系:                                                 从图中可以看出Ref是cocos2...

2016-04-03 22:30:39

阅读数 2310

评论数 0

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