惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
J
Java Code Geeks
U
Unit 42
GbyAI
GbyAI
大猫的无限游戏
大猫的无限游戏
L
LangChain Blog
D
Docker
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客
I
InfoQ
The Cloudflare Blog
小众软件
小众软件
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Engineering at Meta
Engineering at Meta
S
SegmentFault 最新的问题
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
P
Proofpoint News Feed
V
V2EX
月光博客
月光博客
Martin Fowler
Martin Fowler

博客园 - porter_代码工作者

给 codex 的长期任务,长沙一个定时任务,做保活功能 .net nupkgs 配置 Vibe Coding ---- 2026年3月 很火的词 bigemap 软件 godot 透明 与 混合模式 叠加使用效果 AI 回复 godot 描边插件 C# ScottPlot 高性能图表 高性能绘图库 godot + Avalonia 渲染第三方UI 判断左手坐标系和右手坐标系的方法 国产操作系统: 项目配置 .net 添加Nuget源 godot 位置 和 角度 的平滑插值 godot 通过代码程序化地生成一个三维数据场,然后使用光线步进(Ray Marching)着色器将其渲染出来。 godot shader 等高线的绘制 和 模型描边的绘制 和 shader 常用算法 godot 四元数 旋转 godot 二维报表库 godot 5.4.4 线程安全的调用方法 godot FPS 第三人称教程 UE4脸部捕捉 LiveLink 数据 常用四元数的值 unity Avatar (化身) 使用electron-builder打包 vue3 项目 exe
godot shader 控制 颜色绘制的 金典公式
porter_代码工作者 · 2025-08-11 · via 博客园 - porter_代码工作者

// fragment 函数在每个像素上运行,逻辑与之前相同。
void fragment() {

float dist = length(UV - vec2(0.5, 0.5)); // 距离中心
float radius = 0.25;
float edge_width = 0.25; // 过渡宽度
float t = pow(smoothstep(radius - edge_width, radius + edge_width, dist), 2.0) * multiplier;  #金典公式

ALPHA = t; // 透明度渐变
//ALBEDO = glow_color.rgb;

ALBEDO = vec3(t); // 灰度渐变

ALBEDO = mix(vec3(1.0), vec3(0.2), t); // 从亮到暗


}