Protogen - Retro Style VRChat Sprite
Meet Protogen CYMK.
CYMK is a Protogen stuck in the 90s graphics and has whopping 8 slices of 3D space making them a 8-directional sprite. Just like in Wolfenstein-3D or Doom (1993).
Perfect Desktop avatar which works just as well in VR.
There's lots of knobs and sliders to adjust colors and facial expressions to your liking!
Custom written shader which includes Color, Emission and Normal mapping with Directional and Point light support.
+100 hand drawn 96x96px frames creating Running cycle, Sitting and jump animation, 3 different visemes and 8 facial expressions including òwó úwù and <3!
All of this is controlled with VRChat SDK3 Parameter Animations.
The Avatar Performance Ranking is Excellent. 2 Materials, 8 Polygons
Despite of that, the avatar is not Quest compatible due to custom shader.
If you wish to create your own hand drawn 2D avatar, the .UnityPackage includes tools to create one. But I can already tell that it is not going to be easy and that's why I have created documentation to assist you which you can download for free: README.
The documentation also includes short description about the features and how to upload this avatar to VRChat.
The custom shader is heavily modified version of Error.mdl's shader
Please do not resell or publicly distribute any of the included files unless stated otherwise. (e.g. the documentation can be freely shared)
You are allowed to upload the files of this product to 3rd party platforms such as VRChat You can privately share the files with a mutual friend or two. By buying this avatar you support and allow me to create more of affordable public avatars like this in the future!If you run any issues, just lemme know: kaelygon@gmail.com
Hopefully you have fun with the model :3
Changelog
24 October 2021
Fixed issue where wrong frame was displayed on some graphics cards. This was caused by different GPUs interpreting int to float conversion differently making it very difficult to debug.
9 September 2022
Only some files in "/Assets/spriteShader" have been updated
-Clamped UNITY_LIGHTMODEL_AMBIENT because worlds like "Tranquil Penthouse" have this variable at some very high value, which made the sprite shader sensually a flash bang.
-Added inline specifier to few short shader functions
If there's any other shader related issues please let me know via email. I am still new to HLSL.