Skip to content

Instantly share code, notes, and snippets.

/*
Original file :
Storage for distribution - Lyuma
https://gist.github.com/lyuma
rounded_trail for quest
LICENSE : CC0
*/
// 2019-09-30 customized for quest.
Pass {
Name "SHADOWCASTER"
Tags { "LightMode" = "ShadowCaster" }
CGPROGRAM
#pragma target 3.0
#pragma multi_compile_shadowcaster
#pragma multi_compile_instancing
// Copyright (C) 2019 Lyuma (Lyuma#0781) ([email protected])
// MIT License
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in
// the Software without restriction, including without limitation the rights to
// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
// of the Software, and to permit persons to whom the Software is furnished to do
// so, subject to the following conditions:
//
// Copyright (C) 2019 Lyuma (Lyuma#0781) ([email protected])
// MIT License
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in
// the Software without restriction, including without limitation the rights to
// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
// of the Software, and to permit persons to whom the Software is furnished to do
// so, subject to the following conditions:
//
@lyuma
lyuma / AvatarCam.shader
Last active January 29, 2025 07:02
Shows a camera of your own avatar, with support for stereo and separate desktop view.
/*
AvatarCam.shader, version 8.5
Shows a camera of your own avatar, with support for stereo and separate desktop view.
Copyright (c) 2019-2022 Lyuma <[email protected]>, Smash-ter and others
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
Shader "LyumaShader/InsideSphere"
{
Properties
{
// Shader properties
_Color ("Main Color", Color) = (1,1,1,1)
_MainTex ("Base (RGB)", 2D) = "white" {}
}
SubShader
{
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: BehaviourEnabled
serializedVersion: 6
m_Legacy: 0
// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
//Star Nest algorithm by Pablo Román Andrioli
//Unity 5.x shader by Jonathan Cohen
//This content is under the MIT License.
//
//Original Shader:
//https://www.shadertoy.com/view/XlfGRj
//
using UnityEngine;
using UnityEditor;
using System;
using System.Collections.Generic;
using System.IO;
public class MergeUVs : EditorWindow {
[MenuItem ("CONTEXT/MeshFilter/Merge UV and UV2")]
[MenuItem ("CONTEXT/MeshRenderer/Merge UV and UV2")]
Shader "LyumaShader/HideAllWithin" {
Properties {
}
SubShader {
Tags { "RenderType"="Opaque" "Queue" = "Transparent+2000"}
Cull Back
// To test: ColorMask R
ColorMask 0
ZTest Always
ZWrite On