• 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.
CustomUI-3D with Designer

Plugins + Scripts CustomUI-3D with Designer

Download [<1 MB]
CustomUI-3D sample preset collection
This sample data can be placed in the CustomUI-3D preset under [/Saves/PluginData/14mhz/CustomUI3D/tab] and loaded using the [Load Tab] button
 

Attachments

  • CustomUI-3D.Demo - UI made easy, only 3 min A.json
    7.3 KB · Views: 0
  • CustomUI-3D.Demo - UI made easy, only 3 min B.json
    6.3 KB · Views: 0
  • CustomUI-3D.Demo - UI made easy, only 3 min C.json
    14.9 KB · Views: 0
  • CustomUI-3D.Demo - HUD Mode.json
    6.2 KB · Views: 0
  • CustomUI-3D.Demo 01 Buttons.json
    5.5 KB · Views: 0
  • CustomUI-3D.Demo 02 Texts.json
    4.1 KB · Views: 0
  • CustomUI-3D.Demo 03 Toggles.json
    11 KB · Views: 0
  • CustomUI-3D.Demo 04 Chooser.json
    18.2 KB · Views: 0
  • CustomUI-3D.Demo 05 Sliders.json
    10.8 KB · Views: 0
  • CustomUI-3D.Demo 06 ColorPickers.json
    4.4 KB · Views: 0
  • CustomUI3D - Test Many Buttons.json
    48.6 KB · Views: 0
Last edited:
This plugin looks amazing, but I'm having a major problem using it. I can't add anything.

When I have the plugin open, and I have Edit Mode 2D selected, I can see the grid to add UI. It says to "Ctrl+Shift+Right Click" to add UI to the cell. When I do that, nothing happens. No pop-up like in the demo videos.

I had the Debug Log selected, and this is the message that pops up:
[INF] callback_layoutCellHandle pos[(301.0, 684.0)] col[0] row[0]
[INF] popup [0] col[0] row[0] obj[CustomUI14mhz.CustomLayoutUI[]] clicked in vamui[True]

So, something is happening, but I'm not able to add anything.
 
This plugin looks amazing, but I'm having a major problem using it. I can't add anything.

When I have the plugin open, and I have Edit Mode 2D selected, I can see the grid to add UI. It says to "Ctrl+Shift+Right Click" to add UI to the cell. When I do that, nothing happens. No pop-up like in the demo videos.

I had the Debug Log selected, and this is the message that pops up:


So, something is happening, but I'm not able to add anything.
@Rancept , The issue, which caused inconsistent behavior depending on the system, has been resolved, and a new version has been released. Thank you for reporting it !
 
Last edited:
I hope this plugin also supports VR.

Making multiple buttons in VR is more inconvenient than desktop
 
This is great work thank you but you did not show or tell us how to add an action or trigger to a button. For example, I can create the button or toggle but how do you assign that trigger or button to remove a cloth item?
 
This is great work thank you but you did not show or tell us how to add an action or trigger to a button. For example, I can create the button or toggle but how do you assign that trigger or button to remove a cloth item?
When you add a UI Component with Ctrl+Shift+RightClick, and then press Ctrl+Shift+RightClick again, a menu appears on the right with Config, Trigger, and Clear options.
 
Last edited:
Really great job!
I would like to ask if there is a way to make the contents of InputTextUI (entered by the user) available to other plugins? For example, to send this text to a chatbot as input? I haven't been able to find a way yet. My chatbot plugin usually finds an editable UItext by atom name, but this is not an option in this case. Your UIBinder plugin also cannot find the InputTextUI content.
Update: I've figured it out. I just need to check the "register" checkbox, then the variable will be available to other plugins. Thank you again for the great work!
 
Last edited:
Really great job!
I would like to ask if there is a way to make the contents of InputTextUI (entered by the user) available to other plugins? For example, to send this text to a chatbot as input? I haven't been able to find a way yet. My chatbot plugin usually finds an editable UItext by atom name, but this is not an option in this case. Your UIBinder plugin also cannot find the InputTextUI content.
Update: I've figured it out. I just need to check the "register" checkbox, then the variable will be available to other plugins. Thank you again for the great work!
Ah, I was writing an example code, but I’m glad to hear you’ve already resolved it. :D
In general, Text-related components are designed to be registered as JSONStorableString.
If you have any further questions, please don’t hesitate to let me know.
Thank you.
 
14mhz updated CustomUI-3D with Designer with a new update entry:

CustomUI-3D v0.4 20260625

● implement JSONStorableBool field 'Shrink to Anchor' with external accessibility (request by @Nial ).
● add VaMHUD UI for the Shrink feature, HUD location is stored (request by @JohnnyVR ).
● Implementation of Scale Control.
● all sliders support the mouse wheel in the editing UI.
● resolve the problem of look-at being applied twice when several UIs share the same controller and Billboard Mode is turned on.
[ATTACH...

Read the rest of this update entry...
 
@JohnnyVR , Does what you mean by 'whole menu should be docked' simply refer to being 'pinned' to the screen?
 
@Nial , This seems to be the feature you wanted. Please check and confirm.

 
@JohnnyVR , Isn’t this what you wanted?
 
Last edited:
@14mhz

Hello again!

I want to highlight an issue I've noticed. When I have the UI buttons set at overlay mode, it's costing about up to 50 frames per-second, roughly. I know that sounds like a lot, but here is what I did:

1) Open a standard scene with environment and 2 person atoms in view. VAM is running at 115 to 120 frames per second.
2) With a button menu I made (scene navigation and outfit changes, about 15 or 20 buttons in a small grid taking up maybe 1/16th of the screen, I enable it in Overlay Mode.
3) I notice the FPS tanks to 70 FPS, from the previous 115 to 120.

When I switch it to your new HUD mode, it has no change at all in FPS. Same with keeping it in world mode, it doesn't seem to effect FPS. It's only the Overlay mode.

I think it's worth noting that there is another similar plugin, Docked UI, that has a button overlay feature. I made a grid of buttons to compare, and it has no noticeable FPS impact when enabled. So, something is going on here where the Custom 3D UI plugin is unusually tanking frames when in Overlay mode.
 
I want to highlight an issue I've noticed. When I have the UI buttons set at overlay mode, it's costing about up to 50 frames per-second, roughly. I know that sounds like a lot, but here is what I did:
@Rancept , The issue of excessive resource usage in Overlay mode has been resolved, and it will be released in the next version.
Thank you for reporting it. :D
Snap5.jpg
 
Last edited:
Back
Top Bottom