问题标签 [off-screen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl - glReadPixels 有效,但在使用 PBO 时返回 INVALID_OPERATION
我很困惑,因为我的工作代码给了我带有 glreadpixels 的 INVALID_OPERATION 我的猜测是它导致/将导致性能问题,即使它没有我想知道它是否可能导致不可靠的代码。
我正在对 FBO 进行屏幕外渲染,然后从 PBO 读取系统内存。
glReadPixels 返回 INVALID_OPERATION 但除第一帧外的每一帧。不知何故,它第一次没有给出错误,但从那时起它就抱怨了。我必须强调,尽管有这个错误,但代码工作正常。
我的代码如下所示:
初始化(仅在启动时调用):
离屏渲染(每帧调用一次):
javascript - 虚拟画布putimagedata不起作用
对虚拟画布的概念很陌生,知道为什么下面的代码不起作用吗?
如果我绘制矩形或任何其他对象,则该概念有效,但是当我加载图像时,它不会显示加载在虚拟画布上的图像。如下示例工作正常。
android - Android onSensorChanged Bug:修复它的方法
因此,关于 android 设备上的以下错误/功能有很多线程和问题:
在 Android 开发中从 SensorManager 注册 SensorEvents 时,您的应用程序只会收到通知,直到设备屏幕关闭。之后,SensorManager 停止传递事件。
问题链接:https
://code.google.com/p/android/issues/detail?id=
3708 解决方法可能性: http: //nosemaj.org/android-persistent-sensors
详细调查:Android 加速度计在屏幕显示时不起作用关闭(见接受的答案)
不幸的是,建议的变通办法并不适用于所有设备。假设此行为与驱动程序/固件代码有关,除了自定义 rom 或内核之外,这些代码很难访问/修改。
我的问题:我看到了构建自定义内核或 rom 来修复此行为的可能性。但是,我从来没有把内核放在首位。所以:
- 是否有已知的 rom/内核可能已经解决了这个问题?我希望有很多人有同样的想法/问题。
- 如果不是,我自己解决这个问题的机会有多大?不是在谈论解压内核并重建它,而是更多关于找到确切的代码点并修改它(例如解耦屏幕锁定 <-> sensorevent 监听)?
我已经做了几年的开发人员,并且拥有先进的技能。但也许一些内核开发人员或特别有经验的用户可以在这里提供一些见解。
非常感谢您的任何意见!
javascript - 离屏时jquery工具提示应该改变位置
在窗口滚动时,工具提示应正确显示在其父级的上方/下方/左侧/右侧。一旦我在我的演示上向下滚动,工具提示刹车的位置。
如何计算父级的 y 偏移并将工具提示显示在正确的位置?我快到了,不知道缺少什么。 http://fiddle.jshell.net/j7MWE/
c++ - OpenGL 帧缓冲离屏渲染
我正在使用 GLEW 在 MinGW Windows Code::Blocks 12.11 上做一个 SDL/OpenGL 项目。我正在尝试实现 2D 离屏渲染,以便最终可以尝试一些片段着色器效果。
这是渲染到默认帧缓冲区的场景:
但是,如果我将场景渲染到 Framebuffer 对象的纹理(称为 fbo_texture),然后尝试将其渲染到全屏四边形,我会得到:
图像出现翻转、镜像和绿色。我很确定帧缓冲区的渲染工作正常,但对于我来说,我无法弄清楚为什么纹理看起来如此倾斜。
这是我在调用 glBindFramebufferEXT(GL_FRAMEBUFFER_EXT,0) 后尝试将 fbo_texture 渲染到纹理四边形的方法。我在程序初始化时使用 glMatrixMode(GL_MODELVIEW) 和 glOrtho(0, screen_width, screen_height, 0, 0, 1) 。screen_width 为 400,screen_height 为 400。
我非常感谢任何帮助,如果我应该提供更多信息,请告诉我。
android - 线性布局或滚动视图被推离屏幕
出于某种原因,滚动视图被推离屏幕
我尝试将最外面的布局设为相对布局,但随后滚动视图与嵌套的相对布局重叠。任何人都可以提供建议吗?
c++ - Direct2D/C++ - 使用位图的离屏渲染
我已经使用 C++ 为 Windows 桌面应用程序实现了 Direct2D 应用程序,我在其中显示了模拟期间的图形结果(带有点、线和椭圆)。只要模拟仍在运行,我就会保留一个缓冲区来存储模拟值,并且每个时间间隔我都会简单地绘制这些值。现在的情况是,我直接在Hwnd
( ID2D1HwndRenderTarget
)上画
现在我想使用位图进行离屏渲染/绘图,因为我需要将位图作为图像存储在计算机上(相当于截取/捕获屏幕截图以存储模拟结果)。在这种情况下我应该如何进行(有/没有 Direct2D IWICBitmapFactory
- 用于以后的屏幕捕获)?
创建
ID2D1HwndRenderTarget pHwndRenderTarget
- 使用pD2DFactory->CreateHwndRenderTarget()
创建
ID2D1BitmapFactory pBitmapFactory
- 使用pHwndRenderTarget->CreateCompatibleRenderTarget()
创建一个空位图
ID2D1Bitmap ID2D1Bitmap pBmp
- 使用pBitmapFactory->CreateBitmap()
?? 我应该在这个位图上画线吗?如果没有,我应该在哪里画线
最后,我应该在谁
BeginDraw()
和之间EndDraw()
放置位图?稍后,我会截取这张位图的屏幕截图。没有
IWICBitmapFactory
我能做到这一点吗?任何代码示例将不胜感激。
x11 - OSG 使用客户端 GPU 而非主机 GPU
我制作了一个简单的 OSG 离屏渲染器,它可以在不弹出窗口的情况下进行渲染。
但是,如果我ssh
要服务器并运行应用程序,它实际上使用客户端 GPU 而不是服务器 GPU。服务器上有四个 GeForce GPU。我试图将其更改DISPLAY
为hostname:0.0
但没有用。
我应该怎么做才能使应用程序在 Linux 中使用服务器 GPU 而不是客户端 GPU?
android - 强制关闭屏幕 WebView 进行绘制
我有一个 WebView 滑块,其中每个 WebView 都非常适合屏幕尺寸。用户可以从左到右滚动,反之亦然。
当以前从未显示过的 WebView 出现在可见区域时,就会出现问题。它的内容是预加载的,但整个表面在几毫秒内是空白的,直到 Android 理解它变得可见并显示其内容。
因为一张图抵得上一千个字:
每次添加视图时,我都会执行“requestLayout”。我试图使它们无效,甚至做了一个假卷轴……但没有成功。
目标 API 级别为 17。
rendering - vtk 离屏渲染崩溃
我正在开发一个带有 VTK 窗口的应用程序。(我的VTK版本是5.8.0)
离开“VTK 渲染窗口”,所有其他窗口都被隐藏。但是需要渲染隐藏窗口,因为隐藏窗口的渲染图像需要存储为图像。
这是示例代码。
我的代码工作正常,但有时会在OffScreenRenderingOn
方法上崩溃
这是 VTK 类 REF --- http://www.vtk.org/doc/nightly/html/classvtkWindow.html#a25c2cd7f6dad61d91f148da42bc8e780)
在内存中而不是在屏幕上创建一个窗口。这可能不支持每种类型的窗口,并且在某些窗口上,您可能需要在第一次渲染之前调用它。
我不知道某些窗口可能需要在第一次渲染之前调用它。
我感谢任何帮助,
提前致谢