【问题标题】:Django And Aframe - OBJ, MTL files not being rendered in the AFrame sceneDjango 和 Aframe - OBJ、MTL 文件未在 AFrame 场景中呈现
【发布时间】:2018-10-17 14:52:41
【问题描述】:

我正在构建一个使用 django 和 Aframe 框架的应用程序。这个想法是在我遍历到新页面时加载一个苹果对象(包括 .obj 和 .mtl 文件)。问题是我 Django 给了我以下警告:Not Found: /education/Apple.mtl. 我已将该对象放在与要加载的 html 页面相同的文件夹中。问题是,尽管 enitre html 文件运行正常,但当我在 Django 中运行 obj 文件时似乎没有加载它们,但它们通常在 Just run through 在网络浏览器上运行时运行。所以主要问题是: Django 是否支持渲染 obj 文件,如果支持,那么到底是什么问题?请帮忙。提前致谢。 这是截图和代码。

The file directory structure and the error in the console

  <html>
    <head>
    	<script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>
    </head>
    <body>
    <a-scene>
    
      <a-entity obj-model="obj: apple.obj; mtl: apple.mtl; scale: 0.1 0.1 0.1; position: 0 5 -2" ></a-entity>
      <a-entity position="0 70 150">
    	<a-camera></a-camera>
      <a-entity>
    
    </a-scene>
    </body>
</html>
    
      

【问题讨论】:

    标签: django aframe


    【解决方案1】:

    我看到 mtl 出现 404 错误。该文件在该路线上不可用。检查文件是否在不同的 URL 上提供。这似乎不是 A-Frame 特有的问题,而是 Django 服务器配置的问题。

    【讨论】:

    • 先生,我应该在 django 服务器配置中检查什么?我尝试通过放置文件以及 .obj 和 .mtl 文件在 Django 外部运行 html 文件,它运行流畅。我认为 Django 正在造成一些破坏。那么我应该检查什么,应该改变什么? ..因为我再次将 obj 文件和 mtl 文件与 django 项目中的 html 文件放在同一目录中,但仍然无法正常工作。
    • 我从来没有使用过 Django,所以我帮不上忙。与 HTML 模板位于同一目录中的 mtl 文件并不能保证它会从同一路由提供或完全由 Django 提供。 These docs 可能是一个很好的起点。
    • 就是这样。它对我有用。非常感谢楼主!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 2020-05-08
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    相关资源
    最近更新 更多