【TraeCode上手记】我用TraeCode开发毕设3D白模智能贴图网页工具

  1. 我这次想解决什么,或者想试什么
    我正在进行数字媒体技术专业的毕业设计,目标开发一款浏览器端3D智能贴图网页工具。可以自主上传GLB格式空白白模、一张实物参考照片,程序自动为白模生成贴合曲面的PBR材质贴图,最后导出可以直接在Unity引擎中使用的成品模型。
    项目前期一直被曲面纹理拉伸、贴图错位、UV映射失败、材质无法完整导出等问题卡住,自己编写WebGL、Three.js相关代码上手难度很高,项目进度停滞。

  2. 我是谁,为什么这件事对我重要
    我是一名大四应届生,零基础自学网页开发。毕设项目时间紧张,三维网页开发、纹理投影相关知识没有系统学习,仅凭自己查阅资料手写代码效率很低,很难独立完成整套贴图功能,所以选择尝试TraeCode辅助我完成毕设项目开发。

  3. 我是怎么把 TraeCode 慢慢用顺的
    最开始我只输入简单模糊的需求“制作一个贴图网站”,生成的代码功能残缺,贴图只是平面贴在模型表面,无法跟随曲面弧度包裹。
    之后我开始把需求拆解得非常细致:明确硬性规则,禁止修改原始模型外形,增加三平面投影、SAM图像分割识别、4K全套PBR材质、双视口实时预览、GLB成品导出等详细功能。
    运行代码出现贴图扭曲、材质丢失、导出报错的时候,我直接把完整报错信息、运行问题全部给到TraeCode,反复迭代优化代码。慢慢摸索出来,需求描述越详细、约束条件越清晰,生成代码的可用度越高。

  4. 我最后做成了什么,想给后来的人留一句什么建议
    目前已经调试完成基础可用版本,网页支持上传自定义白模和参考图,自动生成贴合模型曲面的高清材质贴图,导出的成品模型可以直接导入Unity,用来制作毕设游戏的3D资产。
    给大家的小建议:
    写需求的时候不要笼统描述功能,把底层限制、贴图精度、导出格式、不允许的错误全部写清楚。遇到代码报错直接粘贴完整报错内容,多次迭代调试,会大幅提升项目开发效率。

1 个赞