wl_king

Results 4 comments of wl_king

因为要避免合并的时候的冲突,所以之前的ReaderOSGB文件夹中的代码我并没有删除 我对osgb的文件格式并不是很熟,所以基本里面各个Class的读取都是按照你之前的字段读取抄下来的 主要更改: 修改reader方法为return 具体osg:object的对象,并在具体class里面增加unity中可能需要用到的字段。 之前是直接在reader方法里面去创建or修改物体或组件属性,有跨class字段读取数据时只能通过增加临时组件缓存,不方便而且万一数据类型有相同的容易冲突。 读取完所有数据后才创建具体的GameObejct并渲染Mesh,材质相关 , 逻辑拆开,更加方便管理.

增加Manager管理检测摄像机移动的检测频率,以及缓存一些摄像机属性,之前每个组件每帧调用检测,在短时间频繁移动摄像机时,加载及卸载好像有问题。具体原因我没测。

修改了一些reader方法,比如用到指针Copy的地方没有Free,没有实现的osg:Class会根据块大小直接尝试跳过。 之前通过反射创建的osg_class为了webgl平台的兼容性改成了字典索引表的形式进行创建。