问题标签 [3d-mapping]
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++ - 在纹理图像上渲染四边形模型
我正在尝试为车辆跟踪创建增强现实应用程序。在应用程序中,我想放置一个四边形模型来跟踪车辆。为此,每次更新纹理时,我都会在特定屏幕坐标处绘制一个四边形。问题是,我无法将四边形模型放置在纹理上的确切位置。
下图显示了我到底想要什么
如上图所示,需要将绿色四边形准确放置在车辆后方。
我已经通过以下方式做到了,
视口大小(0、0、1280、720)
- 渲染纹理
- 创建大小为 1280x720 的纹理并使用默认 modelViewProjection(相同矩阵)渲染
在 3D 世界中绘制四边形
- 我使用了以下模型视图投影
我已经使用坐标转换函数映射到[-1,1]。
}
您能否解释一下如何在透视投影中将四边形模型映射到纹理的正确位置。
android - android和IOS查看和控制3D对象的最低要求是什么
所以我正在尝试为我的学校创建一个基于网络的 3D 地图作为我的项目,但我必须在我的文档中包含对 android 和 IOS 的最低要求,截至目前我不知道它可能是什么。如果你们有任何机会知道查看和控制 3D 对象的 android 和 IOS 的最低要求,请告诉我,提前谢谢。
我需要的是这些:内存和操作系统版本,但你们也可以提供其他信息,以防我忘记提及。非常感谢。
cesium - 使用 3D Web Map Client 列出建筑物的专题数据
我正在使用 3D Importer/Export 将.gml
文件导入 Postgres 3D CityDB。
现在我想可视化地图上的建筑物并列出它们的特征。我已经设法将它们可视化,但就特征而言,我遇到了一些麻烦。我正在使用 PostgREST 来提供主题数据。我遇到并且似乎无法找到解决方案的问题是 3D CityDB 具有有关跨越多个表的建筑物的信息,但 3DWMC 仅查询一个表。URL
单击表时,3DWMC 对我指定的 +执行请求?gmlid={the id of the building I've clicked}
。唯一似乎有gmlid
字段的表是cityobject
.
这是我拥有的 3DWMP 的配置:
URL 是 http://localhost:8000/exports/export7/export.kml 并且cityobjectsJsonUrl
是 http://localhost:8000/exports/export7/export.json。
这是单击时显示的信息:
简而言之,我想在单击时显示建筑物的地址(例如)。
javascript - 如何在 Mapbox 中指定圆圈或符号图层的高度?
我有两层基于FeatureCollection
GeoJSON 数据。其中一个是 type circle
,另一个是symbol
。他们来了:
问题是,正如您在我们的项目中看到的那样,我们在地图上使用 3D 建筑物,并且我们需要我们的对象位于地面上方的特定高度。问题是,如何在 Mapbox 中做到这一点?
这是我尝试过的:
GeoJSON 特征坐标
可选的第三位置元素应为 WGS 84 参考椭球上方或下方的高度(以米为单位)。在没有高程值的情况下,对高度或深度敏感的应用程序应该将位置解释为处于当地地面或海平面。— <a href="https://datatracker.ietf.org/doc/html/rfc7946#section-4" rel="nofollow noreferrer">GeoJSON 规范。
我尝试为要素几何设置第三个参数,这是一个点,但没有帮助。看起来第三个值只是被忽略了。
circle-translate
几何体的偏移。值为 [x, y],其中负数分别表示左和上。
我试过设置它,但结果看起来非常奇怪,它看起来不像正常的海拔。
例子
我已经修改了 Mapbox 中的一个示例,因此您可以使用它 - <a href="https://jsfiddle.net/zncvetxd/3/" rel="nofollow noreferrer">这里。