코드 공유

유용한 스크립트와 셰이더 코드를 올리고 가져다 쓰세요

코드 올리기
C#

오브젝트 풀링 간단 구현

96042
public class ObjectPool<T> where T : Component
{
  // 큐에서 꺼내 쓰고 없으면 새로 생성
  Queue<T> pool = new Queue<T>();
  public T Get() => pool.Count > 0 ? pool.Dequeue() : Object.Instantiate(prefab);
}
kdev_unity
HLSL

간단한 Fresnel 림 라이트 함수

1.3k67
float Fresnel(float3 normal, float3 viewDir, float power)
{
  return pow(1.0 - saturate(dot(normal, viewDir)), power);
}
shadyshaders