首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
WebGL/Three.js
士必弘毅
创建于2022-03-07
订阅专栏
Three.js是基于原生WebGl API和着色器封装得到的3D引擎,也就是一个js库。通过原生WebGL直接编写程序,会比较麻烦,一般开发项目直接使用Three.js引擎。
等 131 人订阅
共25篇文章
创建于2022-03-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Three.js】知识梳理二十四:浏览器窗口变动自适应
在 Three.js 项目中,为了确保渲染内容在窗口大小变化时能够正确自适应,我们需要监听 window 的 resize 事件,并更新相机和渲染器的参数。
【Three.js】知识梳理二十三:Three.js与其他WebGL库与框架对比
市场上还有许多其他的WebGL库,如 Babylon.js、PlayCanvas、PIXI.js 和 Cesium,它们也有各自的特点和优势。
【Three.js】知识梳理二十二:相机视角的平滑过渡与点击模型视角切换
在 Three.js 中,实现相机视角的平滑过渡和点击模型切换到查看模型视角是一个常见且有用的功能。这种效果不仅能提升用户体验,还能为场景互动添加更多的动态元素。
【Three.js】知识梳理二十一:Three.js性能优化和实践建议
Three.js 是一个功能强大的 3D 引擎,用于创建 WebGL 应用。尽管它功能强大,但在复杂的 3D 场景中保持高性能是一个挑战。
【Three.js】知识梳理二十:Three.js后处理EffectComposer
在现代Web应用中,后处理(Post-Processing)效果是提升3D场景视觉效果的重要手段。Three.js提供了EffectComposer来实现复杂的后处理效果。
【Three.js】知识梳理十九:线性雾(Fog)、指数雾(FogExp2)和范围雾(RangeFog)
雾是3D图形中创建深度和氛围的重要工具。Three.js提供了多种类型的雾:线性雾(THREE.Fog),指数雾(THREE.FogExp2)和范围雾(RangeFog)。
【Three.js】知识梳理十八:CSS2D/CSS3D渲染器
在Three.js开发过程中,有时需要将 HTML 元素与 Three.js 渲染的 3D 场景相结合,这就需要用到 CSS2DRenderer 和 CSS3DRenderer。
【Three.js】知识梳理十七:动画库
在Three.js 中,动画是创建互动和动态3D内容的关键组件。无论是为游戏、可视化工具,还是艺术项目添加动画效果,使用动画库都能极大地简化这个过程。
【Three.js】知识梳理十六:图形界面工具(GUI)
在进行Three.js项目开发时,为了更好地调试和控制3D场景中的各种参数,图形用户界面工具(GUI)显得尤为重要。通过GUI工具,开发者可以在不修改代码的情况下实时调整参数,提高开发效率和灵活性。
【Three.js】知识梳理十五:相机控制器Controls
在 3D 场景中,摄像机的控制尤为重要,因为它决定了用户如何观察和与场景互动。Three.js 提供了多种相机控制器。
【Three.js】知识梳理十四:LOD(Level of Detail)技术
在 Three.js 中,LOD(Level of Detail)技术是一种通过根据视距调整渲染细节的技术,旨在提高渲染性能并优化用户体验。LOD 技术尤其在处理复杂场景或高多边形模型时显得尤为重要。
【Three.js】知识梳理十三:Three.js射线拾取(Raycaster)与轮廓高亮(OutlinePass)
射线拾取和轮廓高亮是Three.js中两项非常有用的技术,分别用于检测用户与3D对象的交互以及对选中的物体进行高亮显示。
【Three.js】知识梳理十二:Three.js PBR材质
本文将详细介绍Three.js中的PBR(Physically Based Rendering)材质,包括PBR的基本概念、适用场景、PBR材质的构建以及一些高级应用技巧。
【Three.js】知识梳理十一:Three.js高级纹理类型
在使用Three.js创建3D图形时,纹理扮演着重要的角色,它们可以增加模型的视觉效果,使模型看起来更加真实。
【Three.js】知识梳理十:Three.js纹理贴图
本文将详细介绍Three.js中的纹理贴图技术,包括纹理贴图的基本概念、加载纹理、纹理过滤、纹理映射以及一些高级应用技巧。
【Three.js】知识梳理九:Three.js层级模型
在本篇博客中,我们将探讨如何使用Three.js创建和管理层级模型。层级模型是一种常见的3D模型组织方式,其中一个物体可以成为另一个物体的子物体,从而形成一个树状结构。
【Three.js】知识梳理八:Three.js常用辅助对象
Three.js 是一款基于 WebGL 的 3D 图形库,让开发者能够轻松地创建和渲染三维场景。在构建一个 3D 场景时,有很多辅助对象可以帮助我们更好地调试和可视化场景。
【Three.js】知识梳理七:Three.js外部三维模型加载
在 Three.js 中,加载外部三维模型是创建复杂场景的关键。通过加载各种格式的三维模型,可以利用已有的资源,更快速地构建丰富的场景。
【Three.js】知识梳理六:Three.js光源光照和阴影投影
光照和阴影对于创建逼真的场景至关重要。通过为场景添加光源、光照和阴影,我们可以为 3D 对象增加真实感和深度。本文将介绍如何在 Three.js 中使用光源、光照和阴影投影。
【Three.js】知识梳理五:Three.js相机Camera
在三维图形编程中,相机是一个非常重要的概念。它决定了渲染场景时的视角和视野。在本文中,我们将讨论 Three.js 中的相机基础,包括相机的类型、属性和如何使用它们渲染场景。
下一页