WhaddaToys - Portable Painting Canvas for Avatars
- PersonalDigital1,000 JPY
- CommercialDigital2,000 JPY

The Painting Canvas allows you to paint anytime, anywhere! Just deploy the Easel, equip a brush, sponge, or even your own hands, and paint to your heart's content on the canvas. You can even save your work with the Camera tray if you are in VR, just place your VRChat camera onto the Easel's camera shelf, and it will overrender with your art piece! Also comes with a free Beret to look your best when painting. NOTE: Due to the way this prefab works, The canvas' scaling is fixed and will ignore avatar scaling (ie; it remains the same height while your avatar scales itself). Your brush and sponge will scale with your avatar, however, provided the scaling constraint is assigned to the avatar armature.
Requirements
VRCFury - https://vrcfury.com/download Poiyomi 8.1 - https://github.com/poiyomi/PoiyomiToonShader/releases (Use the installer for 7.3-to-9.0) LilToon - https://github.com/lilxyzw/lilToon/releases SSPictureFrame (Stream overrender texture) - https://booth.pm/en/items/2181334 (This is included and present in package, but included to accredit creator.)
Licenses
--Personal-- The personal asset license is for adding the prefab to your own avatar or world, whether public or private. --Commercial-- This license is for creator working on their own, or in a team, wanting to integrate this prefab into paid creations, and may be used for both commissions as well as prefab releases of their own so long as the asset is properly accredited (Whether in the asset itself, or on the store page)
Beret
The canvas package comes with a free Beret for the aspiring artist to look their best. Pose it to align with your avatar's head, and VRCFury will do the rest!
Setup Instructions
Instructions are also included in the Readme provided with the package. * Position your avatar at 0,0,0 in your Unity project. * Drag the worldSpace prefab from the "/Prefabs/Painters Canvas/Prefab" directory onto your avatar. - If you have a prior worldSpace object from another prefab, copy the "Canvas Set" object into the existing worldSpace object. * Assign the Parent Constraint on the Canvas Set object with your avatar's root GameObject (The one that has your avatar descriptor on it) * Assign your avatar's hand bones to the Parent Constraint on the BrushContainer * You may wish to tweak the animations for the hand positions to suit your avatar better so they hold the Brush, Sponge, and Camera comfortably. * Upload your avatar and VRCFury will integrate the Canvas into your avatar!