@freeCodeCamp: 如果你准备提升你的开发者作品集,这门课程适合你。你将使用 Three.js、Blender 和 JavaScr…
摘要
freeCodeCamp 宣布了一门课程,教你使用 Three.js 和 Blender 创建一个可爱的 3D 作品集,涵盖建模、纹理烘焙和部署。
查看缓存全文
缓存时间: 2026/07/31 21:02
如果你准备好提升你的开发者作品集,那么这门课程非常适合你。
你将使用 Three.js、Blender 和 JavaScript 来构建一个看起来像家庭办公室的可爱作品集。
你将学习四边形拓扑、纹理烘焙、物体建模等许多内容。
https://freecodecamp.org/news/create-a-cute-room-portfolio-with-threejs-blender-javascript/…
使用 Three.js、Blender 和 JavaScript 创建可爱房间作品集
来源:https://www.freecodecamp.org/news/create-a-cute-room-portfolio-with-threejs-blender-javascript/
学习如何使用 Three.js 和 Blender 设计一个惊艳且交互式的 3D 作品集!
我们刚刚在 freeCodeCamp.org YouTube 频道上发布了一门课程,它将带你从 Blender 中 3D 建模的基础概念,一直到使用 Three.js 创建一个功能完备、值得获奖的作品集网站。
你将掌握关键技术,例如用于创建干净模型的正确四边形拓扑,以及用于优化 Web 场景的纹理烘焙。
课程结束时,你将拥有一个令人愉悦、可爱且经过专业部署的 Three.js 项目,其中包含你所有手工建模的创作。本课程由 Andrew Woan 开发。
以下是本课程的所有章节:
- 课程介绍与项目演示
- 我们将涵盖与不涵盖的内容
- 课程结构预期
- 先决条件
- 简要了解四边形拓扑
- 建模房间基底与粗模(blocking out)概览
- 建模站立式办公桌
- 建模显示器增高架
- 建模电脑
- 建模桌垫
- 建模电脑键盘
- 建模铅笔和笔筒
- 建模花盆和花朵
- 建模小型励志语录摆件
- 建模电脑音箱
- 建模耳机和耳机支架
- 调整房间
- 建模电脑
- 建模可爱角色 Mr. Whiskers
- 建模咖啡杯
- 建模椅子
- 建模抽屉
- 建模书本
- 建模花篮
- 建模洞洞板
- 建模相框
- 建模拖鞋
- 建模收纳盒
- 建模吊挂植物
- 建模钢琴
- 建模窗户
- 建模麦克风
- 建模蛋形地毯
- 建模台灯
- 建模更多浮动搁板
- 建模便利贴
- 建模波霸奶茶毛绒玩具
- 为钢琴添加更多细节
- 建模标志
- 建模时钟
- 建模迷你桌子
- 建模披萨
- 建模汽水罐
- 使用粒子系统建模另一盆吊挂植物
- 建模鸡蛋
- 建模墙壁插座
- 添加并处理文本网格
- 建模吊灯和灯泡
- 建模地板条
- 建模线缆
- 建模房间封顶
- 灯光与材质入门
- 创建第一个程序化材质作为设计探索
- 使用向量数学创建最终的第一个程序化材质
- 更多关于烘焙的技巧
- 检查面的朝向/法线
- 玻璃材质与建模鱼
- 烘焙入门
- 用于纹理烘焙的 UV 展开
- 渲染出一张图片来分享!!!!
- 开始烘焙
- 分析并调整烘焙结果以及导出准备
- 导出与分析
- 使用 Vite.js 搭建基本的 Three.js 入门项目
- 压缩模型和纹理
- 回到搭建步骤
- 设置加载器并加载项目
- 房间材质与外观调整
- 玻璃材质
- 水与气泡材质
- 屏幕材质
- 设置起始相机位置和 OrbitControls 目标
- 为 raycaster 交互做准备以及 Blender 中的模型/纹理调整
- 调整 UV 和纹理绘制以快速修补烘焙错误
- 推送到 GitHub 并使用 Vercel 部署
- 动画风扇
- Raycaster 点击/触摸交互
- 使用 GSAP 动画的基础弹窗
- (可选)加载自定义字体和 SCSS 技巧
- 使用 GSAP 的 Raycaster 悬停交互
- 自定义 OrbitControls 以限制平移和旋转
- 使用 GSAP 的入场动画
- 自定义加载屏幕详解
- 简要了解如何使用 Howler.js 处理音频
- 为响应式设计设置起始相机位置
- 最终推送到 GitHub!!!!
- 最终评论、未来方向/挑战、致谢
在 freeCodeCamp.org YouTube 频道上观看完整课程(9 小时观看时长)。
免费学习编程。freeCodeCamp 的开源课程已帮助超过 40,000 人成为开发者。开始学习(https://www.freecodecamp.org/learn)
相似文章
@freeCodeCamp:3D打印技能在工程和产品设计领域正变得不可或缺。在本课程中,你将学习…
freeCodeCamp现已推出关于3D打印和增材制造的免费综合课程,涵盖核心技术、材料、设计及应用。
@freeCodeCamp:构建项目是提升网页开发技能的最佳方式之一。在本课程中,您将构建19个项目…
freeCodeCamp宣布了一门免费课程,教授使用HTML、CSS和JavaScript构建19个网页开发项目,涵盖表单验证、API集成和本地存储等实用技能。
@thebuggeddev:要是教育也能这么互动就好了。我有一个由来已久的愿望,想通过 vibe coding 构建一些真正有用的东西……
开发者展示了一款通过 vibe coding 使用 Three.js、GPT 和 TripoAI 构建的 3D 人体解剖学 Web 应用,并分享了他们如何针对 Web 性能优化庞大的 3D 模型。
@dabit3: Canvas UI 的简洁、有趣和美观让我惊叹!我的个人作品集网站就是一个活生生的实验,所以今天让我……
Nader Dabit 分享了他对 Canvas UI 的兴奋之情,这是一个新的开源组件库,可在 Canvas 中渲染 HTML,实现实时着色器与交互式 UI 的结合。他利用 DevinAI 将他的个人作品集变成了一个 Canvas UI 游乐场。
freeCodeCamp/freeCodeCamp
freeCodeCamp 是一个开源学习平台,提供网页开发、机器学习和语言方面的免费认证,以及交互式编程挑战和项目。