EarthMeshHoudini 使用教程
1. 项目目录结构及介绍
EarthMeshHoudini 项目的主要目录结构如下:
EarthMeshHoudini/
├── EarthMesh
├── Image
├── TextureAtlas
├── .gitignore
├── EarthMesh_Test.hip
├── LICENSE
├── README.md
EarthMesh
: 包含生成真实世界网格的主要代码和节点。Image
: 存储项目相关的图像文件。TextureAtlas
: 纹理图集相关的文件和资源。.gitignore
: 指定 Git 忽略的文件和目录。EarthMesh_Test.hip
: 测试场景文件,用于演示如何使用 EarthMesh 节点。LICENSE
: Apache-2.0 许可证文件。README.md
: 项目说明文件。
2. 项目的启动文件介绍
项目的启动主要是通过 Houdini 软件进行。你需要首先确保安装了 Houdini,并按照项目要求配置了 Python 包。
- 在 Houdini 中,通过
Windows
->Shell
打开命令行窗口。 - 使用
hython -m pip install pygltflib
安装pygltflib
包。 - 使用
hython -m pip install DracoPy
安装DracoPy
包。
安装完成后,重启 Houdini,就可以开始使用 EarthMesh 节点了。
3. 项目的配置文件介绍
项目的配置主要通过 EarthMesh 节点在 Houdini 中的参数进行。
Google API Key
: 在此输入你的 Google API 密钥。可以将其设置为环境变量Google_Cloud_Api_Key
。Cache path
: 临时缓存路径,推荐使用$HIP/Cache
。Latitude
和Longitude
: 你想要捕捉的区域的纬度和经度,可以从 Google 地图中复制粘贴。Min Error
和Max Error
: 控制网格的最小和最大误差,数值越小,网格越精细。Min Dist
和Max Dist
: 根据与摄像机的距离,自动调整网格的分辨率。Max Meshes
: 限制加载的 GLB 文件数量,以避免过度请求 Google 数据库。Show Bounding Boxes
: 显示边界框而不是实际的网格,主要用于调试。Remove Skirt
: 移除裙边,小多边形用于填充网格之间的缝隙。Clear Cache
: 清除缓存。
以上是 EarthMeshHoudini 项目的简要介绍和使用方法。请根据实际情况和项目需求进行配置和调整。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考