Object 如何通过three.dart加载obj模型?

Object 如何通过three.dart加载obj模型?,object,canvas,model,webgl,dart,Object,Canvas,Model,Webgl,Dart,我需要在我的Web应用程序上加载从blender导出的.obj文件。但我找不到一个清晰的例子。非常感谢示例代码 在客户端使用dart时,无法简单访问文件系统。一种选择是访问成熟的HTML5API。这包括FileAPI。dart团队意识到这是一个非常常见的请求(将数据加载到应用程序中),因此可以非常轻松地访问通过浏览器选择的数据(也支持拖放文件) 1) FileAPI dart页面本身就是一个很好的例子: 该源代码可在github上获得,并向您展示了如何在上传数据后获得清晰的文件句柄: 仅供参

我需要在我的Web应用程序上加载从blender导出的.obj文件。但我找不到一个清晰的例子。非常感谢示例代码

在客户端使用dart时,无法简单访问文件系统。一种选择是访问成熟的HTML5API。这包括FileAPI。dart团队意识到这是一个非常常见的请求(将数据加载到应用程序中),因此可以非常轻松地访问通过浏览器选择的数据(也支持拖放文件)

1) FileAPI dart页面本身就是一个很好的例子:

该源代码可在github上获得,并向您展示了如何在上传数据后获得清晰的文件句柄:

仅供参考:这一切都依赖于Windows API()

2) Chrome文件系统 说到本地存储,您也可以(尝试)使用ChromeAPI。但是,这同样不能让您访问完整的文件系统,只能访问沙盒本地fs:


但在“我可以用dart从硬盘访问数据”这个问题出现之前:这并不容易。在浏览器中使用dart应用程序时无法执行此操作。这是浏览器本身所禁止的。唯一的解决方法是使用本机客户端扩展()。这可能不是您想要做的,尽管这是绝对可能的。

在客户端使用dart时,您将无法简单地访问文件系统。一种选择是访问成熟的HTML5API。这包括FileAPI。dart团队意识到这是一个非常常见的请求(将数据加载到应用程序中),因此可以非常轻松地访问通过浏览器选择的数据(也支持拖放文件)

1) FileAPI dart页面本身就是一个很好的例子:

github上提供了源代码,并向您展示了如何在上载数据后获得清晰的文件句柄:

仅供参考:这一切都依赖于Windows API()

2) Chrome文件系统 说到本地存储,您也可以(尝试)使用ChromeAPI。但是,这同样不能让您访问完整的文件系统,只能访问沙盒本地fs:


但在“我可以用dart从硬盘访问数据”这个问题出现之前:这并不容易。在浏览器中使用dart应用程序时无法执行此操作。这是浏览器本身所禁止的。唯一的解决方法是使用本机客户端扩展()。这可能不是您想要做的,尽管这是绝对可能的。

3。dart还没有OBJLoader。但是,它有一个STL加载程序,可以用来加载STL模型。从今天起,加载程序在pub.dartlang.org包中不可用。您可以在包的页面上获取包的最新版本。你可以看到一个例子

3。dart还没有OBJLoader。但是,它有一个STL加载程序,可以用来加载STL模型。从今天起,加载程序在pub.dartlang.org包中不可用。您可以在包的页面上获取包的最新版本。你可以看到一个例子

谢谢你花时间写下这个完整的答案。了解如何在客户端访问文件系统非常有帮助。但实际上这不是我的问题。也许我的问题不够清楚。我想在webgel/html5画布上加载一个3d模型(任何类型)。dart是一个功能强大的库,用于使用webgl。但我无法在他们的网站上找到将3d模型加载到画布上的示例。事实上,正如我所知,你们在fs上遇到了麻烦。很抱歉,我帮不上忙。谢谢你花时间写下这个完整的答案。了解如何在客户端访问文件系统非常有帮助。但实际上这不是我的问题。也许我的问题不够清楚。我想在webgel/html5画布上加载一个3d模型(任何类型)。dart是一个功能强大的库,用于使用webgl。但我无法在他们的网站上找到将3d模型加载到画布上的示例。事实上,正如我所知,你们在fs上遇到了麻烦。很抱歉,我帮不上忙。dartthree.dart现在有一个.obj加载程序()。我已经用过了,没有任何问题。3.dart现在有一个.obj加载程序()。我用过,没有任何问题。