首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sixgod_h
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Threejs源码系列- renderer/webgl
WebGLCapabilities 用于检测和封装 WebGL 渲染上下文的各种能力与限制,为 three.js 的 WebGL 渲染器提供底层硬件和驱动的能力信息。 核心功能 获取硬件限制参数 纹理
Threejs源码系列- WebGLRenderer (4)setProgram
setProgram setProgram 方法会根据当前渲染上下文(相机、场景、几何体、材质、物体)的状态,判断是否需要切换着色器程序,并完成着色器程序的绑定、uniforms 变量的更新等工作,是
Threejs源码系列- WebGLRenderer (3)projectObject函数
WebGLRender - projectObject函数 projectObject函数,作用是递归遍历场景中的 3D 对象,筛选出需要渲染的对象并将其添加到渲染列表(currentRenderLi
Threejs源码系列- WebGLRenderer (2)
WebGLAnimation:管理 WebGL 渲染器中的动画循环,负责处理动画帧的请求、启动和停止动画,以及关联动画回调函数。 WebGLAttributes:处理 WebGL 中的顶点属性数据,管
Threejs源码系列- WebGLRenderer (1)
WebGLRenderer WebGLRenderer 是 three.js 中基于 WebGL 2.0 的渲染器实现,负责将 3D 场景(包含几何体、材质、灯光等)渲染到 HTML5 Canvas
Threejs源码系列- Scene
Scene Scene 类是 three.js 中用于管理 3D 场景的核心类,继承自 Object3D,负责定义渲染场景的整体环境和包含的对象,是场景图(Scene Graph)的根节点。 核心作用
Threejs源码系列- Object3D
Object3D three.js核心类 _v1:V通用向量临时存储,例如在 translateOnAxis 方法中计算平移向量,或在坐标转换时临时存储中间结果。 _q1:临时存储旋转四元数,例如在
Threejs源码系列- Matrix4
Matrix4 类 extractBasis 函数 用途 提取模型矩阵的局部坐标系轴方向(例如获取物体的右、上、前方向)。 分解矩阵的旋转和缩放分量(基向量的长度即缩放比例,方向即旋转结果)。 在骨骼
Threejs源码系列- Quaternion
Quaternion 类 angleTo 函数 应用场景 动画系统中判断两个旋转状态的差异,用于控制插值速度(如 rotateTowards 方法中根据角度差决定步长)。 物理模拟中检测物体旋转是否达
Threejs源码系列- MathUtils(2)
degToRad函数 用于将角度(度)转换为弧度,是 Three.js 中处理角度与弧度转换的基础工具函数。 应用场景 在设置相机视场角(FOV)时,将用户输入的度数转换为弧度(如 camera.fo
下一页
个人成就
文章被点赞
10
文章被阅读
1,142
掘力值
310
关注了
0
关注者
2
收藏集
1
关注标签
0
加入于
2022-12-19