unity-vfx-graph
Unity Visual Effect Graph skill for GPU particle systems, procedural effects, and high-performance visual effects.
它会碰到什么
扫了多少2 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Unity VFX Graph Skill
Visual Effect Graph development for GPU-accelerated particle systems in Unity.
Overview
This skill provides capabilities for creating high-performance visual effects using Unity's Visual Effect Graph, leveraging GPU compute for millions of particles.
Capabilities
Particle Systems
- Create GPU particle systems
- Configure spawn, initialize, update, output contexts
- Handle particle attributes
- Implement particle collision
Procedural Effects
- Use noise and turbulence
- Implement SDF-based effects
- Create mesh sampling effects
- Build camera-based interactions
Visual Authoring
- Design effects in VFX Graph editor
- Create subgraphs for reuse
- Implement property sheets
- Build event-driven effects
Integration
- Connect to C# scripts
- Handle events and parameters
- Integrate with Timeline
- Manage performance budgets
Prerequisites
- Unity 2021.3+ with VFX Graph package
- SRP (URP or HDRP) project
- Compute shader capable hardware
Usage Patterns
Spawning Particles from Code
public class VFXController : MonoBehaviour
{
[SerializeField] private VisualEffect vfx;
void Start()
{
// Set properties
vfx.SetFloat("SpawnRate", 100f);
vfx.SetVector3("EmitterPosition", transform.position);
}
public void TriggerBurst()
{
// Send event
vfx.SendEvent("OnBurst");
}
}
Property Binding
// Expose VFX properties via C# bindings
vfx.SetInt("ParticleCount", 1000);
vfx.SetGradient("ColorOverLife", gradient);
vfx.SetTexture("ParticleTexture", texture);
Best Practices
- Use subgraphs for reusable components
- Profile GPU performance
- Set particle count limits
- Use LOD for distant effects
- Optimize texture sampling
References
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径
library/specializations/game-development/skills/unity-vfx-graph/SKILL.md