#blender #mesh #exporter #export #armature

blender-exporter

Blender 数据导出工具,用于导出网格和骨骼数据

1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2018年7月8日

#armature 中排名第 5

MIT 许可证

1.5MB
123

blender-exporter npm version Build Status

Blender 的 Python 脚本/插件和基于 Rust 的工具,用于导出网格和骨骼数据

初始背景/动机

在此模块之前,我会使用 Blender 的 COLLADA 导出器将 Blender 网格/骨骼数据导出为 COLLADA,然后将该 COLLADA 解析为 JSON。

这基本上很有效 - 但有时我会遇到导出不完全正确的模型,我需要深入了解原因。

经过一年或两年偶尔出现这种情况后,我最终决定花些时间自己编写一些东西,知道我还会遇到一些问题,但我会知道如何解决这些问题。

blender-exporter 的目标是成为一套经过高度测试、良好文档化的工具,用于从 Blender 中获取数据,以及一组预处理数据的函数,以便您可以在渲染管道中使用它们。

从一开始,blender-exporter 就针对我的游戏 Akigi 的需求,但请随时提出问题/PR,询问/思考/功能,您认为可能适合 blender-exporter。

目标是使从 Blender 中获取数据并将其导入渲染管道变得像吃蛋糕一样简单。

入门指南

blender-exporter 需要更多的文档和关于如何将其集成到您的管道中的指导。

例如,所有工具目前都使用 Rust,因此如果您想运行任何现有的预处理函数,如 triangulating 网格,则需要安装 Rust。

因此,我们需要一个带有 CLI 的二进制文件,您可以使用它来与 API 交互,而无需 Rust。以及将工具集成到非 Rust 应用程序中的示例,通过外部函数接口... WebAssembly... 等。

但现在... 请查看 [mesh-visualizer](/mesh-visualizer) 目录,以查看使用 `blender-exporter` 导出的模型实现骨骼动画的完整示例。

在本地运行网格可视化器

git clone https://github.com/chinedufn/blender-exporter
npm start

您的网页浏览器应该会打开一个允许您可视化我们测试套件中所有模型的程序。

Mesh visualizer demo site

贡献

请提出问题,说明您的预期用途,看看我们是否应该或不应该支持blender-exporter

也欢迎您提出任何问题/想法的问题!

用法

// TODO ...

命令行界面(CLI)使用方法

# TODO ...

用于测试

cargo test --all

另请参阅

许可协议

MIT

依赖项