Skip to content

Instantly share code, notes, and snippets.

View kitasenjudesign's full-sized avatar

Kitasenju Design kitasenjudesign

View GitHub Profile
@kitasenjudesign
kitasenjudesign / unlitRecieveShadow.shader
Created August 14, 2021 04:33
unlit+recieve shadow
//screen mapping
//https://light11.hatenadiary.com/entry/2018/06/13/235543
//lighting
//http://alfa.hatenablog.jp/entry/2015/08/16/195933
Shader "Unlit/ScreenMappingShadow"
{
Properties
{
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class QuadTree : MonoBehaviour
{
[SerializeField] private Texture2D _img;
[SerializeField] private GameObject _prefab;
[SerializeField] private List<GameObject> _prefabs;
@kitasenjudesign
kitasenjudesign / Boids.cs
Created May 31, 2021 11:32
c# simple boids
// based https://p5js.org/examples/simulate-flocking.html
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Boids : MonoBehaviour
{
@kitasenjudesign
kitasenjudesign / PCacheParser.cs
Created April 4, 2021 23:24
Simple .pcache parser
using UnityEngine;
using System;
public class PCacheParser
{
public static Vector3[] Parse(string text, int elements){
string str = text;
string[] splitStr = {"end_header"};
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
using System.IO;
#endif
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using System;
#if UNITY_EDITOR
using UnityEditor;
using System.IO;
using UnityEditor.Experimental.VFX.Utility;
@kitasenjudesign
kitasenjudesign / AboutContainer.cs
Created March 22, 2021 09:51
左右にドラッグできるUI
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace HOGE
{
public class AboutContainer : MonoBehaviour
{
@kitasenjudesign
kitasenjudesign / SplitTriangle.shader
Last active October 23, 2020 17:52
Separate connected triangles in mesh.
Shader "Unlit/SplitTriangle"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_Amount ("_Amount", Range(0,1)) = 0
}
SubShader
{
@kitasenjudesign
kitasenjudesign / ARPPFovFix.cs
Created July 22, 2020 08:03
PostProcessingStack + ARFoundation | ProjectionMatrix Bug Fix Script
// https://forum.unity.com/threads/arfoundation-post-processing-stack-tracking-drift.593872/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(Camera))]
public class PPFovFix : MonoBehaviour
{
private Camera _camera;
@kitasenjudesign
kitasenjudesign / polor.cs
Created July 19, 2020 15:39
極座標変換 polar transformation
void Update()
{
var vv = transform.position;
var amp = vv.magnitude;
var radX = (-Mathf.Atan2(vv.z,vv.x) + Mathf.PI/2f);
var radY = Mathf.Asin(vv.y/amp);
//適当に変える。