我刚看了Siggraph 2012的一篇非常令人印象深刻的演讲:
http://nvidia.fullviewmedia.com/siggraph2012/ondemand/SS106.html
我的问题是,这是一个专有的Nvidia扩展,在GPU上快速渲染Bezier路径的其他可能性是什么?或者,作为OpenGL标准的一部分,是否有任何希望最终?是否有可能给出任何时间估计最终何时发生?
你知道处理GPU路径渲染的任何其他(最好是开源)项目吗?
编辑:现在原始论文有一个新的"附件":
https://developer.nvidia.com/sites/default/files/akamai/gamedev/files/nvpr_annex.pdf
我认为这应该很容易,但是...... geesh!供应商给了我一个相当简单的演示程序,旨在展示一些琐碎的图标动画.目标平台是嵌入式系统(MX51),具有加速的OpenGL ES 2.0/OpenVG和EGL支持.
不幸的是,该演示还对一些Qt实用程序类(例如,QImage)具有恼人的依赖性.如果不是这种依赖,我会编译/运行目标上的东西.但我不喜欢交叉编译Qt只是为了运行这个小小的演示 - 即使嵌入式电路板上有足够的空间.
我希望我能够在标准(ish)Ubuntu 10.04 VM上运行应用程序,并开始遵循这些指示来实现它.我实际上管理了 - 比如,10小时后 - 编译所有内容并获得演示程序的可运行二进制文件.但是,当我运行它时,我看到以下错误:
eglCreateWindowSurface: egl error "EGL_BAD_CONFIG" (0x3005)
Run Code Online (Sandbox Code Playgroud)
叹.在我付出努力之后,这不是我想要看到的.这似乎比应该更困难.
嵌入式GL环境真的是如此贫民窟,我必须使用一些供应商提供的BSP在目标上运行甚至是微不足道的程序吗?从对这个家伙的问题缺乏回应来判断,我认为答案可能是肯定的.但我甚至不关心加速度.我只是想在桌面PC上运行最愚蠢的OpenGL ES 2/OpenVG程序,并了解它的外观.(对我而言,PC是运行Linux还是Windows并不重要.)人们如何做这类事情?
我目前正处于一个新项目的准备阶段,该项目将使用.NET Compact Framework(我们将看到2.0或3.5)开发,并将在自定义Windows CE 6硬件上运行。但是,有一件事我无法上班:
似乎只有使用物理设备或仿真器才能进行调试。但是,当我仅从资源管理器启动该应用程序时,它可以在我的桌面上愉快地运行(因为CF当然是安装在我的开发计算机上的。因此,实际的问题是:
如何使用在台式机CF框架上运行的应用程序在台式机系统上调试.NET CF应用程序?还是不可能?如果是后者,我应该怎么做?创建非CF项目进行调试?我知道我应该在设备上调试,这对于应用程序的后端至关重要,但是GUI可以在桌面上调试。由于它使用的是OpenGL,因此它的运行速度比仿真器快得多(设备具有OpenGL加速功能)。