【问题标题】:Do exist a list of json-models for webgl?是否存在 webgl 的 json 模型列表?
【发布时间】:2016-12-07 21:17:01
【问题描述】:

我有一个来自learningwebgl 的 json 3D 模型(茶壶)

它在 webgl 中运行良好,但我找不到任何带有 json 模型的站点。有许多格式的网站,例如 .dae、.obj。但是我在互联网上找到的转换器(从 obj 到 json)不能正常工作,因此我需要完全 json 模型。 可能有人知道带有 json 3D 模型的网站(或 github 页面)?

【问题讨论】:

    标签: json 3d-model


    【解决方案1】:

    没有这样的东西是 "json-models for WebGL"WebGL is just a rasterization library。在 WebGL 中绘制模型需要大量用户提供的代码和/或库。该代码/库解释您提供的任何文件。 WebGL 本身没有“模型”的概念。

    那么,也许您想要three.js 的模型?或者,也许你想要一些关于 learningwebgl 的代码的模型?但是没有“WebGL 模型”。

    至于 learningwebgl,特别是我没有看过他们的格式,但我怀疑您可能想要使用更常见的格式,或者您需要工具将其他格式转换为用于在 learningwebgl 上编码的格式。

    【讨论】:

    • 我明白了。 json-models 不存在是很糟糕的,因为我从其他格式到 json 的转换器不起作用。而且我不能按任务使用 Three.js。
    【解决方案2】:

    正如其他答案中已经提到的那样,您不会在那里找到很多 json 模型,其中大多数是其他格式,例如 .obj。

    看看https://github.com/frenchtoast747/webgl-obj-loader 您可以使用它来转换 obj 模型,以便在您的 webgl 代码中使用它们。

    帮助将 OBJ 模型带入您的 WebGL 世界的简单脚本。我最初为我的 CS 图形课程编写了这个脚本,这样我们就不必为了学习 WebGL 而只需要模型的立方体和球体。当时,WebGL 唯一的模型加载器是 Doob 先生的 ThreeJS。为了使用加载器,您必须使用整个框架(或进行一些非常严重的黑客攻击和管道胶带以获得模型信息)。我创建这个加载器的主要重点是轻松地允许导入模型,而无需具备 3D 图形程序(如 Blender)的特殊知识,同时保持它足够低级,以便专注于学习 WebGL 而不是学习一些框架。

    由于您正在编写基本的 webgl 教程,因此最好坚持使用纯 webgl,而不使用任何帮助框架,例如 three.js。使用来自 github 的 webgl-obj-loader,您可以将 obj-models 加载到您自己的结构中。希望这会有所帮助

    【讨论】:

    • 感谢您的链接和回答。我以前的转换器不能正常工作,我希望这个能很好地工作,我会试试看。
    猜你喜欢
    • 2013-07-20
    • 1970-01-01
    • 2016-11-30
    • 2017-02-16
    • 2022-10-13
    • 2022-01-16
    • 2011-11-20
    • 2019-06-07
    • 2019-01-13
    相关资源
    最近更新 更多