Emacs 缓冲区内的 OpenGL 上下文

Posted

技术标签:

【中文标题】Emacs 缓冲区内的 OpenGL 上下文【英文标题】:OpenGL context inside Emacs buffer 【发布时间】:2010-01-13 22:23:32 【问题描述】:

我正在寻找一种在 emacs 缓冲区内渲染 opengl 场景的方法。是否有这样做的最佳实践方法?

【问题讨论】:

【参考方案1】:

代码:

  (assoc 'window-id (frame-parameters (selected-frame)))

将为您获取 X11 的窗口 ID。我不确定其他平台。一旦你有了它,你就可以从你想要的任何其他 X 应用程序对窗口进行操作。

如果你想使用所有的 Emacs Lisp 代码,你需要使用 xlib 接口,它被 xwem 采用,这是一个用 Emacs Lisp 编写的窗口管理器。

http://savannah.nongnu.org/projects/xwem

【讨论】:

以上是关于Emacs 缓冲区内的 OpenGL 上下文的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL + QT:渲染到纹理并显示回来

我是不是允许在 OpenGL 2.1 的多个共享上下文中同时从同一个缓冲区对象进行渲染?

我的OpenGL学习进阶之旅EGL简介

如何在opengl es 3+中获取我的离屏帧缓冲区内的底层对象的像素颜色?

是否可以在 opengl 中从 2 个不同的线程渲染 2 个不同的帧缓冲区对象?

OpenGL ES 学习教程(十四) 帧缓冲区对象(FBO) 实现渲染到纹理(Render To Texture/RTT)