off-screen相关内容

UIView:如何进行无损绘图?

我原来的问题: 我正在创建一个简单的绘图应用程序并且需要能够在我的 drawRect 中绘制现有的、以前绘制的内容.在现有内容之上绘制的正确方法是什么没有完全取代它? 根据此处和其他地方收到的答案,交易如下. 你应该准备好重新绘制每当 drawRect 时,整个矩形叫做. 您不能通过执行以下操作来防止内容被删除: [self setClearsContextBefor ..
发布时间:2021-12-31 20:48:17 移动开发

android截取屏幕外页面的截图

我正在开发一个安卓应用程序.我有一个活动,比如说 A,它用视图填充整个屏幕.在 A 中单击按钮,我想启动另一个活动,比如说 B,它也有一些视图和控件.我希望活动 B 在屏幕外,并希望从 A 截取 B 的屏幕截图.是否可以? 注意:通过将绘图缓存保存到位图,我成功地截取了页面 A 的屏幕截图,但很难截取屏幕外页面的屏幕截图. 解决方案 好吧,我已经实现了我想要的.这些是我使用的步骤. ..
发布时间:2021-12-23 09:49:07 移动开发

在没有窗口的情况下创建 OpenGL 上下文

我正在尝试找出为离屏渲染创建无窗口 OpenGL 程序的最简单方法是什么. 目前我使用这个,到目前为止它工作正常:(为了清楚起见,这里删除了错误检查) BOOL create_opengl_context(){GLuint PixelFormat;静态 PIXELFORMATDESCRIPTOR pfd;hDC = GetDC(NULL);PixelFormat = ChoosePixel ..
发布时间:2021-12-19 18:02:36 C/C++开发

在内存中渲染 MATLAB 图

是否有使用 getframe 和 saveas 将图形内容保存到光栅图像以供进一步处理的替代方法? 方法一:getframe h = figure('visible', 'off');a = 轴('父',h);% 使用 `scatter3()` 或其他绘图函数进行渲染.内容 = frame2im(getframe(h)); 这有一个严重的缺点,即在调用 getframe() 时显示图形以 ..
发布时间:2021-12-07 10:45:40 其他开发

如何在 OpenGL 上渲染离屏?

我的目标是将没有窗口的 OpenGL 场景直接渲染到文件中.场景可能比我的屏幕分辨率大. 我该怎么做? 如果可能,我希望能够将渲染区域大小选择为任意大小,例如 10000x10000? 解决方案 一切都始于 glReadPixels,您将使用它来将存储在 GPU 特定缓冲区中的像素传输到主内存 (RAM).正如您将在文档中注意到的那样,没有选择哪个缓冲区的参数.与 OpenGL ..
发布时间:2021-12-05 19:11:36 C/C++开发

OpenGL:快速离屏渲染

我需要使用 OpenGL 在屏幕外渲染大量(数万个)图像. 我在 Windows 下运行并使用 QT 作为框架.解决方案只能是windows,没关系. 从我使用 Google 的发现来看,有很多选择可以做到这一点这篇文章 似乎过时了,提出了一些方法,其中相关的是: Windows 特定 - 使用 CreateDIBSection 并以某种方式将纹理绑定到它. 使用我的卡上似乎支持的 ..
发布时间:2021-11-25 02:23:28 C#

我可以使用 OpenGL 进行离屏渲染吗?

我想尝试制作一个简单的程序,该程序采用 3D 模型并将其渲染为图像.有什么方法可以使用 OpenGL 渲染图像并将其放入保存图像而不是显示图像的变量中吗?我不想看到我正在渲染的内容,我只想保存它.有没有办法用 OpenGL 做到这一点? 解决方案 我假设您知道如何使用 OpenGL 将内容绘制到屏幕上,并且您编写了一个诸如 drawStuff 之类的函数来这样做. 首先,您必须决定最 ..
发布时间:2021-11-25 02:12:50 C#

远程屏幕外渲染(Linux/无GUI)

情况如下: 有一个远程Linux服务器(无GUI),用于构建OpenGL场景. 目标:将生成的图像传输到客户端Windows计算机 我无法理解屏幕外渲染的一些内容,阅读了大量文献,但仍不太了解: 使用GLUT意味着设置变量DISPLAY.如果我理解正确,则意味着通过x11进行远程渲染.如果我在Windows(XWin服务器)计算机上运行x11服务器,则一切正常.如果我尝试在不渲染服务器的情况下运行 ..
发布时间:2020-05-20 23:13:06 服务器开发

创建不带窗口的OpenGL上下文

我正在尝试找出创建无窗口OpenGL程序以进行屏幕外渲染的最简单方法. 当前,我使用它,到目前为止,它仍然可以正常工作:(为清楚起见,这里删除了错误检查) BOOL create_opengl_context(){ GLuint PixelFormat; static PIXELFORMATDESCRIPTOR pfd; hDC = GetDC(NULL); ..
发布时间:2020-05-20 21:52:00 C/C++开发

UIView:如何进行非破坏性绘图?

我原来的问题: 我正在创建一个简单的绘图 应用程序,需要能够 在我的 drawRect 中绘制现有的,先前绘制的内容。 在没有完全替换它的情况下,在现有内容 之上绘制的正确方法是什么? 根据此处和其他地方收到的答案,这是交易。 每当 drawRect 整个矩形$ c> 被调用。 您无法通过执行以下操作来阻止内容被删除: [self setClearsCont ..
发布时间:2018-09-30 11:28:39 移动开发

在内存中渲染MATLAB图

是否有使用 getframe 和 saveas 的替代方法,用于将图形的内容保存为光栅图像进一步处理? 方法1: getframe h =数字('可见','关'); a = axes('parent',h); %使用`scatter3()`或其他绘图函数渲染。 content = frame2im(getframe(h)); 这有一个严重的缺点,即 ..
发布时间:2018-07-24 14:43:21 其他开发

QGLWidget和快速离屏渲染

是否可以使用Qt在 QGLWidget 中完全隐藏屏幕,而不需要重新绘制场景到屏幕上,从而避免显示器上的缓冲区翻转? 我需要保存在framebuffer上生成的每一帧,但是由于序列是由4000帧组成,屏幕上的时间间隔 15ms 我花费 4000 * 15ms = 60s 但我需要比60s快得多(计算不是瓶颈,只是更新的问题)。 可以在帧缓冲上渲染屏幕更快吗? 如何在framebu ..
发布时间:2016-10-23 12:40:37 C/C++开发

如何在OpenGL上渲染屏幕?

我的目的是渲染没有窗口的OpenGL场景,直接进入文件。场景可能大于我的屏幕分辨率。 我如何做到这一点? 解决方案 所有这些都以 href =“http://www.opengl.org/wiki/GLAPI/glReadPixels”> glReadPixels ,您将使用它来传输存储在GPU上的特定缓冲区到主存储器(RAM)。正如你将在文档中注意到的,没有参数来选择哪个缓冲区。和 ..
发布时间:2016-10-11 21:43:24 C/C++开发

离屏页面的机器人拍摄截图

我工作的Andr​​oid应用程序。我有一个活动,比方说,它充满views..On整个屏幕单击按钮人工智能要开始另一个活动,说B,其中也有一些看法和控制。我想b活动进行屏幕之外,并希望采取的B从A的屏幕截图。可能吗? 注:我成功地通过保存图纸缓存为位图,而是奋斗采取离屏页面的截图以网页A的屏幕截图。 解决方案 嗯,我已经实现了我想要的。这些是我使用的步骤。 与startActivity ..
发布时间:2015-12-01 16:05:49 移动开发

OpenGL的:快速关闭屏幕渲染

我需要渲染相当很多使用OpenGL离屏图像(几万)。 我在Windows下运行,并且使用QT作为一个框架。该解决方案可以是仅适用于Windows,它其实并不重要。 从我使用发现谷歌有许多这样做的选择 这其中似乎有些过时文章提出几个方面,其中相关的有: 在Windows下使用 - 使用 CreateDIBSection 不知何故纹理绑定到它。 使用扩展pbuffer而使我似乎对我的卡的支持。 ..
发布时间:2015-11-28 12:06:13 其他开发

我可以使用OpenGL进行离屏渲染?

我想尝试做一个简单的程序,需要一个3D模型,渲染成一个图像。有没有什么办法,我可以使用OpenGL渲染图像,并把它变成一个保存了图像,而不是显示图像的变量?我不希望看到我使我只是想救它。有没有什么办法可以用OpenGL做到这一点? 解决方案 是的,你可以做到这一点。你要做的就是创建一个帧缓冲对象(FBO)通过纹理的支持。一旦你创建一个和借鉴它,你可以下载纹理主存储器和保存它就像你的任何位图。 ..
发布时间:2015-11-28 12:05:13 其他开发