草庐IT

GPU渲染

全部标签

windows - OpenGL -> wglCreateContext,WndProc 的 WM_CREATE 中的 wglMakeCurrent 使渲染失败

操作系统:Windows7,64位VisualStudio2010,调试,32位我正在尝试一个简单的Windows程序来开始使用openGL:所有程序应该做的就是用glClear(GL_COLOR_BUFFER_BIT)清除颜色缓冲区。在我在网上找到的教程中,我发现人们在创建窗口期间(因此在处理WM_CREATE消息期间)创建和设置openGL上下文。不知何故,我发现这对我的代码不起作用,而且我似乎无法弄清楚。所以,如果有人能指出我正确的方向。请在下文中找到我期望它如何根据教程工作的代码:#include#include#include#include"Application.h"HW

c++ - 使用 OpenGL 渲染时 Win32 消息队列被淹没

我围绕一个称为GLWindow的类封装了WindowsAPI的CreateWindow,我使用OpenGL向其渲染图像。我花了一些时间,我什至封装了消息队列,所以基本上我的main函数看起来是这样的:intmain(){GLWindowwin;win.create("OpenGLWindow",false,1600,800,-1,-1,true);win.hideCursor();win.moveMouseToCenter();init();//initializesomeopenglstuffboolquit=false;WindowEventev;while(!quit){if(w

windows - CUDA编程: How to get my Legacy GPU to work with CUDA 7. 5个工具包?

外行在这里尝试学习新东西。光问这个问题太无聊了。如果不想看,直接跳到最后一行。这是故事:信不信由你。我当前的台式机中有一block可以正常工作的GeForce8800GTS,它只是为了工作而不是为了游戏而组合在一起的。当我输入时,它现在使用DVI-to-HDMI电缆连接到我的HDTV。我想得越多,它的作用就越让我惊讶。几天前弹出一条通知,提示我更新GPU的驱动程序。令我惊喜的是,Windows10在2016年仍然支持这一传统作品。干得好NVIDIA。然后我想,“我真的可以和这个child一起做CUDA编程吗?”多年来我一直在不同的主板上使用它,并多次考虑升级它。但我不再玩游戏了,所以我

c# - 丑陋的线条和边框渲染

我刚刚开始研究WPF。我注意到的第一件事也是我真正讨厌的是丑陋的渲染。我不知道为什么,但有时边框或线条会变得难看。看看截图。底线是丑陋的。不像中心线那样清晰。有什么改进的建议吗? 最佳答案 请参阅此SO的第二个答案question这建议优先使用UseLayoutRounding=False而不是SnapsToDevicePixels。顺便说一句,如果您使用的是位图,那么RenderOptions.BitmapScalingMode可能会有用(来自thisSOquestion 关于c#-丑

windows - gl_VertexID 中断渲染

我有以下GLSL着色器(被加载到OpenGL3.3前向上下文中,但我在2.1中得到了相同的行为):constGLchar*constglsl_vertex_timeseries={"#version330\n""#extensionGL_EXT_gpu_shader4:enable\n""""invec2in_Y;""""voidmain()""{"//"intdummy=gl_VertexID;""gl_Position=vec4(in_Y,0.0,1.0);""}"};为了定位问题,简化了很多。如图所示,它编译、链接并显示我的几何图形。如果注释行被激活,它会在没有警告的情况下进行编

Windows 7 64 Chrome 19 字体抗锯齿渲染问题

我刚刚加载了一个新系统,一切看起来都很好。然后突然间Chrome开始在某些网页上显示某些字体,看起来没有抗锯齿。我以前在另一个系统上也发生过这种情况。同样的事情,一切看起来都很好,然后突然间就开始了。有什么想法或建议吗?谢谢。我通常看到的内容的屏幕截图。http://www.denkers.com/test/font.jpg 最佳答案 首先,通过转到Spanner图标->工具->编码,确保您的文本编码正确设置为Unicode(UTF-8)如果这不起作用,请转到Spanner->关于GoogleChrome并更新到最新版本。最后,如果

windows远程桌面不渲染

我在远程桌面上运行一个Windows应用程序。它实际上有一个IE浏览器,我有时会调用Screenshotsapi。当session连接到远程桌面时,屏幕截图会成功,并捕获有关浏览器中真实内容的图片。但是当没有session连接时,会捕获黑色图片。我猜此时渲染停止了。有没有办法让它在没有session连接的情况下呈现? 最佳答案 解决方法:usetscon将断开连接的RDPsession移动到本地控制台。这将再次启用渲染。 关于windows远程桌面不渲染,我们在StackOverflow

windows - 如何在带有 AMD GPU 的 Windows 上使用 TensorFlow?

我想在配备AMDGPU的Windows(Win10)上使用TensorFlow。如果我用谷歌搜索,会发现有很多讨论和资源,但我目前无法弄清楚什么是最好的方法。有人可以写一个他认为最好和最新的安装说明吗? 最佳答案 Tensorflow官方只支持CUDA,这是NVIDIA的专有技术。有一种使用openCL的非官方实现here哪个可行,或者您可以尝试使用Googlecolab 关于windows-如何在带有AMDGPU的Windows上使用TensorFlow?,我们在StackOverfl

windows - 在 DirectX/Win API 程序中全屏渲染内部 windows 程序

我想做这样的东西,我将能够在Windows中以全屏模式运行我的内部程序,例如cmd.exe。早些时候,在WindowsXP中,我可以使用Alt+Enter在全屏模式下使用cmd.exe,但在WindowsVista中,由于WDDM(Windows显示驱动程序模型),这种功能被禁用。我认为,制作这种东西的最好方法是:“制作一个全屏DirectX/WinAPI程序,然后在其中渲染另一个内部程序”。我知道如何使用DirectX/WinAPI创建全屏程序,但无法想象如何在我的全屏程序中渲染另一个程序执行。另一种方式是:“只需使用cmd.exe或其他内部程序操作输入/输出流,然后在DirectX

windows - 在 Windows 桌面上渲染(背景)

是否可以渲染到Windows桌面(覆盖墙纸)?如果这不可能,就不会是Windows,所以必须有办法。我发现的一个是,用0调用“GetDC()”。但这绘制在顶部-所以所有窗口都被覆盖。我只想覆盖背景墙纸。是否可以使用DirectX进行渲染(如果使用GDI+应该可以)?有什么建议吗?:)谢谢R 最佳答案 以前有可能,MS在Vista中杀死了该功能,它不再有效。AVS2(Winamp中的可视化库)使用IDirectDrawSurface7::Blt使用DDBLT_COLORFILL标志将内容呈现到桌面,在此之前有一些设置代码。Source