以下问题:我目前正在开发一个旅游应用,我想到了实现一个可以由用户旋转的3D地球仪的想法。我把地球仪想象成一个基本的白色球体,国家的边界像一个笔划一样可见。所有访问过的国家都应该用颜色填充。我想用 unity widget 来实现它,但我希望保持一种轻量级的感觉。有没有办法模拟js或WebGL?你认为最好的方法是什么?感谢您抽出宝贵时间莱纳斯
8yoxcaq71#
你可以使用webview_flutter,我用它在javascript库three.js中显示了一些行星模型。多亏了它,你可以像使用它的标准js示例一样使用它,只有一个缺点我没有尝试解决:我无法在浏览器模式下运行它,因为Flutter需要通过平台特定的方式来模拟js本身。有一个选项可以从本地资产加载js/html代码,但这样你就不能直接在js中加载模型,因为你将面临cors策略限制,那么唯一的方法就是从flutter代码中以json的形式传递模型。它工作得很好,支持js和flutter之间的双向通信,所以你也可以添加事件到模型等等。
1条答案
按热度按时间8yoxcaq71#
你可以使用webview_flutter,我用它在javascript库three.js中显示了一些行星模型。多亏了它,你可以像使用它的标准js示例一样使用它,只有一个缺点我没有尝试解决:我无法在浏览器模式下运行它,因为Flutter需要通过平台特定的方式来模拟js本身。有一个选项可以从本地资产加载js/html代码,但这样你就不能直接在js中加载模型,因为你将面临cors策略限制,那么唯一的方法就是从flutter代码中以json的形式传递模型。它工作得很好,支持js和flutter之间的双向通信,所以你也可以添加事件到模型等等。