osggpucull 使用GPU剔除和lod(level of detail)对象的两阶段的几何实例。
例子中的几何实例被分为两种---static、dynamic,
static类型的实例主要是几种类型的树和房子,加上一些动态的特效如树随风摆动
dynamic类型的实例主要是飞艇、汽车、飞机,也就是实例带有自身骨骼动画的飞机、汽车等。
场景的运行参数定义
--skip-static 跳过静态物体(各种树和房屋)的渲染
--skip-dynamic 跳过动态物体(飞艇、飞机和汽车)的渲染
--export-objects 序列化实例对象到文件
--use-multi-draw 使用 glMultiDrawArraysIndirect再绘制shader的时候,特别说明需要opengl 版本在4.3以上
--instances-per-cel 每个单元有多少实例数,默认为4096
--static-area-size 静态物体渲染所需区域的大小,默认为2000
--dynamic-area-size 动态物体渲染所需区域的大小,默认为1000
--lod-modifie LOD 的范围(百分比)[%] ,默认为100
--density-modifier 实例的密度(百分比)[%] ,默认为100;
--triangle-modifier 实例的三角面数量(百分比)[%] ,默认为100