概述
这个 API 为 Mod 开发者提供了在 Minecraft 中播放视频的方案。
模组是通过将帧渲染到特殊设计的 DynamicTexture 中来实现的,DynamicTexture 在渲染新帧后会自行清理。
为了获得最佳性能,它使用 VLC 本机动态链接库(DLL),使用 GPU 渲染。对于纹理不兼容的情况,可以使用 MatrixStacks(效率不高)的传统渲染。
因为包含 Windows 系统的本机绑定,作者现在正在研究 Mac/Linux 绑定(Mac 和 Linux 功能齐全!但是安装有点困难)。Forge 1.16.5 现已停更,正在开发 1.19.4 的分支。
其他
你可以在 GitHub 或通过 Discord 报告错误和提交功能想法!
你可以在整合包中随意使用此模组。
版权
FancyVideo-API 版权所有 ©Nick1st。
FancyVideo-API 在 GPLv3 下获得许可。
此项目包含来自以下项目的文件:
VLC 由 VideoLan 根据 GNU 通用公共许可证第 2 版的条款获得许可。
VLCJ:由 caprica 根据 GNU 通用公共许可证第 3 版的条款获得许可。