Skip to content

Instantly share code, notes, and snippets.

@facybenbook
facybenbook / FpsCapper.cs
Created September 16, 2024 18:52 — forked from keijiro/FpsCapper.cs
FpsCapper - Limits the frame rate of the Unity Editor in Edit Mode
using UnityEditor;
using UnityEngine;
using UnityEngine.LowLevel;
using System.Linq;
using System.Threading;
namespace EditorUtils {
//
// Serializable settings
@facybenbook
facybenbook / CausticsFeature.cs
Created May 3, 2022 08:51
Caustics feature for setting the light direction
using UnityEngine;
using UnityEngine.Rendering.Universal;
public class CausticsFeature : ScriptableRendererFeature
{
[System.Serializable]
public class CausticsSettings
{
public RenderPassEvent renderPassEvent = RenderPassEvent.AfterRenderingTransparents;
public Material causticsMaterial;
}
@facybenbook
facybenbook / CausticsPass.cs
Created May 3, 2022 08:51
Caustics pass for setting the light direction
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;
public class CausticsPass : ScriptableRenderPass
{
private CausticsFeature.CausticsSettings settings;
public CausticsPass(CausticsFeature.CausticsSettings settings)
{
@facybenbook
facybenbook / Caustics.shader
Created May 3, 2022 08:51
Caustics shader
Shader "Caustics"
{
Properties
{
[Header(Caustics)]
_CausticsTexture("Texture", 2D) = "white" {}
_CausticsStrength("Strength", float) = 0
_CausticsSplit("RGB Split", float) = 0
[Header(Movement)]
Shader "Unlit/Panner"
{
Properties
{
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Color Texture", 2D) = "white" {}
_MaskTex ("Mask Texture", 2D) = "white" {}
_MFade("Mask Fade", Range(0,1)) = 0.2
_MIntesity("Mask Intesity", Float) = 1
_SpeedU("Color SpeedU", Float) = 1
@facybenbook
facybenbook / SplatMapToVertColors.cs
Created April 12, 2019 19:07 — forked from SkaillZ/SplatMapToVertColors.cs
Copy splat map to vertex colors
using System;
using System.Linq;
using UnityEditor;
using UnityEngine;
namespace RoboticWeaselAssault.Gamutmamut.Editor
{
public class EditorTools
{
/// <summary>