Giter Site home page Giter Site logo

etheirys / brio Goto Github PK

View Code? Open in Web Editor NEW
76.0 5.0 37.0 10.39 MB

A utility for improving the GPose experience in FFXIV.

License: GNU General Public License v3.0

C# 100.00%
dalamud-plugin ffxiv ffxiv-plugin brio csharp ffxiv-brio dalamud gpose

brio's People

Contributors

actions-user avatar asgardxiv avatar caraxi avatar danma3x avatar gris-fuego avatar minmoose avatar worstaquaplayer avatar yuki-codes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

brio's Issues

"Mirror" bone setting in posing mode doesn't actually work like a mirror

Current behavior: When a bone is set to Mirror, moving or rotating it to the left moves the opposing bone to the right and vice versa. This is correct behavior. However, moving or rotating it up moves the opposing bone down and vice versa. Moving it or rotating it forward moves the opposing bone back and vice versa.

Expected behavior: In 3D modeling software, "mirror" means to just flip one axis (in the case of blender, it's the X axis). That way the two halves stay symmetrical no matter what.

What I think is happening: In brio, it seems like the bone with the Mirror setting simply tells its opposing bone to do the opposite movement, essentially flipping all axes, which isn't correct. Instead, only the X axis should be flipped. I can't actually think of a single scenario where the current mirror behavior is desirable.

silders going out of proportion if actor size increases

i found an issue where the actor bone controls become barely workable if the actor size increases
i was playing around with the general sliders a lil mroe and they seem to be working verry inconsitently . sometimes not changing all the bones of the specified actor.

image

[Appearance] Using + on the last hair, causes a crash

I was trying out hair styles and was just clicking + till I reach the end and when I clicked it again, the game crashed.
I have tried this with F and M miqo'te.
F - after clicking + on the last hair, there were two hairs that just stretches across the screen and crashed on the 2nd one
M - after clicking + on the last hair, it instantly crashes

I have no hair mods.

Spawning skips numbers and I'm unable to load MCDF

When I spawn the first extra model it gives me Brio Two. Then the next spawn will be Brio Four. Brio two can load MCDF files but any other spawn I make does not. I've tried to delete and reinstall Brio along with a full restart of my game with the issue persisting.

Blended speech/lip animation not affected by speed control

When using animation blending with any of the lip movement animations (e.g. speak/normal_long), speed control does not seem to affect them properly. If animation control speed is slowed or increased, lip movement continues at normal speed, and if speed is set to 0, the animation will reset to the default expression (sometimes after very briefly continuing as normal).
The same effect occurs if the lip movement is enabled through the vanilla Gpose interface, instead of Brio animation blending, and then speed controls are applied.

Bones Overlay In Wrong Location

The bones overlay is not over my character (or any characters) and is instead a bajillion miles away. If I move my character up and to the side really far they eventually show up. Image as example.
image

Cannot open use Brio in game

I notice I cannot use Brio today, I type the /brio several times but nothing happens. I've also tried to install and uninstall the plugin, it just didn't work anymore

[Feature Request] Allow loading of Glamourer designs

Hi there,

It would be great if we could load glamourer designs directly in to Brio, as far as I can tell theres no way currently to do this other than putting the design on yourself and then exporting the mcdf.

[Request] Face bones for Unique NPCs

I was gposing with certain characters in the world and noticed that the unique npcs have missing bones for their faces. Would it be possible to add bones on special NPCs in the future? Eg: Ancients (Venat, Emet, etc), Shepetto, Clive and others.
Overlay has them but I would also love it if some simple ones are available on their face page like the rest.

FacePage

Crash to desktop on Brio v0.3.0+

Game has constantly crashed 4 times after changing the clothes on my cloned character in the brio gpose mod. Has never happened before.

Right arm sleeve physics bones aren't connected to the main skeleton

When wearing a chestpiece that uses sleeve physics (e.g. any of the Myochin Haoris), the right sleeve bone is left detached from the main skeleton. This causes weird behaviour when importing pose files, along with what you'd expect from a bone not moving with its parent.

The left arm equivalent is unaffected and works as expected.

image

[Feature Request] Work Camera or create additional cameras

It's incredible to see how far brio has come! I used to need to use ktisis and brio at the same time but now I've cut things down to just brio which has been great.

The only feature ktisis has that I miss however was the work camera feature. With it you could keep your main camera in the position and composition you want, which moving the work camera around freely to change poses etc. then you could snap back to the original view to not lose your shot when you were done posing.

Not sure if it's possible to implement in brio as well.

wet attire doesnt work

tried to apply 'Force wet' in glamourer & toggled wet attire in gpose settings, every time i try to take a gpose with brio it removes the effect on my character, i went through the list of status effects and nothing really does it so figured id report the issue

help

sadly still not working :(

Pose Export does not save new bones

As I was trying to update my library of default poses to include the new face bones, I noticed the new pose files produced are a third of what the previous filesizes were, going from 97kb to around 36-37.

On importing poses, it seems the tool is leaving out the new bones. Fully expected, but worth reporting as an issue anyway.

No more IPC?

I was in the process of developing an additional tool that was utilising Brio as a quick way of spawning minions.
With the release of Brio 0.2 I have noticed that the IPC has been completely removed and the only way to achieve this would be interacting with the HTTP API, which within the scope of a Dalmund plugin, that seems a bit excessive.

Is there a chance of getting the IPC API re-introduced, so I can continue the work on this?

Thanks.

Glamoured minion snaps appearance when enabling wetness

I figured I would inform of this whether it's a problem or not so perhaps others don't commit the same mistake as me or maybe if it has a possible solution it can be addressed.

Problem: I glamoured a minion to a "human" appearance outside GPOSE mode and while in GPOSE using Brio I tried adding wetness with the wet effect of the advanced adjustments of Brio and it snaps the minion back to it's vanilla form.

I tested glamouring the minion to "human" with Brio (inside GPOSE of course) and this won't happen so I do suggest using this method instead of Glamourer for multi actor pictures. That way your actors won't snap their appearances.

IPC Third party no longer working

I wanna integrate Brio with Penumbra for a picture, but the it shows as inactive, even after reloading.
The same is the case for Glamourer, but Mare seems to work.
image

Festivals Dropdown not currently working

The Festivals dropdown menu is currently unavailable when in the overworld. It does appear, however, when inside an instance.
A couple of other friends have had the same issue.
The Brio settings window also seems to be toggled by the festival tab.

The Dalamud Console produces this error.

ERR Exception during raise of "Void UiBuilder_Draw()"
System.InvalidOperationException: Sequence contains no matching element
at System.Linq.ThrowHelper.ThrowNoMatchException()
at Brio.Game.World.FestivalService.get_ActiveFestivals()
at Brio.UI.Components.World.FestivalControls.Draw()
at Brio.UI.Windows.MainWindow.Draw()
at Dalamud.Interface.Windowing.Window.DrawInternal(DalamudConfiguration configuration) in C:\goatsoft\companysecrets\dalamud\Interface\Windowing\Window.cs:line 317
at Dalamud.Interface.Windowing.WindowSystem.Draw() in C:\goatsoft\companysecrets\dalamud\Interface\Windowing\WindowSystem.cs:line 152
at Dalamud.Utility.EventHandlerExtensions.HandleInvoke(Action act) in C:\goatsoft\companysecrets\dalamud\Utility\EventHandlerExtensions.cs:line 96
{ } [ Send ]

In Ul'dah
image

Error Message
image

Inside Holminster Switch
image

I hope this helps. Thank you so much for everything you do.

Hair posing issue with Miqo'te

Hair Front Right and Hair Front Left no longer function when posing mine or other Miqo. Tried on multiple hair styles. Worked on Brio before last ffxiv patch.

Brio only spawning 20 or 19 actors.

Having an issue with the actor spawn. When I click it while my character is in the list, it only spawns even numbered brio actors (Eg. 2, 4, 6... 36, 38) up to a limit of 20 actors.
If my character is not in the actors list it spawns odd numbered actors (Eg. 1, 3, 5, 7... 35, 37) up to a limit of 19 actors.
image
image

Customize+ and Brio

So im not sure if it ever worked for me or not but just barely I noticed that brio does not pick up my C+ settings when I am nude. Seems to be ok with my top on but as soon as i remove the top and I go into posing it no longer recognizes the settings. When I disable brio and go into posing the C+ settings are there and do not revert whether I have clothes on or not. I made sure that I had up to date repos on both Brio and C+I noticed there were 2 repos for Brio, but both have the same version so there was no difference there. Any help would be greatly appreciated.

Gpose "Face Camera" Functionality Not Working When Emote or Action is Set in Base Field

Since updating to Brio version 0.3.2.0 , I have encountered an issue where the "Face Camera" functionality in Gpose does not work if an emote or action is set in the Base field. While I can manually rotate the neck and head bone nodes, I prefer using the Gpose "Face Camera" feature to ensure a natural appearance. Manually adjusting the neck and head bones often results in angles outside of the system's default range.

I hope this issue can be resolved. Thank you.

Brio vanishing when put into window with other applications

Specifically currently Ktisis but Ktisis was able to dock with other windows before, thus leading me to believe it's a Brio issue.

It's as simple as it sounds I think? Upon putting them into a window together, the app vanishes entirely. I've tried restarting, I've tried disabling then reenabling, I've tried deleting it from the app folders completely, I've trued only opening Ktisis, I've tried only enabling Brio, and nothing brings them back.

Position UI gizmo in facial bones fails to properly adjust to rotations of parent bones.

Whenever you rotate a part of the body and later would change the position of a bone the cross that appears when you select the positional translation tool doesn't properly adjust for the rotation. and would instead show how it would look if the body were still in the original pose before the rotation(when loading into Gpose). This results in the axis not properly showing what translation they would perform making it incredibly hard to do any positional posing of bones, especially noticeable in the face bones.

To replicate the issue:
1.Rotate the neck bone(for example) 90 degrees in the X direction.
2. Select any of the facial bones (lips or tongue for example) and select positional transform to get the cross to show up.
3. Try to move it in the X or Y direction.
Result: The bone moves in a direction that isn't the movement of your mouse.

[Request] More specific bone filtering?

With Dawntrail changing up a lot of things and most notably adding several new bones to character faces, I wondered if it would be possible to filter bones more than "head" and "body"? like "mouth" "eye" "nose" etc. Or if not, to distinguish them in some other way. This is a LOT to pick through.
ffxiv_dx11_Vg0NSrkSXg

Crashes While Posing (Model Swaps Especially)

Since the last big FF update, I've been experiencing crashes at random in Brio. These crashes appear at random and happen to both my player model and any spawned in models. Running Penumbra, Glamourer and Customize, but nothing crazy mod wise in there, and these crashes didn't occur in the past at all with the same setup. My Brio is up to date.

Spawn function not working properly

This issue only became noticeable to me after the patch 6.5 update, so I do apologise if this is being worked on. Normally when I use Glamourer to turn my character into another character, I'm able to use Brio to spawn the Glamourer'd character. I usually do this by either using Glamourer before or during Gpose, and then clicking "spawn" on Brio to spawn a copy of who I'm glammed as. Lately, this has not been working, so I will use Glamourer to turn into a different character, but when I click "spawn", I merely get a copy of my default character and their vanilla appearance. I've tried updating Brio, uninstalling and reinstalling, restarting the game, restarting my computer, but nothing fixes it.

Crash to desktop when using Brio

Hi there,

When using Brio after some arbitrary amount of time, I get a crash to desktop. These don't get caught by Dalamud since its an issue with cimgui.dll, this is the stack during the crash. There's no particular behaviour that spawns this crash.
DbgX Shell_qTm00tcRji

[Suggestion] Autosave actors pose

Hi, I wanted to suggest if it would be possible to add some kind of feature that would save the current pose of all actors every X minutes in some kind of temporary folder, as gposing has that huge tendency to just randomly crash when you less expect it and after taking a long time getting it just right.

Propagate Transform Checkboxes don't change state

The checkboxes needed to propagate transforms (position, rotation, scale) are not working properly, their state just don't change to checked/unchecked when clicked.

Example video of the issue below.

propIssue.webm

Posing Crash on Crash Test

Hello and thank you very much for working so hard on this! Posed for a good amount of time yesterday, far longer than it had allowed in a while before crashing once more. I was posing three different actors, one my character and two Brio generated. All using listed mods and all in human/non transformed form.
https://imgur.com/a/1yjASP3

[Suggestion] Random Spawn Button

Next to the existing spawn button would it be possible to add another button that would randomize the appearance of new characters. Would be great for setting up crowds etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.