使用链表存储的ABuffer实现网格的OIT(order independent transparency),使用了OpenGL4.0中在shader中进行纹理读写,及原子操作的扩展,速度非常之快,是深度剥离的9倍以上,能满足实时显示的要求。
图1 未进行透明显示的肝
图2 使用LinkList Abuffer透明显示的肝
使用链表存储的ABuffer实现网格的OIT(order independent transparency),使用了OpenGL4.0中在shader中进行纹理读写,及原子操作的扩展,速度非常之快,是深度剥离的9倍以上,能满足实时显示的要求。
图1 未进行透明显示的肝
图2 使用LinkList Abuffer透明显示的肝