Giter Club home page Giter Club logo

Comments (7)

200Tigersbloxed avatar 200Tigersbloxed commented on August 18, 2024

Would the parameters you're talking about be referenced to issue #3 ? (CVRParameterStream), or would this be something involving the CVRFaceTracking Component, or is this something specific only to the baseAnimator?

from cvrparamlib.

bizzclaw avatar bizzclaw commented on August 18, 2024

I probably could of been more descriptive, but I'm pretty sure this is its own issue.
here's a JSON of my avatar's generated JSON file

{
  "id": "avtr_f2813792-2cfb-455b-a470-7de5ecfae702",
  "name": "BizzMinase",
  "parameters": [
    {
      "name": "Eye Tracking",
      "input": {
        "address": "/avatar/parameters/Eye Tracking",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/Eye Tracking",
        "type": "Bool"
      }
    },
    {
      "name": "WearNecklace",
      "input": {
        "address": "/avatar/parameters/WearNecklace",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/WearNecklace",
        "type": "Bool"
      }
    },
    {
      "name": "WearWatch",
      "input": {
        "address": "/avatar/parameters/WearWatch",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/WearWatch",
        "type": "Bool"
      }
    },
    {
      "name": "Wear Choker",
      "input": {
        "address": "/avatar/parameters/Wear Choker",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/Wear Choker",
        "type": "Bool"
      }
    },
    {
      "name": "SelectOutfit",
      "input": {
        "address": "/avatar/parameters/SelectOutfit",
        "type": "Int"
      },
      "output": {
        "address": "/avatar/parameters/SelectOutfit",
        "type": "Int"
      }
    },
    {
      "name": "UndressOuter",
      "input": {
        "address": "/avatar/parameters/UndressOuter",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/UndressOuter",
        "type": "Bool"
      }
    },
    {
      "name": "UndressTop",
      "input": {
        "address": "/avatar/parameters/UndressTop",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/UndressTop",
        "type": "Bool"
      }
    },
    {
      "name": "Undress Bottom",
      "input": {
        "address": "/avatar/parameters/Undress Bottom",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/Undress Bottom",
        "type": "Bool"
      }
    },
    {
      "name": "Undress Shoes",
      "input": {
        "address": "/avatar/parameters/Undress Shoes",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/Undress Shoes",
        "type": "Bool"
      }
    },
    {
      "name": "Undress Inner",
      "input": {
        "address": "/avatar/parameters/Undress Inner",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/Undress Inner",
        "type": "Bool"
      }
    },
    {
      "name": "Undress Gloves",
      "input": {
        "address": "/avatar/parameters/Undress Gloves",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/Undress Gloves",
        "type": "Bool"
      }
    },
    {
      "name": "HoodUp",
      "input": {
        "address": "/avatar/parameters/HoodUp",
        "type": "Float"
      },
      "output": {
        "address": "/avatar/parameters/HoodUp",
        "type": "Float"
      }
    },
    {
      "name": "HeartBeat Range",
      "input": {
        "address": "/avatar/parameters/HeartBeat Range",
        "type": "Float"
      },
      "output": {
        "address": "/avatar/parameters/HeartBeat Range",
        "type": "Float"
      }
    },
    {
      "name": "HeartBeat Volume",
      "input": {
        "address": "/avatar/parameters/HeartBeat Volume",
        "type": "Float"
      },
      "output": {
        "address": "/avatar/parameters/HeartBeat Volume",
        "type": "Float"
      }
    },
    {
      "name": "HeartRate Monitor",
      "input": {
        "address": "/avatar/parameters/HeartRate Monitor",
        "type": "Bool"
      },
      "output": {
        "address": "/avatar/parameters/HeartRate Monitor",
        "type": "Bool"
      }
    }
  ]
}

Here's a screenshot of my generated aas override controller's parameters
Unity_gbBSDYushf

Notice things like HRPercent (used by a very cool OSC application) are missing from the generated JSON.

As you can see, a lot of the parameters are not shown in the generated JSON file, and the only ones that do show up are ones that I've added to my Avatar's Advanced Parameters Menu, but the way CVR works is every parameter in the Controller, unless it starts with a "#" symbol, is automatically networkedl; It doesn't need to be in the menu to sync. For a lot of avatars I've been Working on, I don't tend to put any of the OSC controlled parameters into the menus.

Another thing I've just noticed - not to pile on here, but when parameters are added to a menu with a space in their name, that Space is removed from them in the Animator, so something like HeartRate Monitor becomes HeartRateMonitor, but in my JSON, it's becoming "HeartRate Monitor", the same as in the menu. That wouldn't be able to be controlled properly by OSC though, since the Paramater that's actually animated doesn't have that space.

from cvrparamlib.

200Tigersbloxed avatar 200Tigersbloxed commented on August 18, 2024

but the way CVR works is every parameter in the Controller, unless it starts with a "#" symbol, is automatically networkedl;

This I did not know. I thought that only the ones in the Advanced Settings would sync. Thank you for the clarification. I will work on supporting reading parameters from the baseAnimator.

from cvrparamlib.

bizzclaw avatar bizzclaw commented on August 18, 2024

Yeah I'm not surprised its not very well known and the documentation doesn't mention a lot of these things yet. A lot of people are also auto-converting avatars, which puts everything into the menu even though it doesn't need too.

from cvrparamlib.

200Tigersbloxed avatar 200Tigersbloxed commented on August 18, 2024

This change has been implemented in the latest commit and is awaiting release.

from cvrparamlib.

bizzclaw avatar bizzclaw commented on August 18, 2024

Whatever happened to this? I need to try building the latest version myself.

from cvrparamlib.

200Tigersbloxed avatar 200Tigersbloxed commented on August 18, 2024

Right as I was writing the release notes for the version that implemented this, @kafeijao made their own OSC Mod, which is like a hundred times better than this lol. I'd highly recommend using that, however, if you wish, I can publish that draft release that's been sitting there for a good month now.

from cvrparamlib.

Related Issues (8)

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.