44得票10回答
在C#中将字符串转换为画刷/画刷颜色名称

我有一个配置文件,开发人员可以通过传递字符串来指定文本颜色: <text value="Hello, World" color="Red"/> 与其使用一个巨大的switch语句来查找所有可能的颜色,最好只是使用类System.Drawing.Brushes中的属性,这样我在内部就...

44得票4回答
如何使用ImageMagick将图标合并为单个图像?

我想在网站上使用CSS精灵代替单独的图像文件,用于一个大量、大小相同的小图标集合。如何使用ImageMagick将它们连接(平铺)成一个大图像?

43得票2回答
如何测试函数的图形输出?

我想知道如何测试生成图形的函数。我有一个简单的绘图函数img:img <- function() { plot(1:10) } 在我的包中,我喜欢使用testthat为这个函数创建一个单元测试。因为base graphics中的plot及其相关函数仅返回NULL,所以简单的expec...

43得票4回答
从高度图生成法线贴图?

我正在为一个视频游戏使用随机分形生成脏土块,已经使用中点位移算法生成了高度图并将其保存到纹理中。我有一些想法可以把它转化为法线贴图,但是欢迎提供反馈。 我的高度纹理目前是一个257x257的灰度图像(高度值被缩放以用于可视化): 我的思路是图像的每个像素表示在256x256网格中的一个...

43得票9回答
一个简单的、跨平台的C或C++ 2D图形库?

如标题所述,我需要一个跨平台的2D图形库,并提供类Basic语言的简单功能;基本上,我只需要以特定颜色绘制像素-我不需要硬件加速或任何3D支持。我找到了几个库,但它们不是跨平台的。有人知道适合我的解决方案吗?

43得票2回答
OpenGL如何进行透视正确的线性插值?

如果在线性插值在OpenGL管道的光栅化阶段发生,并且顶点已经转换为屏幕空间,那么用于透视正确插值的深度信息来自哪里? 有人可以详细描述OpenGL如何从屏幕空间基元转换为具有正确插值值的片段吗?

42得票8回答
使用ggplot2绘制PCA双标图

我想知道是否可以使用ggplot2绘制pca biplot结果。假设我想要使用ggplot2显示以下biplot结果。fit <- princomp(USArrests, cor=TRUE) summary(fit) biplot(fit) 任何帮助将不胜感激。谢谢。

42得票2回答
通过使用rdyncall软件包和SDL/OpenGL调用,在R中实现高效的2D SDL或OpenGL图形,以快速显示栅格图像。

在R中,似乎目前没有任何可用的选项(例如image)允许快速实时显示2D栅格图形。我对实时交互式曼德勃罗浏览器很感兴趣,希望能够以每秒大约5-10帧的速度显示1920x1080的原始十六进制颜色矩阵作为栅格图像(现在计算曼德勃罗图像本身在适度缩放下可以达到每秒20-30帧)。或者更好的是,我希...

42得票8回答
反双线性插值?

我有四个二维点,p0 = (x0,y0), p1 = (x1,y1)等等,它们形成了一个四边形。在我的情况下,这个四边形不是矩形,但它至少应该是凸的。 p2 --- p3 | | t | p | | | p0 --- p1 s 我正在使...

42得票2回答
什么是立方贝塞尔曲线和二次贝塞尔曲线以及它们的使用场景有何区别?

最近我一直在玩Canvas,并使用与这些曲线相关的方法画了几个形状(水滴、花瓣、云、石头)。但是,我似乎无法弄清楚这些不同曲线的用例之间的区别。 我知道立方贝塞尔曲线有2个控制点、一个起始点和一个终点,而二次贝塞尔曲线只有一个控制点、一个起始点和一个终点。然而,在绘制形状时,我似乎无法轻松地...