首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Web3D
Mchanges
创建于2023-09-21
订阅专栏
在使用three.js遇到的一些问题。一些Shader特效。或者一些比较好的案例。
等 1 人订阅
共7篇文章
创建于2023-09-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
让物体从上到下消失的shader处理
让物体从上到下消失的shader处理。使用 threejs material中的onBeforeCompile方法,在编译前修改shader。
threejs场景中的物体被拉伸
问题: 3D场景中的物体都被拉伸? 调整相机的宽高比例:调整相机的宽高比例,使其与canvas的宽高比例匹配。设置相机的aspect属性,将其设置为canvas的宽高比例。
threejs 第一人称视角,指针锁定控制器PointerLockControls的使用
threejs 第一人称视角,指针锁定控制器PointerLockControls的使用 官方Demo 官方的使用例子 three.js - pointerlock controls 官方文档 Poi
threejs中第一人称控制器 FirstPersonControls 的使用
threejs官方例子里面有几个第一人称的Demo three.js webgl - geometry - minecraft three.js - misc - octree collisions
GLSL Shader 菲涅尔效果
GLSL 实现一个菲涅尔效果。效果图如下: 代码实现 实现逻辑 先说几个名词:单位向量、法线、点积。不清楚的可以先了解下这个名词。 思路: 计算当前摄像机位置的单位向量。 计算当前像素点的法向量的单位
three.js使用OutlinePass场景会变暗
参考资料 修正postprocessing导致的颜色空间问题 问题 在项目中使用 OutlinePass 时候,发现场景变暗。 问题点 linear颜色空间 和 sRGB颜色空间的问题。 解决办法 使
three.js的InstancedMesh使用
three.js的InstancedMesh使用 官方文档: 官方文档 官方示例 实例化网格( InstancedMesh ) 这个类合 Mesh 类似。 你可以使用 InstancedMesh 来渲