osgEarth的Rex引擎原理分析(二十七)绑定渲染器的作用

目标:(十二)中的问题25

应该是渲染采样器的绑定,这里绑定应该理解为是否为采样器保留了纹理单元,采样器包含COLOR、CLOLOR_PARENT、ELEVATION、NORMAL、CONVERAGE和SHARED五种。

大概流程是这样的,rex引擎在setMap时进行绑定初始化,一般都会对五种采样器都进行绑定的,rex的渲染采样器绑定完成后对TileNode设置渲染模型有指导作用。

每个TileNode都有自己的瓦片渲染模型TileRenderModel,里面维护这自己的渲染通道和渲染采样器。在TileNode执行create时,它的部分渲染采样器会根据rex引擎渲染采样器的绑定情况来设置,比如CLOLOR_PARENT。

顶层瓦片的渲染模型在TileNode的merge函数中进行了设置。

猜你喜欢

转载自blog.csdn.net/hankern/article/details/84467098