|
??? ??????????????????????????????????????????Hailong???????TBR????????
???TBR?
???Tile Based Rendering???????????????????????????????????????????????1616 ?3232???????????????????????
??????IMR?Immediate Mode Rendering?????????????????????????????????????????????????????????????
?????On-Chip Buffer)
TBR???GPU?????????????On-Chip Buffer????????????????Tile?????????????????????????IMR???????GPU????????????????Frame Buffer??????????????????????1616???3232????
?IMR???TBR?GPU??????????
IMR?TBR???????????????????????
????????IMR?TBR?????????????????IMR????Depth Test?Alpha Test???????????????????????????TBR??????Depth Test?Alpha Test????????????????????????????
Tiling????
????????Tile??????????????????????????????????Tile????Triangle List?????FrameBuffer?????????FrameBuffer?????Tile?TriangleList?????
Resove?Restore
??GPU???????????????????????Tile???????????FrameBuffer????????Resove?
???????????????Tile????????????FrameBuffer????Tile???????????????????Restore?
Resove?Restore??????????????????
???????????????FrameBuffer????????????????
???Resove+Restore?OpenGL ES???
- eglSwapBuffers
- glBindFramebuffer
- glTexImage2D?glTexSubImage2D,
- glBufferData?glBufferSubData
- glCopyTexImage2D ?glCopyTexSubImage2
- glReadPixels()
- ????Adreno_Developer_Guide.pdf?38??
???????Unity???Grap Pass??????????
??Unity??Grap Pass?????????????????????glBufferSubData,???Resorve?Restore?
???????
????????????????????????
???????????
????????
?????????????Resorve?
??????
????????????shader?????Resove?????
???????????????
???????
Shadow map??????????????????????????????????????????draw call??????????????
- ??????
- ?????RT?
- ??????????????????????????????????????
?????????
1????????????
2??????ETC?ATC?PVRTC???
3?????????????????Mipmap????????????????
4?????Resove?Restore?????RenderTexture????
- ?????
- ?????shadow map?
- ??
- ????
- 5???Shader?
- ????????
TBR?????OpenGL ES??
1?Framebuffer Fetch
??Shader???????????????????
?????????Color Grading???????
2?Pixel Local Storage
????????????????????????????128???256???
????????????????????????G-Buffer??
???????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????
https://gwb.tencent.com/cn/tutor
???Hailong
?????GWB????
????https://mp.weixin.qq.com/s/AaFyeIb9ZCPyZzcKEhh1rw
|
|