从头开始学习 Three.JS 和着色器
Learn Three.Js and Shaders from scratch
学习掌握Three.Js和着色器所需的一切,以构建沉浸式创意网站
你将学到什么
-
如何安装 ThreeJs 库并将其导入到您的项目中
-
通过大量演示和示例代码了解 ThreeJs 的基础知识
-
了解 ThreeJs 场景、相机和渲染器
-
在 ThreeJs 中创建我们的第一个场景
-
如何移动对象并为其设置动画
-
了解 Webpack、NodeJs 以及向浏览器客户端提供 ES6 模块。
-
我们将讨论 Gsap 包以及如何使用它
-
如何缩放 3D 场景并根据显示屏做出响应
-
了解长方体、球体、平面、环面、环面结等几何形状
-
了解长方体、球体、平面、环面、环面结等几何形状
-
了解一些项目的制作秘密
-
了解Basic、Normal、Lambert、Phong、Standard、Matcap等材质
-
了解凹凸贴图和位移贴图
-
学习 Data GUI 面板
-
与光和影相关的一切都将被涵盖
-
我们将深入研究 OrbitControls
-
我们还将学习如何使用粒子创建令人惊叹的场景
-
了解模型加载器,例如 OBJ、GLTF、DRACO、FBX 等
-
如何使用 Raycaster 以及如何使用它来鼠标拾取场景中的 3D 对象
-
创建自定义动画并从 Blender 导出
-
学习着色器 (GLSL) 创建沉浸式创意网站
-
如何详细创建顶点和片段着色器
-
我们还将讨论 GLSL 内置功能、噪声以及如何将纹理导入到您的阴影中
-
还将解释后处理
-
还有更多。。。
要求
-
可以安装 VSCode 或任何代码编辑器的设备
-
基本的 JavaScript 知识,你应该熟悉 let、const、循环、数组、函数
-
最重要的两件事是要有耐心(请耐心等待),以及有构建 3D Web 应用程序的愿望
描述
欢迎来到我的 ThreeJs 和 Shaders 课程,您将在其中学习如何构建沉浸式创意 3D 网站
在本课程中,我们将学习有关 Three.js 和 Shaders 的所有知识,我们还将很快分享该项目的一些秘密
该课程分为 3 个主要部分,
- 简介部分:我们将在其中学习与该库相关的所有内容,从如何在场景内创建立方体开始,然后如何为该立方体设置动画,如何添加灯光、阴影、粒子等等。
- 着色器部分:我们将从头开始学习着色器,当您掌握着色器时,您将会惊讶于您将能够做的事情,您所要做的就是在学习时保持耐心
- 项目部分:在本部分中,我们将分享该项目的一些秘密
所有代码都在资源文件夹中提供,您可以在其中找到 Startup 文件夹,这是课程开始时的代码,以及 Last Code 文件夹,这是我们完成课程后编写的代码。
如果您遇到有关特定课程的任何问题,我希望您在问题部分提出问题,我会回答所有问题,所以不要害怕提出任何问题
感谢您参加我的课程,我们将在那里见。
艾哈迈德
本课程适合谁:
- 想要了解 ThreeJs 的初级 Web 开发人员
- 想要了解 ThreeJs 概念的前端开发人员
- 想要创建沉浸式创意 3D 网站的 Web 开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)