美文网首页BB-black开发板[Linux arm-v8]
EGL和opengles的3D动画框架完成--Apple的学习笔

EGL和opengles的3D动画框架完成--Apple的学习笔

作者: applecai | 来源:发表于2020-03-29 21:03 被阅读0次

    为了解决我上一篇blogEGL和opengles2在开发板上实现无窗口3D显示--Apple的学习笔记中提及的只显示4帧就coredump的问题。我需要了解下rendering中buffer处理机制。参考了网址https://zhuanlan.zhihu.com/p/60504398,于是想到之前下载了debian中kmscube的源码。看了里面代码果然有处理。那么我就依样画葫芦,先验证下开发板上能否实现,之后在将opengles中的代码改成我之前的代码即可。

    1. 建立ccs9工程。
    2. 将其code移植进入。添加引用的lib库。
    3. 编译通过,在开发板上运行。
    4. 显示set mode失败。这一句不是我第一次遇到类似问题了,所以解决方案雷同。检查参数,发现mode中不是传入的1440x900。
    5. 然后修改crtc强制选中第一个。结果通过。但是依然反正set mode参数不正确。
    6. 于是检查format值。因为TIsdk的说明中有写仅支持RGB888的。所以format值与我第一版minidrm中的不同,我进行强制修改。另外RGB size从1都改成了8。
    7. 3D动画运行成功。框架验证成功,如下


      旋转的动画.jpg
      旋转的动画2.jpg
      运行界面.png

    相关文章

      网友评论

        本文标题:EGL和opengles的3D动画框架完成--Apple的学习笔

        本文链接:https://www.haomeiwen.com/subject/swfpuhtx.html