10得票1回答
HTML5 - 为画布创建视口

我有一个二维数组,横向为30,纵向为20。但是视口只显示15列和10行。我的游戏最初就是这样的,我一直在尝试实现下面这种效果: 这是我的fiddle链接:http://jsfiddle.net/sTr7q/

10得票10回答
在图像中快速找到最接近的非黑色像素

我有一张二维图像,其中的像素随机而稀疏地分布。 给定图像上的一个点,我需要找到离它最近的非背景颜色(黑色)像素的距离。 如何以最快的方式实现这个目标? 我能想到的唯一方法是为像素建立kd树。但我真的想避免这样昂贵的预处理。此外,似乎kd树给了我比我需要的更多信息。我只需要知道与某些东西的距离...

10得票1回答
有没有好的教程介绍Slick 2D库?涉及到IT技术。

有一个名为Slick 2D(http://slick.cokeandcode.com/)的2D Java图形库,似乎被许多独立游戏(主要是小应用程序)使用,但是文档有些不足。有人知道这个库的好教程吗?

10得票9回答
如何在2D绘制透视校正网格

我有一个应用程序,在图像/照片上定义了一个真实世界的矩形,在二维平面上,由于你是从一个角度来看它,它可能不是一个严格意义上的矩形。 问题是,假设这个矩形需要有网格线,例如如果它是3x5,那么我需要从边1到边3画2条线,从边2到边4画4条线。 目前,我正在将每条线分成等距的部分,以获得所有网...

10得票10回答
如何在C++中处理非常大的二维数组

我需要创建一个大小为800x800的二维int数组。但是这样做会导致堆栈溢出(哈哈)。 我对C ++还不熟悉,所以我应该做一些像向量的东西吗?并且只需将2D数组封装到类中? 具体而言,这个数组是我图形程序中的zbuffer。我需要为屏幕上的每个像素存储一个z值(因此是800x800的大尺寸...

10得票3回答
计算贝塞尔样条以从一个点到另一个点

我有X,Y和旋转方向的两个点,需要计算一个贝塞尔样条曲线(由多个二次贝塞尔曲线组成),使得这两个点之间能够平滑地连接起来。 这个点表示游戏中的一个单位,它只能缓慢旋转。所以,要从A点到B点,必须走一条长路径。附图显示了相当夸张的弯曲路径,但你可以理解这个想法。 我可以使用哪些公式来计...

10得票2回答
从灰度图像的2D切片集创建3D体积

我需要使用Matlab从灰度图像集创建一个 3D 体积。该集包含连续和量化的 2D 灰度图像切片。我在 Matlab 中仍然自认为是新手,但这是我目前的想法: 创建一个空间用于 3D 体积。 对每个图像执行所有的预处理操作,以便只获取我们感兴趣的部分。(在本问题中,假设此预处理部分始终完美...

10得票2回答
在Java Swing中用图案填充矩形

我知道如何在Swing中用纯色填充矩形:Graphics2D g2d = bi.createGraphics(); g2d.setColor(Color.RED); g2d.fillRect(0,0,100,100); 我知道如何使用图片填充它:BufferedImage bi; Graphi...

10得票3回答
"Inventing on Principle" 视频中出现的具有 JavaScript 树形结构的源代码

我非常受到Bret Victor的"Inventing on Principle"视频的启发(http://vimeo.com/36579366)。 此外,我对使用Javascript绘制的那棵树非常着迷。我并没有做过太多的图形编程。在我的整个职业生涯中,我一直是一名中间层和数据库开发人员。...

10得票3回答
如何在JAVA中从2D数组中获取2D子数组?

假设我有以下的二维数组:int[][] temp={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12}}; 我希望获取从X方向1到2和Y方向1到2的子数组,即{6,7} {10,11} 有人...