• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.
SIMTexturePainter

Plugins + Scripts SIMTexturePainter

Download [<1 MB]
<v1.1 update: You no longer need to manually delete the _work folder!>
<v1.2 update: UV boundary restriction, R=253 pinning, finer brush precision, local Clothing Folder shortcut, multi-part clothing fixes.>
<v1.3 update: overlay follows the Person atom, plugin disable hides the overlay, "Apply to DecalTex" live preview toggle, "Fill with Slider Value" button, improved "Load Existing Textures.>

<v1.4 update: seamless painting across UV seams, "Paint Across Parts" toggle, Ctrl+C eyedropper, chest-controller-tracked overlay>


Hi there, I'm Mxx and this is my very first upload and very first plugin!
👇 Give them some breathing room!
Give her larger breasts some breathing room!

What is SIMTexturePainter?
This plugin let's you paint SIM textures directly onto clothing meshes from inside VaM with no external image editor required. SIM textures control how cloth simulation behaves: black areas simulate freely and hang loose, red areas are pinned in place. By painting these values directly onto your clothing, you can fix clipping, shape how fabric drapes, and get realistic cloth behavior without ever leaving the game. A big use case (which was my main reason for making this plugin), is that often times clothing is designed for the base G2 model, and not models with larger breasts. This would lead to unrealistic wrapping of clothing around the breasts. Using SIMTexturePainter, you can easily make your own SIM textures for you models to give them more "breathing room" 😅


Quick Start
  1. Add the plugin to a Person atom
  2. Select a clothing item from the dropdown and press New SIM Texture
  3. Enable Painting on the left panel, then hold Space while hovering over the clothing to paint
  4. When done, press Save Final Texture, then Save Clothing Preset
  5. Next time you load this clothing item, just add the CustomSimPaint preset from the clothing tab




NOTE: There are some clothing items for which the creator hasn't generated any Sim Data. Because of that, nothing will happen when you try to make a sim texture for it. I'm working on a way for the plugin to detect this, but what you essentially have to do is:
Open the clothing item in Clothing Creator → Generate Sim Data → Clear Package → enable Sim → Save → Load the newly created Clothing Item → Refresh Clothing List in the Plugin → Select the new Clothing Item



Keyboard Shortcuts:
KeyAction
SpacePaint (active color)
CTRL + SpacePaint Black (full SIM / loose)
Shift + SpacePaint Red (fully pinned to skin)
[ / ]Decrease / Increase brush size
Shift + [ / ]Decrease / Increase brush opacity
Alt + [ / ]Decrease / Increase brush hardness
CTRL + ZUndo
CTRL + Shift + ZRedo



