首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Three源码解析
纳铭
创建于2021-07-20
订阅专栏
自己理解的源码收集
等 8 人订阅
共29篇文章
创建于2021-07-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ThreeJS WebGLRenderList 画家排序 非透/半透
WebGLRenderList 主要是储存透明(transparent),不透明的物体(opaque),然后进行排序(renderItemsIndex) 当然一个mesh的两个materialinde
ThreeJS WebGLRenderer renderObject 源码
--- highlight: androidstudio --- ```js //遍历渲染列表,如果是 摄像机阵列,再遍历摄像机,将object, scene, camera, geometry, m
ThreeJS WebGLShadowMap renderObject 源码
visible为false就不drawcall了 layers设置不在就不drwcall了 判断是否为多材质 多材质计算
ThreeJS WebGLBufferRenderer/WebGLIndexedBufferRenderer DrawCall与API
--- highlight: androidstudio --- ```js function WebGLBufferRenderer( gl, extensions, info, capabilit
ThreeJS renderBufferDirect 源码
设置场景 setProgram函数获取Program setMaterial+是否正面渲染 来设置状态机的状态 index与position 计算顶点drawStart, drawCount与webg
ThreeJS WebGLBufferRenderer render 源码
render函数.......................................................
ThreeJS 多Material源码解析 多层材质 projectObject renderObject
AddGroup 源码 projectObject renderObject................
ThreeJS 物理材质shader源码分析(片元着色器)
原网站 像素着色器(meshphysical_frag.glsl) 核心算法只包含直接照明产生的漫反射颜色和高光颜色,直接照明只计算了点光源(没有计算距离衰减),去掉了各种贴图采样数据以最简化shad
ThreeJS 物理材质shader源码分析(顶点着色器)
源网站 Threejs将shader代码分为ShaderLib和ShaderChunk两部分, ShaderLib通过组合ShaderChunk的代码来构建vertexShader和fragmentS