跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. General Discussion | 综合讨论
  3. 如何把imgui和OpenGL结合?

如何把imgui和OpenGL结合?

已定时 已固定 已锁定 已移动 已解决 General Discussion | 综合讨论
imguiopengles二进制动画环境配置
7 帖子 2 发布者 143 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • lu9943L 离线
    lu9943L 离线
    lu9943
    写于 最后由 lu9943 编辑
    #1

    up能不能教一下怎么在imgui里创建OpenGLes渲染动画?本来想做一个类似星舰的悬浮窗动画效果,单击就过渡到imgui窗体,捣鼓了几天还是没成功,要么没效果,要么闪退,要么报错,我废了。原本想着把环境搭建好了之后,慢慢看OpenGL和imgui的文档例子用c++设计动画,
    项目地址链接文本
    1.jpg
    167B6BEB01B85A71E483ED8F1A53A56B.jpg
    微信截图_20241011082705.png

    1 条回复 最后回复
    0
    • sunrisepeakS sunrisepeak 将这个主题转为问答主题,在
    • sunrisepeakS 离线
      sunrisepeakS 离线
      sunrisepeak d2learn-dev
      写于 最后由 sunrisepeak 编辑
      #2

      可以尝试, 通过基础的图形api - DrawList绘制图形, 然后自己做插值动画?

      • 1.先绘制基础图形
      • 2.在考虑通过什么方式 把图形A 做过渡动画到 图形B

      或者 到github上找找 又没有相关的动画组件

      1 条回复 最后回复
      0
      • sunrisepeakS 离线
        sunrisepeakS 离线
        sunrisepeak d2learn-dev
        写于 最后由 编辑
        #3

        这是之前写过的一个 用DrawList绘制控件的文章, 具体的动画需要自己设计
        http://forum.d2learn.org/post/42

        lu9943L 1 条回复 最后回复
        0
        • lu9943L 离线
          lu9943L 离线
          lu9943
          在 回复了 sunrisepeak 最后由 编辑
          #4

          @sunrisepeak 你这个文章我看过,而且你这个也是我做ui的计划内,是打算配置好环境在把这个ui也加上去学学,我在b站老早就看过这个项目了,就是现在没配置好环境,我懂安卓端imgui怎么配置,但opengles不会,对我来说有点复杂了,微信截图_20241012045430.png

          sunrisepeakS 1 条回复 最后回复
          0
          • sunrisepeakS 离线
            sunrisepeakS 离线
            sunrisepeak d2learn-dev
            在 回复了 lu9943 最后由 sunrisepeak 编辑
            #5

            @lu9943 看你上面的图片, 不是已经运行了吗
            EGL的配置的代码在Init里
            https://github.com/ocornut/imgui/blob/c4bc6744824de148c3f825ffdcde785510e208ac/examples/example_android_opengl3/main.cpp#L105-L134

            lu9943L 1 条回复 最后回复
            0
            • sunrisepeakS 离线
              sunrisepeakS 离线
              sunrisepeak d2learn-dev
              写于 最后由 编辑
              #6

              如果你是想把opengl渲染的结果, 放到Imgui的窗口里可以参考这个文章
              https://www.codingwiththomas.com/blog/rendering-an-opengl-framebuffer-into-a-dear-imgui-window

              image.png

              1 条回复 最后回复
              0
              • lu9943L 离线
                lu9943L 离线
                lu9943
                在 回复了 sunrisepeak 最后由 lu9943 编辑
                #7

                @sunrisepeak 我明白了,原来在imgui的例子里已经有了OpenGL的渲染例子,我报错的原因就是在main里又加了新的OpenGL的渲染代码进去😁 感谢指导

                1 条回复 最后回复
                0
                • lu9943L lu9943 将这个主题标记为已解决,在

                • 登录

                • 没有帐号? 注册

                • 登录或注册以进行搜索。
                d2learn forums Powered by NodeBB
                • 第一个帖子
                  最后一个帖子
                0
                • 版块
                • 最新
                • 标签
                • 热门
                • Online Tools
                • 用户
                • 群组