Skip to content

Instantly share code, notes, and snippets.

View aefreedman's full-sized avatar
🏠
Working from home

Aaron aefreedman

🏠
Working from home
  • Secret Crush Corp.
  • Brooklyn, NY
View GitHub Profile
@JohannesMP
JohannesMP / LICENSE
Last active October 5, 2025 19:01
[Unity3D] A Reliable, user-friendly way to reference SceneAssets by script.
/*******************************************************************************
* Don't Be a Jerk: The Open Source Software License.
* Adapted from: https://github.com/evantahler/Dont-be-a-Jerk
*******************************************************************************
* _I_ am the software author - JohannesMP on Github.
* _You_ are the user of this software. You might be a _we_, and that's OK!
*
* This is free, open source software. I will never charge you to use,
* license, or obtain this software. Doing so would make me a jerk.
*
@Derulan
Derulan / MainLightDataNode.cs
Last active August 19, 2020 04:01
Modified Light Node (OG by @CiroContns on twitter) for Shader Graph 4.9.0
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor.ShaderGraph;
using System.Reflection;
[Title("Custom", "Main Light")]
public class MainLightNode : CodeFunctionNode
{
public override bool hasPreview { get { return false; } }
@baukeJansen
baukeJansen / MainLightNode.hlsl
Last active May 2, 2022 21:08
Modified Light Node (OG by @CiroContns on twitter) for Shader Graph 5.13.0
// Warning, because of a bug the code below marks UnityInput.hlsl and Lighting.hlsl as imported but only adds the required functionality
// Reason = error with redefined variables
//===============================================================================================================================================================================
// Stripped down version of: https://github.com/Unity-Technologies/ScriptableRenderPipeline/blob/master/com.unity.render-pipelines.lightweight/ShaderLibrary/UnityInput.hlsl
//===============================================================================================================================================================================
#ifndef LIGHTWEIGHT_SHADER_VARIABLES_INCLUDED
#define LIGHTWEIGHT_SHADER_VARIABLES_INCLUDED
// Light Indices block feature