0

我的团队正在构建一个增强现实化学应用程序。

我们已经使用一个特殊的库成功地从 wolfram mathematica 导入了一个分子的 3D 网格……但是,我们这样做的方式只导入了网格——分子上没有颜色可以显示哪些元素是哪些,就像这样-在此处输入图像描述

有没有办法:

  1. 使用 API 动态获取化学元素/化合物的皮肤或将它们保存为资产?

  2. 能够一致地识别 Unity3D 中球体的顺序并使用 JSON 数据将正确的颜色映射到它我知道我可以得到化合物中元素的位置/顺序?

  3. 我没有想到的其他方式,或者上述两种方式的混合?

感谢您的任何帮助。

4

1 回答 1

0

您可以尝试在脚本中使用Mesh.SetColors填充网格颜色。这将为网格数据中的每个顶点存储颜色。我不确定您是如何处理网格数据的,但我假设您已经在使用脚本来执行此操作。确保您使用着色器分配材质,该着色器实际读取顶点颜色并将其显示到屏幕

于 2018-01-06T15:52:26.873 回答