-
Notifications
You must be signed in to change notification settings - Fork 47
Open
Description
目前编译流程和遇到的状况如下,麻烦王锐老师看下可能是哪个环节出了问题:
- 运行 setup.sh,拉取 OSG master 源码 + SDL 2 源码,生成 gradle 配置文件
- setup.sh 编译失败后,看了下脚本内容,后续都是 gradle 编译的命令,就手动进入 android 子目录用 gradle 编译:osg、osgverse、app
- 期间遇到一些编译问题,如字符串使用、取地址等,应该是 NDK 的检查更严格,逐一修改
- lottie 库编译不过,先跳过
- 链接失败,产物都在 osg_android/lib/ 中,不在 osg_android/lib/Debug/arm64-v8a/,手动移动后,编译成功
- android demo 中没有实际绘制的内容,按照 sdl_viewer 抄了一个 pipeline 流程 + 光照的 demo 运行
- 简单 OSG 模型可以显示,但没有光照效果,查看报错,看起来没有拿到 GLES 环境:
[Pipeline] OpenGL Driver: ; GLSL: 0; Renderer:
[Pipeline] Using OpenGL Context: 100; Target GLSL Version: 120
[Pipeline] Performance score: -36 / 100
[StandardPipeline] Necessary OpenGL features missing. The pipeline can not work on your machine at present. - 以为和 SDL 接管环境有关,改成纯 android 纯 glSurfaceView 的写法,问题依旧
- 手动 fake 一个环境,在 setupStandardPipeline 之前给 Pipeline setVersionData,看日志绕过了检查,但依旧有问题,光照没有正常显示,错误信息如下:
[Runner] FBO setup failed: 0x8cd6, name: BrdfLut
[RttRunner] Unable to setup FBO of BrdfLut
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels