相关疑难解决方法(0)

OpenGL如何在最低级别工作?

我理解如何编写OpenGL/DirectX程序,我知道它背后的数学和概念性东西,但我很好奇GPU-CPU通信如何在低级别上工作.

假设我有一个用C语言编写的OpenGL程序,它显示一个三角形并将相机旋转45度.当我编译这个程序时,它会变成一系列ioctl调用,然后gpu驱动程序将相应的命令发送到gpu,其中旋转三角形并设置适当颜色的适当像素的所有逻辑都是有线的在?或者程序是否会被编译成一个"gpu程序",它被加载到gpu并计算旋转等?还是完全不同的东西?

编辑:几天后我发现这篇文章系列,基本上回答了这个问题:http: //fgiesen.wordpress.com/2011/07/01/a-trip-through-the-graphics-pipeline-2011-part- 1 /

opengl gpu

82
推荐指数
4
解决办法
3万
查看次数

在Windows上,OpenGL与DirectX有何不同?

我没有掌握图形编程的经验.我在读图形编程时遇到了这个疑问.

据我所知,由于Windows不像直接硬件访问那样提供DOS,因此创建了DirectX.这意味着DirectX是实现直接(ish)硬件访问的唯一可靠方法.我错了吗?

如果我没有错,那么必须使用DirectX本身或在DirectX之上实现OpenGL.

那么这不是说Windows OpenGL真的是DirectX吗?

请注意,我的疑问仅限于标题所说的内容,而且我不感兴趣为什么一个比另一个更好等.

windows opengl directx

11
推荐指数
2
解决办法
3296
查看次数

标签 统计

opengl ×2

directx ×1

gpu ×1

windows ×1