软件硬件渲染
2017-02-08 14:09:54 0 举报
软件渲染和硬件渲染是计算机图形学中两种主要的渲染技术。软件渲染使用计算机程序来模拟光线的传输和反射,从而生成图像。这种方法通常需要大量的计算资源,因此速度较慢。然而,软件渲染具有更高的灵活性,因为它可以模拟各种复杂的光照和材质效果。 硬件渲染则使用专门的图形处理器(GPU)来加速渲染过程。GPU具有大量并行处理能力,可以快速完成大量相似的计算任务。因此,硬件渲染通常比软件渲染更快,但在某些方面可能不如软件渲染灵活。 总之,软件渲染和硬件渲染各有优缺点,选择哪种方法取决于具体需求和应用场景。
作者其他创作
大纲/内容
postCallback()
buildDisplayList()
View A
rebuild
HardwareRenderer
drawSoftware()
8
Choreographer
2
标识自己为Dirty View
draw()
12
invalidate()
ViewGroup
VSYNC
View B
9
标识DisplayList标记为Dirty
mDecor
DislayList
11
ViewRootImpl
5
10
DislayList B
DislayList A
4
performTraversals()
3
1
drawDisplayList()
7
6
swapBuffers()
软件渲染
硬件渲染
0 条评论
下一页