You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt6加载DAE模型时OpenGL光照在Android和WebAssembly异常问题

Qt6加载DAE COLLADA模型OpenGL光照跨平台异常问题

项目说明

基于Qt6实现了一个加载DAE COLLADA格式3D模型的示例,源码打包为load-3d-model-from-dae-opengl-window-qt6-cpp.zip。

光照异常表现

OpenGL光照效果在桌面端显示正常,但在Android和WebAssembly端存在明显异常:

  • 桌面端正常效果:
    桌面端正常光照
  • Android端异常效果:
    Android端光照异常
  • WebAssembly端异常效果:
    WebAssembly端光照异常

修复尝试与遗留问题

在OpenGLWindow::initializeGL()中添加代码glEnable(GL_CULL_FACE);后,立方体模型的光照异常在Android和WebAssembly端得到解决:

  • Android端立方体修复后效果:
    Android端立方体修复效果
  • WebAssembly端立方体修复后效果:
    WebAssembly端立方体修复效果

但替换为Mario模型时,仅桌面端表现正常,Android和WebAssembly端仍存在光照异常:

  • 桌面端Mario正常效果:
    桌面端Mario正常光照
  • Android端Mario异常效果:
    Android端Mario光照异常
  • WebAssembly端Mario异常效果:
    WebAssembly端Mario光照异常

相关讨论参考

  • Qt论坛:关于Qt6加载DAE模型时OpenGL光照在Android和WebAssembly端异常的讨论
  • Khronos社区:关于Qt6加载DAE模型时OpenGL光照在Android和WebAssembly端异常的讨论

内容的提问来源于stack exchange,提问作者8Observer8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:44:52