diff options
| author | realtradam <[email protected]> | 2022-05-14 01:57:46 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2022-05-14 01:57:46 -0400 |
| commit | 833ba9a8cbe27484911aeddf156478fd0d42f575 (patch) | |
| tree | 9ae22aa9cba88251c43754db0edd271c8a87b2ea /README.mdown | |
| parent | 633ac6cc977daffba030b84459fba77c67b901f5 (diff) | |
| download | zig-chip-8-833ba9a8cbe27484911aeddf156478fd0d42f575.tar.gz zig-chip-8-833ba9a8cbe27484911aeddf156478fd0d42f575.zip | |
better readme
Diffstat (limited to 'README.mdown')
| -rw-r--r-- | README.mdown | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/README.mdown b/README.mdown index 40de245..cfc7a25 100644 --- a/README.mdown +++ b/README.mdown @@ -2,6 +2,16 @@ My in progress emulator(interpreter?) project for learning Zig :^) -Currently has only enough Opcodes implemented to run the basic IBM example (^: +Currently it is only has enough instructions to run the basic IBM example. I got distracted making shaders in GLSL. I plan to eventually return to writing the core functionality as well as adding a web export. -Has some very nice custom made shaders which give it that retro feel :D +## Shaders + +Here is an image showing each step of the shader process. The first image(top left) is using the default Raylib shader, here all the pixels are simply rendered as white squares with no gaps. + +The first custom shader(top right image) I implemented is a "pixalizer" shader where I split up each individual square "pixel" into a group of 3 separated rectangles. + +In the second shader(bottom left) I implemented I colour each of these rectangles alternating between red, green, and blue. + +Finally in the last shader(bottom right image) I created a screen warping effect to complete the effect of appearing like a CRT screen. + + |
