着色器

sp42a4 天前
ios·着色器·nativescript
如何在 NativeScript 中使用 iOS 的 Metal 着色器我们可以通过向 NativeScript 项目添加 Metal 着色器直接访问 GPU,看看如何实现。
mxwin7 天前
unity·游戏引擎·shader·着色器
Unity Shader 逐像素光照 vs 逐顶点光照性能与画质的权衡策略在实时渲染中,计算物体表面在光线照射下呈现的颜色,本质上是对 光照方程(Lighting Equation) 的求解。这个方程需要三类信息:光源方向与强度、表面法线方向、以及材质属性(漫反射、高光、粗糙度等)。关键的问题不是"算什么",而是"在哪个阶段算,算多少次"。
mxwin7 天前
unity·游戏引擎·shader·着色器
Unity URP 全局光照 (GI) 完全指南 Lightmap 采样与实时 GI(光照探针、反射探针)的 Shader 集成全局光照(Global Illumination,简称 GI)是计算机图形学中一项重要的光照技术,它模拟了光线在场景中 多次反弹 的效果,使渲染结果更加真实自然。在 Unity 的通用渲染管线(URP)中,GI 系统主要通过以下几种方式实现:
mxwin8 天前
unity·游戏引擎·着色器
Unity URP 下的 Early-Z / Depth Prepass 解决复杂片元着色器造成的 Overdraw 问题在移动平台和复杂场景渲染中,Overdraw 是性能杀手之一。当多个不透明物体在屏幕空间重叠时,GPU 会为每个像素执行多次片元着色器,造成严重的计算浪费。本文将深入探讨 Unity Universal Render Pipeline (URP) 中 Early-Z 和 Depth Prepass 技术的原理、实现方式及最佳实践。
mxwin11 天前
unity·游戏引擎·shader·着色器
Unity URP 阴影映射 深度纹理、阴影采样与分辨率控制的深度解析阴影是三维渲染中最为关键的技术之一,它极大地增强了场景的真实感和空间感。在 Unity Universal Render Pipeline (URP) 中,阴影映射通过深度纹理技术实现了高效的实时阴影渲染。本文将深入剖析 URP 阴影系统的核心原理,包括深度纹理的生成、阴影采样的算法以及 ShadowMap 分辨率的控制策略。
伐尘11 天前
开发语言·golang·着色器
【图形学】CS:GO 的 “Uber 着色器” 是啥?虽然我们进入了起源 2 的 CS2 时代,但 CS:GO 仍然具有很大的惯性,我们对 CS:GO 的部分疑问还没有解除。那就是画质菜单选项的 “启用 Uber 着色器” 是啥意思? 包括很多起源开发者也认为,这是 V 社专门为 CS:GO 开发的一款新的着色器。
mxwin12 天前
unity·游戏引擎·shader·着色器
Unity Shader 顶点动画:在顶点着色器中实现风吹草动、河流波动、布料模拟深入探讨如何利用 GPU 顶点着色器的并行算力,以零 CPU 开销实现三种经典自然动画效果,附完整 GLSL 代码与原理解析。
UTwelve12 天前
性能优化·ue5·材质·贴图·着色器
【UE】如何正确旋转法线贴图这是一篇关于在虚幻引擎材质中 旋转法线贴图及正确矫正法线向量的 简短教程当我们使用 CustomRotator 等方式,对法线贴图的 UV 进行旋转时,贴图的纹理虽然旋转了,但 法线向量所代表的三维方向并没有跟着旋转。
mxwin12 天前
unity·游戏引擎·着色器
Unity Shader 几何着色器:动态生成图元与顶点拓扑修改几何着色器(Geometry Shader)是 GPU 渲染管线中一个可选的可编程阶段, 能够以单输入图元为单位,动态生成或丢弃任意数量的新图元。 本文将深入讲解它的原理,并以草地渲染、头发丝模拟和拓扑结构修改为例, 展示其在实际项目中的应用方式和编写技巧。
UTwelve14 天前
ue5·photoshop·贴图·着色器
【UE】SDF - 使用有向距离场(Signed Distance Fields)整各种活-4-将图片制作为距离场图关于“如何使用函数制作 SDF(有符号距离场)”,之前已经做过详细讲解,这里就不再赘述。 今天这篇文章,解决另一个需求
千里马-horse16 天前
着色器·vulkan·图像存储·纹理元素缓存区
Using Vulkan -- Mapping Data to Shaders -- Storage Image and Texel Buffers本章介绍 Vulkan 中的存储图像和纹理元素缓冲区,阐释其用途、使用方法及最佳实践。存储图像是一种描述符类型(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE),允许着色器在不使用固定功能图形管线的情况下对图像进行读写操作,该特性在计算着色器和高级渲染技术中尤为实用。
小小数媒成员22 天前
着色器
顶点-片元着色器基础目录Shader编码工具创建和使用ShaderShader的编写方式CG语法基础1.编译指令1)编译目标等级
Yasin Chen22 天前
unity·游戏引擎·着色器
Unity TMP_SDF 分析(三)顶点着色器1其中暂时省略关于宏的部分由前面的文章分析可知,texcoord1.y的符号代表是否加粗,负号为粗体获取顶点位置,并应用用户定义的偏移
WarPigs1 个月前
unity·着色器
Unity CG着色器实战脸的下部有点黑,可以加一个漫反射明暗到渐变贴图u的系数,控制漫反射变黑的阈值。原神的效果比这个更亮。这个有点纸模感。
不吃鱼的猫7481 个月前
图形渲染·着色器
【从零开始学 OpenGL:现代图形渲染实战】第03篇-深入着色器与GLSL掌握 GLSL 着色语言的核心语法,理解 CPU 与 GPU 之间的数据传递机制(in/out/uniform),并封装一个可复用的 Shader 工具类。
gis分享者1 个月前
动画·threejs·着色器·glsl·shadermaterial·effectcomposer·unrealbloompass
学习threejs,实现带有GLSL着色器的动画👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师
WarPigs2 个月前
unity·着色器
着色器multi_compile笔记一句multi_compile后面写若干个关键字XXX,在代码里用#if XXX条件编译一段代码。关键字的开启关闭在材质debug界面。在Valid Keywords填的关键字如果在某句multi_compile里会自动进入Valid Keywords,否则进入Invalid。
gis分享者2 个月前
threejs·着色器·glsl·shadermaterial·unrealbloompass·山谷奔跑·simplex
学习threejs,实现山谷奔跑效果👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师
HJHoMFoavQSO2 个月前
着色器
基于Prescan、CarSim和Simulink的弯道超车避撞联合仿真prescan,carsim,simulink三软件联合仿真,实现弯道超车,避撞前方机动车,使用frent坐标系下五次多项式规划加模型预测控制,有横向轨迹跟踪对比图,仿真图。 可包调试运行。 需要安装软件版本为,matlab2020b以上,carsim2020.0,prescan8.5。
Chary20162 个月前
opengl·着色器
opengl 着色器链接: https://learn.microsoft.com/en-us/windows/win32/opengl/basic-opengl-operation