In-Depth Plugin UI Explanation:
Left SideRight Side
Clothing Item
Selects which clothing item on the Person atom you want to work on. Press Refresh Clothing List if you've added or removed clothing after loading the plugin.
New SIM Texture
Creates a blank SIM texture at the selected resolution and attaches it to the clothing. This is always your starting point for a fresh paint session. The button turns green once a texture has been created.
Texture Resolution
Sets the resolution of the SIM texture that gets created. Lower values (256, 512) paint smoothly and are recommended for most clothing. Higher values give more detail but reduce painting performance. This setting only takes effect when creating a new texture — it has no effect on loaded textures.
Load Existing
Loads a previously saved PNG as the starting point for your session. Useful if you want to continue working on a texture you saved earlier. The texture resolution is automatically matched to the loaded file.
Paint Color
The color your brush applies when you paint. Black means full cloth simulation (loose, natural drape). Red means fully pinned (no simulation). The grey values in between give you partial simulation — useful for areas that should move slightly but not swing freely.
Save Final Texture
Saves your painted texture to a permanent location under the clothing item's own folder in Saves/SIMTextures/. This is the clean, final version of your texture. The button label changes to Overwrite Existing once a final texture already exists for this clothing item, so you always know whether you're creating or replacing.
All Red / All Black
Fills the entire texture instantly with either color. Useful as a starting point: fill all black first if you want mostly loose cloth and then pin specific areas red, or fill all red and paint black where you want movement.
Save as Separate Copy
Same as Save Final Texture, but adds a timestamp to the filename so it never overwrites a previous version. Use this if you want to keep multiple variations of the same texture.
Enable Painting
Activates the painting mode. When enabled, holding Space while your cursor hovers over the clothing will paint onto the mesh. The brush cursor appears on the clothing surface to show you exactly where you're painting. Painting is intentionally disabled by default so you don't accidentally paint while navigating the scene.
Save Clothing Preset
Saves a .vap clothing preset that has your final SIM texture path embedded into it. Once you load this preset from the clothing tab, the SIM texture is permanently attached to that clothing item and will work in any scene. The button changes to Update Clothing Preset if a preset has already been saved, making it clear when you're updating versus creating for the first time.
Brush Size
Controls the radius of the brush in UV space. Smaller values give precise control for edges and detail areas. Use the [ and ] keys to adjust on the fly while painting.
Open SIMTextures Folder
Opens the Saves/SIMTextures/ folder directly so you can browse or clean up saved textures. After finishing a session, you can safely delete the _work subfolder inside — it contains temporary working files and will be recreated automatically next time.
Brush Opacity
How strongly each brush stroke applies the paint color. Lower values let you build up gradually with multiple passes. Use Shift + [ / ] to adjust while painting.
Per-Part Panels (shown automatically for multi-material clothing)
Some clothing items have multiple material zones (e.g. a separate body fabric and trim). The plugin detects these automatically and creates a separate SIM texture for each part. Each part panel has a toggle to enable or disable painting and overlay visibility for that part individually.
Brush Hardness
Controls the falloff of the brush edge. At 0 the brush fades out softly from center to edge. At 1 the brush is a hard solid circle with no falloff. Use Alt + [ / ] to adjust while painting.
Mirror Painting
When enabled, every stroke is automatically mirrored to the opposite side of the UV map. Useful for symmetrical clothing like shirts or pants where both sides should have matching SIM behavior.
Overlay Opacity
Controls how visible the painted overlay is on top of the clothing in the viewport. The overlay is purely visual — it shows you what you've painted without affecting the actual texture. Reducing this can make it easier to judge how the cloth will look in-game.
Undo / Redo
Steps backward or forward through your painting history, one brush stroke at a time. Works across multiple clothing parts. You can also use Ctrl+Z and Ctrl+Shift+Z.

The swimsuit used in the video and images is "AFVR_blue_swimsuit" from the amazing @AnythingFashionVR !
Where to find your custom Clothing Preset:
1777400679874.png


If you like my stuff and you want to tip/support me, you can do so on my Patreon 😊🙏
Images and attachments
  • 1777400325117.png
    1777400325117.png
    102.2 KB · Views: 0

Share this resource

More resources from Mxx

Latest updates

  1. v1.4

    Seamless painting across UV seams Painting now wraps naturally across UV island boundaries the...
  2. v1.3

    Overlay now spawns next to the Person atom and follows it The painting overlay used to spawn at...
  3. v1.2

    Paint now stays within UV boundaries Previously, painting near the edge of a clothing part could...

Latest reviews

Positive
Version: 1.4
What a great plugin. One of the essentials. Thank you for sharing.
Upvote 0
Positive
XTY
Version: 1.4
看上去很不错,能快速弄物理模拟
Upvote 0
Positive
Version: 1.4
Posted:
That's AMAZING!
Upvote 0
Positive
Version: 1.4
Posted:
You saved this game.
Upvote 0
Positive
Version: 1.4
Posted:
still try to use~ nice tools
Upvote 0
Positive
Version: 1.4
Posted:
Absolutely magical plugin mate. Top marks all around!
Upvote 1
Positive
Version: 1.4
Posted:
Hello, is there any way to see the overall physical effect? Layering is indeed very good, but I can only see part of the effect. There is no way to judge whether the whole piece of clothing fits particularly well.
Mxx
Mxx
I'm not exactly sure what you mean. Are you using the latest version? In earlier versions there were issues with the real-time reloading when there were multiple parts on a clothing item. In newer versions this is fixed and even with multiple parts it should correctly reload the entire clothing item regardless of which part you're drawing on
Upvote 0
Positive
Version: 1.4
Posted:
Hello?☎ Am I communicating with Skynet's long-lost brother, the carry of all of VAM?🗣🗣📞
Upvote 0
Positive
Version: 1.4
Posted:
BASED AF! thank you so much for this plugin!
Upvote 0
Positive
Version: 1.4
Posted:
OMIGOD AMAZING THIS IS 10 YEARS LATE TO VAM
but seriously, you've just single-handedly improved the average VAM release quality by 7-12%, if I were to make up numbers. The point is: Bravo.
Upvote 1
Back
Top Bottom