问题标签 [tiles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - 千兆像素图像的自描述文件格式?
在医学成像中,似乎有两种存储巨大的千兆像素图像的方法:
使用大量 JPEG 图像(打包成文件或单独)并制作一些奇怪的索引格式来描述去哪里。以其他格式添加一些元数据。
使用 TIFF 的平铺和多图像支持将图像干净地存储为单个文件,并提供下采样版本以提高缩放速度。然后滥用各种 TIFF 标签以非标准方式存储元数据。此外,存储具有重叠边界的切片,以后必须单独翻译。
在这两种情况下,读者必须充分理解格式以了解如何绘制事物和阅读元数据。
有没有更好的方法来存储这些图像?TIFF (或BigTIFF)仍然是正确的格式吗?XMP是否解决了元数据的问题?
主要问题是:
- 以允许快速随机访问(平铺)的方式存储图像
- 存储下采样图像以进行快速缩放(金字塔)
- 处理瓷砖重叠或稀疏的情况(扫描仪通常通过将相机移动到 2D 幻灯片上并仅捕获有图像的地方来工作)
- 存储重要的元数据,包括相关的图像,如幻灯片的标签和缩略图
- 支持有损存储
人们使用什么样的(希望是非专有的)格式来存储大型航拍照片或地图?这些图像具有相似的属性。
actionscript-3 - 将对象添加到 bitMapData
就目前而言。我有 3 个对象。一个充当我画布的位图。和 2 个位图数据。一个是我的缓冲区,另一个是我的瓷砖。我正在为游戏创建平铺效果。我想拿我的 tile:BitMapData,把它变成一个自定义对象。原因是我希望每个图块都是交互式的。所以我可以点击每一个。是否可以将代表图块的 bitMapData 转换为具有属性和方法的自定义对象。有点像电影剪辑。并将其绘制到我的缓冲区中??我可以创建一个扩展 bitMapData 的新类吗?还是我必须摆脱缓冲区并将平铺对象直接绘制到位图中?
换句话说,将 Sprite 或 tile 放入 BitMapData 对象甚至是 Bitmap 的最佳方式是什么。
c# - 为什么这种洪水填充算法会导致堆栈溢出?
到目前为止,这是我的代码,但是当它到达地图的末尾时会导致堆栈溢出,有人知道如何解决这个问题(可能是一个棘手的情况)吗?
model-view-controller - 使用Spring,映射到web.xml中的root,找不到静态资源
我想要做的是将请求映射到 servlet 根目录(正确的术语?)。我正处于将 URL 映射到正确视图的位置,但无法找到作为页面一部分的所有静态内容 - css、javascript、图像。
所以在我的 web.xml 我的 servlet 标签看起来像这样
我的控制器看起来像这样:
MyBaseController 非常简单。它看起来像这样:
我在视图层中使用 Tiles。我的配置如下:
/WEB-INF/tiles-defs.xml
正如我所提到的,可以找到视图,但找不到作为页面端口的静态资源。以下是一些典型的注销:
2010-01-24 17:25:01,777 调试 [http-8080-7] servlet.DispatcherServlet (DispatcherServlet.java:690) - 名称为“springapp”的 DispatcherServlet 处理 [/springapp/static/css/account.css 的 GET 请求] 2010-01-24 17:25:01,778 WARN [http-8080-4] servlet.DispatcherServlet (DispatcherServlet.java:962) - 找不到带有 URI 的 HTTP 请求的映射 [/springapp/static/css/shop.css]在名为“springapp”的 DispatcherServlet 2010-01-24 17:25:01,778 调试 [http-8080-6] servlet.FrameworkServlet (FrameworkServlet.java:677) - 成功完成请求 2010-01-24 17:25:01,778 警告[http-8080-5] servlet.DispatcherServlet (DispatcherServlet.java:962) - 在 DispatcherServlet 中找不到带有 URI [/springapp/static/css/offers.css] 的 HTTP 请求的映射,名称为 'springapp' 2010-01-24 17:25:01,778 WARN [http-8080-3] servlet.DispatcherServlet (DispatcherServlet.java:962) - 在名为“springapp”的 DispatcherServlet 中找不到具有 URI [/springapp/static/css/scrollable-buttons.css] 的 HTTP 请求的映射
转到 http://localhost:8080/springapp/shop可以正常工作,但缺少 css 和图像。
我认为使用 Tiles 会使事情变得复杂,但我不愿意摆脱它。我想知道我是否需要调整我的视图分辨率配置需要以某种方式调整?链接视图解析器可能吗?我不是那样有这样做的经验。
iphone - 使用 CATiledLayer 时 setNeedsDisplayInRect 重绘整个视图
这是我第一次发帖,所以请原谅stackoverflow礼仪中的任何失误。
我还没有找到任何示例代码或解决我遇到的问题的任何问题,所以希望有人可以对此有所了解。
我正在使用 Quartz,我有一个 CATiledLayer,我在上面绘制了几个可以单击的框。当您单击一个时,我想用蓝色轮廓重绘该框,但不重绘视图的其余部分。从我读过的评论看来,一旦我在其中一个框的边界内单击,我应该使用 setNeedsDisplayInRect 而不是 setNeedsDisplay,并将脏矩形设置为该框的大小。但是,每当我的 (void)drawRect:(CGRect)rect 函数被调用时,(void)drawRect:(CGRect)rect 中的矩形总是我的视图的大小,无论我试图在 setNeedsDisplayInRect 中使什么矩形无效。我认为我没有在其他任何地方调用 setNeedsDisplay 或 setNeedsDisplayInRect,但由于某种原因,整个视图无效。如果我不使用 CATiledLayer,这个问题不会
这是我的代码的简化版本:
有没有其他人遇到过这样的问题?这是 CATiledLayer 的限制还是我使用不正确?顺便说一句,我使用 CATiledLayer 的原因仅仅是为了在 UIScrollView 上放大和缩小时保持清晰的图形。CATiledLayer 嵌入在 UIScrollView 中,但从 UIScrollView 中删除 CATiledLayer 并不能解决此问题。如果有人可以提出更好的替代方案来获得“矢量图形”缩放效果,请告诉我。我在 CATiledLayer 上花了很多时间,但我无法让它做我想做的事。
编辑:我可以删除这些行,但仍然遇到同样的问题:
algorithm - 地图渲染:从数据到图像平铺:良好实践/示例代码/教程
我正在做一个 iPhone 离线地图项目。所以我想直接在 iPhone 中生成瓷砖,我需要构建一个快速高效的算法来渲染瓷砖。
你知道一些资源吗?(我知道存在一些框架,比如mapnik,但我需要一些尽可能简单的东西,然后我会实现很酷的东西)。我不介意这种语言,因为我会为此重新发明轮子(除非某些东西完全适合:带有核心数据的目标 c,我对此表示怀疑......)
我真的在谈论从节点和路径生成图块的图形(我使用openstreetmap数据,但如果需要,我不介意安排结构,我真的需要最快的方法来做到这一点。
谢谢
opengl - 使用 OpenGL 创建平铺世界
我打算用 OpenGL 创建一个平铺的世界,有轻微旋转的瓷砖和房屋,世界上的建筑将由模型构成。谁能建议我应该使用什么投影(正交,透视),以及如何设置视图矩阵(使用 OpenGL)?
如果你不知道我打算创造什么样的世界风格,看看这个游戏: http ://www.youtube.com/watch?v=i6eYtLjFu-Y&feature=PlayList&p=00E63EDCF757EADF&index=2
c# - XNA C# 2D 平台游戏
我正在尝试在 XNA 中制作(弄清楚如何......)一个 2d 平台游戏。
我知道如何创建平铺网格以及如何执行碰撞检测。我对玩家的 9 个边界图块执行碰撞检测,但我想知道是否有更好的方法来执行碰撞检测。
我读过 Braid 不使用瓷砖,而是使用拼凑的图像或其他东西,你如何对这些进行碰撞检测?这比使用瓷砖更好吗?
javascript - 带有半透明点击磁贴的 HTML/JS/CSS 等距网格
我正在尝试创建一个使用侧面“等距”视图和透明图块的网络应用程序/游戏。我可以使用一个 PHP 公式来显示它们(但不是很好),该公式只将每个 div(每个图块)设置为 position:absolute 并设置 top 和 left 参数。问题是我如何捕捉对瓷砖的点击,并让带有透明位的瓷砖点击到它下面的瓷砖。
我的问题的一个例子是http://stuff.adammw.homeip.net/other/fv/farmville_2.html
opengl - 通过硬件在 OpenGL 上滚动 2D 引擎?
我使用 OpenGL 作为 2D 平铺引擎的底端。当一切都是 2D 时,优化某些问题很简单。例如,滚动。如果我知道屏幕的某个部分需要滚动到底部,那么我就可以在该部分上快速移动。我晚上一次移动超过 1 个像素。如果没有明确的硬件支持(想想旧的任天堂硬件),这需要大量的像素写入。片上 bitblt 将是下一个最好的东西。
本质上,我正在研究如何优化我的 GL 调用以使用 VRAM 纹理渲染作为高效的硬件 blit。
是否可以让 GL 滚动帧缓冲区,或者我应该让自己接受双缓冲并为每一帧重新渲染整个场景?
谢谢