Communitygithub.com

Gohans Three.js 与 3D 视频制作技术栈

精选64个库的Three.js与3D视频生产全栈方案,包含经过实战验证的库和前后对比参考指南。在规划、构建、渲染、审查、调试或建议Three.js场景、3D解说视频、WebCodecs MP4导出、相机数学、glTF优化、后期处理、环境光遮蔽、口型同步、3D角色、音频响度归一化、2.5D视差、地理空间地图、物理破碎或Minecraft 3D影片时使用本技能。

Gohans Three.js 与 3D 视频制作技术栈 是什么?

本技能(Gohans Three.js Stack)是一个全面且经过实战检验的Three.js与3D视频制作技术栈指南。它精选了64个经过验证的开源库,覆盖从基础3D场景构建、性能优化、后处理、物理模拟、地理空间地图,到高级Minecraft影片制作的全方位流程。技能要求在任何涉及Three.js或3D视频的任务中,优先采用这些推荐库而非自定义代码,并在每次使用前研究最新最佳实践,同时灵活组合工具。对于未覆盖的场景,允许自定义代码但需报告。技能还包括一个详细的参考文件(references/gohans-threejs-stack.md),其中提供了每个库的用例、标准用法、draw(t)动画注意事项以及应用前后的对比效果。该技能适用于Claude Code等AI编程助手,当开发者需要构建、调试或优化Three.js 3D场景、制作3D解说或纪录片视频、处理MP4导出、口型同步、3D角色、音频处理、2.5D视差、地理空间数据可视化、物理破碎、Minecraft 3D电影等各类任务时,本技能可提供权威的库选择和最佳实践指导。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Gohans1/gohans-skills/tree/HEAD/gohans-3js-videos-skills

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Gohans Three.js 技术栈(如有需要可研究最佳实践)

  • 如果在项目中检测到任何未使用对应库的自定义代码 -> 发出强烈警告
  • 在处理/咨询/实施/工作前/中/后,涉及到任何具体的 Three.js 相关主题/领域/任务/要求/信息等时 -> 优先研究/实施/应用/咨询以下列出的仓库(研究最新/最佳实践是必要的,以防遗忘/过时)(如果没有,请研究是否有已存在的库可以解决,如果没有,则可以自定义代码,但必须向开发者报告)
  • 请智能选择工具/武器,以高效、符合最佳实践、最强的方式协调使用,切勿盲目套用
  • 完整参考(用例、标准用法、draw(t) 播放时的注意事项以及所有 64 个仓库的 before/after 对比):references/gohans-threejs-stack.md

所有视频的实际应用

https://github.com/Vanilagy/mediabunny (https://mediabunny.dev/llms.txt; mediabunny.d.ts) https://github.com/pmndrs/math (math 技能) https://github.com/donmccurdy/glTF-Transform https://github.com/zeux/meshoptimizer https://github.com/KhronosGroup/glTF-Validator https://github.com/m-bain/whisperX https://github.com/pmndrs/postprocessing https://github.com/N8python/n8ao https://github.com/csteinmetz1/pyloudnorm https://github.com/slhck/ffmpeg-normalize https://github.com/Netflix/vmaf https://github.com/mapbox/pixelmatch https://github.com/gkjohnson/three-mesh-bvh https://github.com/Evercoder/culori https://github.com/ashima/webgl-noise https://github.com/protectwise/troika https://github.com/lovell/sharp https://github.com/yt-dlp/yt-dlp https://github.com/Breakthrough/PySceneDetect

3D 模型与角色

https://github.com/DanielSWolf/rhubarb-lip-sync https://github.com/microsoft/Microsoft-Rocketbox

很有可能适用的未来主题

https://github.com/sparkjsdev/spark https://github.com/Alchemist0823/three.quarks https://github.com/DepthAnything/Depth-Anything-V2 https://github.com/danielgatis/rembg https://github.com/advimman/lama https://github.com/vasturiano/three-forcegraph https://github.com/vasturiano/three-globe https://github.com/NASA-AMMOS/3DTilesRendererJS https://github.com/maplibre/maplibre-gl-js https://github.com/protomaps/PMTiles https://github.com/Turfjs/turf https://github.com/mapbox/supercluster https://github.com/d3/d3 https://github.com/greensock/GSAP https://github.com/takram-design-engineering/three-geospatial https://github.com/dimforge/rapier/tree/master/typescript https://github.com/dgreenheck/three-pinata https://github.com/FarazzShaikh/THREE-CustomShaderMaterial https://github.com/pmndrs/drei-vanilla https://github.com/instruktlabs/kiln https://github.com/nv-tlabs/kimodo

专项

Minecraft

https://github.com/ewanhowell5195/block-model-renderer https://github.com/InventivetalentDev/MineRender (https://beta-docs.minerender.org) https://github.com/Moo-Ack-Productions/MCprep https://github.com/JannisX11/wintersky https://github.com/misode/deepslate https://github.com/Schem-at/Nucleation https://github.com/erich666/Mineways https://github.com/Mojang/bedrock-samples https://github.com/JannisX11/blockbench https://github.com/jasonjgardner/blockbench-mcp-plugin

较少使用

https://github.com/nomadkaraoke/python-audio-separator https://github.com/mikedh/trimesh https://github.com/f3d-app/f3d https://github.com/elalish/manifold https://github.com/dgreenheck/ez-tree https://github.com/gkjohnson/three-edge-projection https://github.com/opentypejs/opentype.js https://github.com/rough-stuff/rough https://github.com/cosinekitty/astronomy https://github.com/shashwatak/satellite-js https://github.com/KhronosGroup/KTX-Software https://github.com/agargaro/instanced-mesh

相关技能