Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
//PIXELBOY BY @WTFMIG EAT A BUTT WORLD BAHAHAHAHA POOP MY PANTS
// - edited by @Nothke to use screen height for #LOWREZJAM
using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
[AddComponentMenu("Image Effects/PixelBoy")]
public class PixelBoy : MonoBehaviour
{
public int h = 64;
int w;
protected void Start()
{
if (!SystemInfo.supportsImageEffects)
{
enabled = false;
return;
}
}
void Update()
{
float ratio = ((float)Camera.main.pixelWidth) / (float)Camera.main.pixelHeight;
w = Mathf.RoundToInt(h * ratio);
}
void OnRenderImage(RenderTexture source, RenderTexture destination)
{
source.filterMode = FilterMode.Point;
RenderTexture buffer = RenderTexture.GetTemporary(w, h, -1);
buffer.filterMode = FilterMode.Point;
Graphics.Blit(source, buffer);
Graphics.Blit(buffer, destination);
RenderTexture.ReleaseTemporary(buffer);
}
}
@SorenSaket
Copy link

SorenSaket commented Sep 18, 2019

xd

@nithindavis
Copy link

nithindavis commented Oct 5, 2020

how do i use this effect in godot engine? any clues ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment