着色器

小春熙子6 小时前
unity·游戏引擎·技术美术·着色器
Unity图形学之着色器之间传递参数1.初始化 struct:UNITY_INITIALIZE_OUTPUT(type,name)Type: struct 名字
优雅永不过时·6 小时前
前端·javascript·webgl·three.js·着色器
three.js实现地球 外部扫描的着色器three.js实现地球 外部扫描的着色器https://threehub.cn/#/codeMirror?navigation=ThreeJS&classify=shader&id=earthScan
踏实探索2 天前
前端·arcgis·vue·webgl·着色器
OpenLayers教程12_WebGL自定义着色器:实现高级渲染效果在 Web 地图应用中,提升渲染性能和视觉效果是许多开发者追求的目标。通过 OpenLayers 支持的 WebGL 自定义着色器,我们可以轻松实现复杂的渲染效果,如动态颜色变化、透明度调整和交互性增强。
Padid6 天前
c++·笔记·unity·游戏程序·图形渲染·着色器
SRP 实现 Cook-Torrance BRDF写的很乱!BRDF(Bidirectional Reflectance Distribution Function)全称双向反射分布函数。辐射量单位非常多,这里为方便直观理解,会用非常不严谨的光照强度来解释说明。
UTwelve11 天前
ue5·材质·虚幻引擎·着色器·虚幻4
【UE5】在材质中实现球形法线技术,常用于改善植物等表面的渲染效果在材质中实现球形法线,这种技术常用于植被渲染等场景。通过应用球形法线可以显著提升植物再低几何体情况下的光照效果。
UTwelve15 天前
ue5·虚幻引擎·着色器·虚幻4
【UE5】一种老派的假反射做法,可以用于移动端,或对反射的速度、清晰度有需求的地方没想到大家这篇文章呼声还挺高 这篇文章是对它的详细实现,建议在阅读本篇之前,先浏览一下前面的文章,以便更好地理解和掌握内容。
Padid16 天前
笔记·学习·unity·游戏引擎·图形渲染·着色器
Unity SRP学习笔记(二)主要参考: https://catlikecoding.com/unity/tutorials/custom-srp/ https://docs.unity.cn/cn/2022.3/ScriptReference/index.html 中文教程部分参考(可选): https://tuncle.blog/custom_render_pipeline/index.html https://edu.uwa4d.com/lesson-detail/282/1308/0(依照Unity 2019版的内容翻译,不太
优雅永不过时·18 天前
前端·javascript·平面·github·threejs·着色器
使用three.js 实现 自定义绘制平面的效果使用three.js 实现 自定义绘制平面的效果 预览
不收藏找不到我20 天前
着色器
2、片元着色器之有向距离场(SDF)运算:并集、差集、交集1、并集2、差集3、交集
不收藏找不到我20 天前
矩阵·着色器
2、顶点着色器之视图矩阵1、作用:将物体从世界坐标系转换到相机坐标系,相当于从世界坐标系转换到相机的局部(本地)坐标系。2、基于LookAt函数的视图矩阵:
不收藏找不到我20 天前
着色器
3、片元着色器之基础光照模型:兰伯特和半兰伯特光照模型1、什么是兰伯特光照模型? 兰伯特光照模型(Lambertian Lighting Model)是一种漫反射光照模型,基于兰伯特余弦定律。原理是:表面接收到的光强度与入射光线和表面发现之间的夹角的余弦值成正比。公式如下: I = k d ⋅ I L ⋅ m a x ( 0 , c o s θ ) I=k_d·I_L·max(0,cosθ) I=kd⋅IL⋅max(0,cosθ) 其中: I 表示最终的光照强度 k d 是漫反射系数,表示表面对光的反射程度 I L 是光源的强度 θ 是入射光线和表面法线之间
Raina_H20 天前
3d·blender·材质·贴图·着色器·uv
Blender进阶:着色器节点着色器Shader,负责给物体表面着色。综合以下参数:着色器本质上是一段程序、算法,即着色器编程。在节点编辑器中,支持算法的可视化呈现。
不收藏找不到我20 天前
着色器
1、片元着色器之有向距离场(SDF)1、什么是有向距离场? 有向距离场(Signed Distance Field, SDF)是一种在计算机图形学中常用的概念,用于描述空间中某一点到某个形状表面距离的有符号距离。SDF 被广泛应用在实时渲染、碰撞检测、形状表示等场景中。最典型的例子:判断一个点是否在圆内:点到圆心的距离和半径的差是否为负值,负值说明在圆内,反之则在圆上或圆外。 2、绘制圆和正方形
不收藏找不到我20 天前
着色器
5、片元着色器之基础光照模型:Phong模型和Blinn-Phong模型1、什么是Phong光照模型? Phong模型就是在兰伯特模型的基础上增加了镜面反射光的计算。具体来说,兰伯特模型只考虑漫反射光,而Phong模型在此基础上引入了镜面反射光的概念,以模拟光线在光滑表面反射时产生的高光效果。镜面反射光的计算考虑了观察者的视角和光源的方向,能够产生更加逼真的高光效果。 2、示例
htsitr23 天前
着色器
Cesium的模型(ModelVS)顶点着色器浅析来自glTF和3D Tiles的模型会走ModelVS.glsl。这个文件不单独是把模型顶点转换为屏幕坐标,还包含了丰富的处理过程。
前端熊猫24 天前
着色器·1024程序员节
Cesium着色器三维坐标系(笛卡尔坐标系)右手坐标系Cesium使用这一类来应用后处理效果,例如模糊、颜色调整等。你可以编写自定义的片段着色器,展示雨天、雪花、雾等效果。
前端熊猫25 天前
着色器
着色器的认识着色器:顶点着色器: 用来描述顶点的特性,如位置、颜色等,其中,顶点:是指二维或三维空间中的一个点比如交点或者端点。
Extraovo1 个月前
c++·笔记·学习·3d·着色器
利用 Direct3D 绘制几何体—7.编译着色器在 Direct3D 中,着色器程序必须先被编译为一种可移植的字节码。接下来,图形驱动程序将获取这些字节码,并将其重新编译为针对当前系统 GPU 所优化的本地指令 [ATI1]。我们可以在运行期间用下列函数对着色器进行编译。
优雅永不过时·1 个月前
前端·javascript·webgl·threejs·three·着色器·1024程序员节
Three.js 使用着色器 实现跳动的心Three.js 使用着色器 实现跳动的心预览: https://threehub.cn/#/codeMirror?navigation=ThreeJS&classify=shader&id=jumpHeart
UTwelve1 个月前
ue5·虚幻引擎·着色器·虚幻4
【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第五篇-着色器投影-投射阴影部分】最初打算将投影内容放在上一篇中,因为实现非常快速简单,没必要单独成篇。不过因为这里面涉及一些问题,我觉得还是单独作为一篇讲一下比较好。