54得票14回答
画填充圆形的快速算法?

我正在使用Bresenham圆算法来快速绘制圆形。但是,我也想(根据用户的请求)绘制填充的圆形。 是否有一种快速高效的方法来实现这一点?类似于Bresenham的方法? 我使用的语言是C语言。

54得票4回答
C#图形绘制库?

我正在寻找一个(免费)库,可以让我绘制CFG(控制流程图)。类似于yFiles,但是免费或最好是开源的?理想情况下,这个库将允许用户浏览图形(并修改它),即图形不仅仅是静态的预先渲染位图。 有什么建议吗? 更新: Glee与提到的QuickGraph库结合使用似乎非常好用。谢谢 更新2: ...

54得票8回答
计算 LookAt 矩阵

我正在编写一个3D引擎,发现DirectX文档中描述的LookAt算法:zaxis = normal(At - Eye) xaxis = normal(cross(Up, zaxis)) yaxis = cross(zaxis, xaxis) xaxis.x yaxis...

54得票7回答
用R语言将一系列情节制作成电影

有没有一种简单的方法在R语言中将多个图表拼接成一个“电影”?

54得票9回答
学习低级图形编程

我对学习制作图形应用程序的不同抽象层非常感兴趣。 我看到很多术语被抛出:在最高层次的抽象中,我听说过像C#,.NET,pyglet和pygame这样的东西。更低一级,我听说过DirectX和OpenGL。然后还有DirectDraw,SDL,Win32 API以及其他多平台库,如WxWidg...

54得票3回答
为什么绘制调用很耗费资源?

假设纹理、顶点和着色器数据已经在图形卡上,你不需要向卡片发送太多数据。有一些字节用于标识数据,可能还有一个4x4矩阵和一些其他参数。 那么所有的开销都来自哪里呢?这些操作是否需要与GPU进行某种握手? 为什么发送包含一堆小模型的单个网格,由CPU计算而来,通常比发送顶点ID和变换矩阵更快?...

53得票15回答
图形版本控制

假设一个开发团队包括(或利用)创建产品中所有图像的图形艺术家。 这些东西包括图标、位图、窗口背景、按钮图像、动画等等。 显然,构建软件所需的一切都应该是在某种形式的版本控制下。 但是,大多数针对开发人员的版本控制系统主要设计用于基于文本的信息。 图形人员应该使用与程序员相同的版本控制系统和存...

53得票5回答
WPF 3D是否是复杂应用程序的DirectX和OpenGL良好替代品?

我曾经利用WPF的三维功能进行学习和实现过一些项目,我发现它非常强大。目前我也在学习DirectX 11,相比于使用WPF的3D类来说,使用DirectX 11非常棘手。虽然我只是用WPF 3D来完成一些基础工作,但我的问题是: 对于像三维建模工具、游戏引擎和三维模拟等高级应用,WPF 3D...

53得票6回答
三次贝塞尔曲线上最接近的点是什么?

如何找到三次贝塞尔曲线上最接近平面上任意点P的点B(t)?

52得票6回答
如何只使用OpenGL方法绘制文本?

我没有其他选项可以使用OpenGL方法(即glxxx()方法)。我需要仅使用GL方法来绘制文本。阅读了红皮书之后,我了解到唯一的方式是通过glBitmap()方法。如果这是唯一可行的方法,那么有没有人能够提供包含所有字符的像素数组信息呢?是否有其他方法可以绘制文本?