问题标签 [tiling]
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.
c# - 如何将 perlin 噪声函数 (libnoise) 映射到瓦片数组?
如果输入值是整数,libnoise 的 Perlin.GetValue(x, y, z) 方法(使用 C# 端口)返回 0。我怎样才能将二维瓷砖数组(因为数组的索引是整数)映射到噪声值?这对我来说毫无意义,因为即使是 3D 地形最终也取决于整个整数值。对于生成此类 3D 景观的人来说,地形中的这些位置是否总是被限制为 0 值?
编辑:我应该提到我正在使用一个块系统,所以我循环遍历每个块的 [32, 32] 瓦片数组以获取 Perlin 噪声值。我希望通过将世界空间中的块的偏移量添加到数组中图块的 [x, y] 值,我可以拥有连续的地形。无论如何,我尝试了这样的事情,但仍然从噪声函数中得到零:
编辑 2:我将噪声函数的值输出到 32x32 纹理并将它们彼此相邻放置。尽管调整了块偏移的 x 和 y 值的输入,但正在产生噪声,但它不是连续的。
编辑3:问题解决了。我的偏移值设置为像素坐标而不是平铺/块坐标。我将块的索引乘以块大小乘以切片大小,而不仅仅是块大小(以切片为单位)。
unity3d - Tiling for a 2D platform in Unity
I was following a tutorial online, and basically the script is telling the gameObject to instantiate a clone of itself if the camera gets to a certain position. The last lines that I am confused about are these
In short, I'm not really up to par with the syntax or math right here. Could someone please help in clearing it up for me?
python - Pygame AttributeError 没有属性“显示”
我正在尝试通过制作基于 2D 平铺的平台游戏来学习 Python 和 Pygame。现在我被困在“基于瓷砖”的部分。这是我的代码:
当我运行代码时,它给了我这个错误:
我用谷歌搜索了很多其他属性错误,但没有关于“显示”属性的信息。我究竟做错了什么?
html - 简单背景:在 div 中平铺图像
我正在尝试做最简单的事情:平铺具有微妙图案背景的 div。我对代码并不陌生,但以前从未这样做过。我到处搜索-其他人发布的简单示例不起作用。显然是有原因的。
html:
CSS:
我进行了广泛的搜索,这种方法似乎对除我以外的所有人都有效。为什么这段代码没有将平铺图案作为背景应用到我的'`?
textures - 使用 mipmap 的 WebGL 纹理平铺边缘伪影
我正在使用需要 mipmap 看起来不错(不可协商)的纹理在 WebGL 中平铺表面。因为 WebGL 不支持用于 mipmap 纹理的 gl.REPEAT 包装模式,所以我在片段着色器中使用“fract(texcoord)”自己钳制纹理坐标。
结果,我在纹理的边缘得到了伪像,因为“fract(texcoord)”环绕,因此使 GPU 认为它只需要一个低细节的 mipmap。
如果这是普通的 OpenGL,我可以使用 textureGrad 告诉 GPU 真正的渐变,但不幸的是,这在 WebGL 中不可用。
有什么建议么?我知道 http://0fps.net/2013/07/09/texture-atlases-wrapping-and-mip-mapping/中描述的 4-tap 技巧,但这似乎有很多额外的开销,只会使影响较轻,不会完全消失。我还在Threejs Custom Shader - Screen Tearing中看到了使用纹理的 'lod' 参数的建议,但这并不能完全解决问题(此外,答案是从 2012 年开始的,所以现在可能有更好的解决方案?)。
c++ - 瓷砖向右移动
我正在开发一个地图编辑器来配合我一直在开发的游戏;但是,当我尝试将地图加载到游戏中时,所有内容都向右移动了两三个瓷砖。
我的一个朋友建议这可能是一个寻址错误,尽管我从未见过任何这样的证据。
这是加载函数(它在主循环之前被调用):
这是 map->init 函数(从 Engine::init 调用并为新游戏设置地图的尺寸):
matlab - 以独特的方式平铺向量 MATLAB
考虑A = [ 200000 x 1]
向量。我有另一个向量idx = [200000x1]
。我想平铺A
使得ith
A 的每个元素都是平铺idx(i)
时间。
例如:
任何非循环的想法?
java - 等距瓷砖地图 - 拥有更大尺寸的瓷砖?
您好,我有以下两个等距图块:
普通瓷砖(水):
岩砖:
我需要在我的游戏板中添加一些像岩石瓷砖这样的瓷砖,但问题是,像这块石头这样的一些瓷砖需要更大的高度水平。
目前,岩石瓷砖的高度增加了 18px。我尝试将岩石分成 3 块瓷砖,但它看起来很丑,因为你可以看到岩石上地砖的线条。
目前,董事会看起来像这样:
(来源:gyazo.com)
如您所见,由于高度差异,瓷砖将具有不同的位置。
我的图形代码层是按层设计的,其中有一个叫Board的层,Board层包含一个叫Nature的层,负责岩石、花朵等。
我的板子图:
这就是我渲染自然层的方式:
我已经尝试将高度减去 18,但仍然没有运气,它仍然很乱。是否有任何适当的方法可以绘制大于实际尺寸的瓷砖?
ios - 使用 gdal2tiles 将图像转换为 maptiles
我需要将图像拆分为适合不同缩放级别的地图的图块。我尝试使用 Gal2tiles,但无法获得瓷砖。
我正在使用 PNG 图像分割成瓷砖。
ios - iOS 我将如何实现基于滚动视图的叠加层,它可以在 x,y 坐标处显示任意视图
我正在与第 3 方地图供应商合作,并希望为此地图创建叠加层以显示任意内容。我已经创建了标注图钉,但我希望用我想放在地图上的任何类型的内容来扩展它。
据我了解,这可以通过使用滚动视图和平铺来完成,但是自从我使用它已经很长时间了。是否有任何项目可以查看以了解如何使用平铺/可重复使用的子视图创建滚动视图?
这是我看到它工作的方式 - 我从 Web 服务收到一个 JSON,它包含我想要显示的项目的类和一个位置。覆盖实例化适当的视图并将它们添加到地图上,当用户滚动地图时,可能会重用和管理组件的外观/消失。
也许 iOS 已经内置了一些机制来处理任意内容的覆盖?