- ???
- RHIPlatformHandle?
- ConstBuffer bind?
- Dynamic VBO?
- Render Pass?
- VBO & Buffer
RHI/Implement/GLES3
- GLES3Buffer
- ConstBuffer
- VertexBuffer
- IndexBuffer
- GLES3ConstantBuffer
- 传给shader的uniform buffer
- 不太明白这个dynamic buffer的区别和实现
- GLES3Context
- 还没看,应该就是设置渲染内容参数和swapbuffer
- GLES3Device
- 方法大集合
- GLES3FrameBuffer
- 管理渲染缓存,默认是渲染到屏幕,绑定其他是离屏渲染
- GLES3GpuPrograms
- 不知道 : TODO
- GLES3Pipeline
- 设置blend,rasterization,stencil&depth参数,绘制前延迟应用设置
- GLES3Program
- 创建,应用Program,AttachShader。
- GLES3RenderPass
- 处理rendertarget,离屏渲染相关,实现没看懂
- GLES3Sample
- 各种纹理采样参数设置
- GLES3Shader
- 还没看 : TODO
- GLES3Texture
- 还没看 : TODO
- GLES3VBO
- VBO对象,绑定Vertex/Index Buffer 负责绘制等操作
- dynamicVBO 不知道 : TODO
- GLES3Window
- 还没看 :TODO
//总之还是各种类的OpenGL实现,实现并不难懂,但是上层抽象太多了,需要往上层看看。