我的团队正在构建一个增强现实化学应用程序。
我们已经使用一个特殊的库成功地从wolfram mathematica导入了一个分子的3D网格...然而,我们这样做只会导入网格 - 分子上没有颜色显示哪些元素是哪个,像这样 -
有没有办法:
使用API动态获取化学元素/化合物的皮肤或将其保存为资产?
能够在Unity3D中一致地识别球体的顺序,并使用JSON数据将正确的颜色映射到它,我知道我可以得到化合物中元素的位置/顺序吗?
我还没有想到的其他方式,或上述两种方式的混合?
感谢您的帮助。
答案 0 :(得分:0)
您可以尝试在脚本中使用Mesh.SetColors来填充网格颜色。这将为网格数据中的每个顶点存储颜色。我不确定您是如何处理网格数据的,但我假设您已经在使用脚本来执行此操作。确保指定一个带有着色器的材质,该着色器实际读取并向屏幕显示顶点颜色