Skip to content
  • Discusiones sobre el foro en sí

    13 Temas
    29 Mensajes
    v_risalabV

    Este foro siempre ha tenido como objetivo ir contra la corriente de la dirección a la que se ha estado moviendo el internet: centralización, capitalización, vigilancia extrema, y la privatización total de la información.
    En linea con esto, he configurado una instancia de Matrix dedicada para el foro! Espero que esta instancia junto con el foro puedan suplir la necesidad de tener un espacio en el que amigar + tener un espacio en el que tener comunidad, de una forma mucho mas sostenible.

    Sobre Matrix ¿Que es Matrix?

    Matrix es un protocolo de mensajeria federado. Es algo muy parecido al email: Puedes tener una cuenta de email en cualquier sitio (Yahoo, Outlook, Gmail, etc.), pero independiente de eso puedes intercambiar email con cualquier otra persona en la red. Matrix aplica esta filosofía a la mensajería: Muchas instancias, cada una responsable de manejar su carga computacional, se conectan entre sí y permiten mensajería completamente descentralizada.

    La descentralización inherente al protocolo no permite a ninguna entidad hacer cambios globales como requerir enviar tus fotos para ""verificación de edad"", o imponer estándares de moderación sobre todas las instancias. Cada instancia se gobierna sola.

    La instancia de vtubeando.net está conectada a todas las demás (i.e. está federada), lo que significa que no tienes que crear tu cuenta en esa instancia para interactuar con sus usuarios o espacios, si así lo deseas.

    ¿Que diferencias tiene con Discord?

    Matrix se organiza más como una aplicación de mensajes que como Discord: se organiza en Salas, que pueden ser publicas o privadas, de dos o mas personas. Recientemente se han agregado la funcionalidad de Espacios, definidos como un conjunto de salas y Subespacios (que también puede tener salas o más subespacios). Cuando alguien se une a un espacio, tiene que unirse a cada sala/subespacio manualmente.

    Imagen mostrando un espacio de uno de los clientes de Matrix

    También tiene dos tipos de chats de voz:

    1:1: Conecta a dos personas para un chat de voz/video. Element Call: Funciona igual que en discord, un chat de voz/video donde varias personas puede entrar y salir sin tener que "iniciar" o "terminar" una llamada manualmente. (Recomendada) Uso Clientes

    Para interactuar con Matrix necesitas un cliente, que es la interfaz que se comunica con el servidor. Existen una variedad de clientes compatibles con Matrix, cada uno con sus pros y con. Tristemente ninguno es perfecto pero estos son los que recomiendo.

    Web (Compatible con todo dispositivo con un navegador, incluido movil) Cinny: Es muy parecido a Discord, ofrece una interfaz de espacios superior a Element. No tiene funcionalidad de chat de voz, pero se está trabajando en eso. Tiene funcionalidad de packs de stickers/emojis, lo recomiendo para todo excepto para chat de voz. Commet: También muy parecido a Discord, tiene funcionalidad de packs de emojis, y tiene chat de voz/video. Su único problema es que no me funciona en Firefox, pero si no te pasa a ti o usas otro navegador, lo recomiendo para todo. Tiene aplicación nativa de Windows y Linux. Element: Es el cliente oficial de Matrix, tiene muchas funcionalidades, incluyendo chat de voz/video, aunque manejar espacios es un poco enredado. No tiene ni emojis ni stickers custom. Android SchildyChat Next: Tiene muy buena funcionalidad de espacios, acceso a chat de voz, y es fácil de usar. No tiene funcionalidad de pack de stickers/emojis

    Puedes ver todos los clientes disponibles aquí. Si quieres funcionalidad de chat de voz/video completa, asegurate de que el cliente que elijas tenga funcionalidad de "Voip jitsi".

    ¿Como creo mi cuenta? (IMPORTANTE)

    Cuando entres a la interfaz del cliente, debes cambiar el homeserver de matrix.org a vtubeando.net, y darle a registrar para crear una cuenta nueva. Cuando hayas terminado, tendrás que ingresar la siguiente palabra clave:

    i <3 vtubing

    e0f8335a-a9f7-4afb-ad0b-84c73a7ac675-imagen.png

    Cuando hayas entrado, serás automáticamente miembro del espacio dedicado del foro. Si no lo eres, únete con este link (Asegurate de cambiar el cliente a tu cliente preferido). También puedes crear tu cuenta en alguna otra instancia y usar el link para unirte.

    Quiero crear mi propio espacio

    Eres libre de crear salas o espacios si lo deseas, un par de observaciones si quieres hacerlo:

    Puedes imitar las categorías usando subespacios, y colocar cada sala en su subespacio correspondiente. No todos los clientes lo muestran adecuadamente, eso si (Cinny lo hace, Element no). El manejo de permisos es muy diferente a Discord. No existen los permisos de categoría (son manejados sala por sala), y los "roles" son reemplazados por niveles de poder, donde puedes restringir las acciones de usuarios con un nivel bajo (el nivel por defecto es 0) en una sala. Cada sala/espacio/subespacio puede ser publica, visible solo para gente que pertenece al espacio/subespacio donde al que pertenece, o privada (Accesible solo con invitación). Recomiendo dejar todas las salas visibles solo para gente que pertenece al espacio, a menos que quieras que gente que no pertenezca a tu espacio pueda participar en dicha sala. Tengo configurado un puente matrix-discord, que permite a ambos servidores mantener a los canales públicos sincronizados perfectamente, con reacciones, ediciones, hilos, avatares, etc. completamente sincronizados. No existe una manera de sincronizar permisos entre ambos servicios eso si, así que canales privados no se pueden sincronizar. Si te interesa usarlo, porfavor contactame, y no crees tu espacio aún. Cifrado de extremo a extremo (E2EE)

    Matrix permite comunicación privada entre los usuarios usando cifrado de extremo a extremo. Cuento corto, solo las personas que participan en la conversación pueden ver los mensajes, y nadie mas (Incluyendo al admin de la instancia). Un requerimiento para que esto funcione correctamente, es que cada dispositivo tiene que encontrarse verificado.

    Para usar E2EE, tienes que activar la verificación de dispositivos en las configuraciones. Crea una passphrase, diferente a tu contraseña (Ojala memorable), que podrás usar para verificar cualquier dispositivo, y se te entregará una llave de recuperación.

    13869377-c6bd-46a2-b991-1e36d95a41d3-imagen.png
    061283a4-9286-40d0-b2fa-bd2202d639ed-imagen.png

    Asegurate de guardar estos dos valores en lugares seguros, ojalá un gestor de contraseñas. Ahora, cada vez que inicies sesión en un dispositivo nuevo, podrás poner la passphrase/llave de recuperación y tener acceso a tus mensajes encriptados. También puedes verificar un dispositivo si tienes una sesión activa en uno verificado.

    Si no tienes manera de verificar tu sesión (Perdiste la passphrase, la llave de recuperación y todas las sesiones verificadas que tenias abiertas), tendrás que reiniciar la verificación y perderás acceso a todos tus mensajes encriptados.

    Es por esto que no recomiendo activar el cifrado en espacios públicos, podría causar problemas innecesarios en lugares que, por definición, no son privados.

    Sticker y Emojis

    Aún no logro entender muy bien como funciona, pero algunos clientes parecen compartir stickers y emojis en común, como Commet, Cinny y Nheko, mientras otros como Schildy y Fluffychat, parecen mantener su propia base de datos de emojis y stickers. El puente de Discord sincroniza los emojis de tu servidor de Discord con el set usado por Cinny, Commet, Nheko y quizás otros. Cuando lo tenga más claro mejoraré esta explicación.

    La instancia de vtubeando.net

    Las instancias grandes de Matrix están muy saturadas de personas, y no me gustaría contribuir al problema diciendoles que se creen una cuenta ahí, así que decidí hostear una instancia dedicada para el foro. Al crear una cuenta, debes seguir estas reglas:

    Nada de Spam Se prohíbe el contenido ilegal o que pueda dañar a alguien, como: Stalking Malware Discurso de odio Doxxing Contenido ilegal en Chile

    Si ves a alguien rompiendo las reglas, o causando problemas, por favor contactame en @v_risalab:vtubeando.net. Lo puedes hacer anónimamente con una cuenta creada en otra instancia si lo deseas.

    El espacio de vtubeando.net

    He creado un espacio al que todos se unirán automáticamente (ojalá, si no, este es el link). Este será el canal oficial para preguntas/reportes de problemas relativos al foro. También se usará para situaciones donde un foro es muy poco práctico (Aún no se cuales eso si).

    Notas No he probado adecuadamente este servicio a escala, lo que me late que dará mas problemas será el servicio de chat de voz. Si tienen algún problema, cuéntenme! Esto esta hosteado literalmente en mi living, así que cosas como corte de luz/explosiones de gas/mantenimiento tendrán un leve efecto en la continuidad del servicio. Los chats pueden ser encriptados, pero hacen que los bots no puedan funcionar, y es en general innecesario para espacios públicos. ¡CUALQUIER PROBLEMA CONTACTENME!
  • Para todo lo pertinente a vtubing y vstreaming

    51 Temas
    242 Mensajes
    v_risalabV

    Ohh, eso fue hace mucho tiempo y de seguro no vi el @ jaja
    Para hacerlo, necesitas blender, y el addon de vrm para blender. Para agregar la expresión, tienes que importar tu modelo, agregar el blendshape que quieras, configurar la expresión en la configuración de VRM de tu modelo (Que aparece en el menú derecho de blender), y exportarlo.

    Necesitas saber usar blender, pero hacer algo como una expresión requiere conocimiento no muy avanzado, como

    Modelar formas básicas Usar edición proporcional Manejo de shape keys

    Igual si quieres hacer algo muy complicado, se puede complicar muchísimo la tarea. Que tienes en mente?

  • Memes, cosas random, todo aquí!

    16 Temas
    83 Mensajes
    UmikoloveU

    Es bueno saber esto para el bienestar gatuno uwu

  • The english section for the Vtubeando forums

    5 Temas
    5 Mensajes
    v_risalabV


    Sometimes, cloth has to follow the body only when being squished by it. Rigging it directly to a bone would make it unnaturally follow it when the cloth is not actually being squished!

    Tutorial What you need Basic Blender knowledge: Modifying meshes, and managing of blendshapes The VRM addon for Blender Steps In Blender Import your model into Blender, and, for your own sanity, properly separate the piece of cloth you want to be squished from the rest of the clothes.
    d898cf09-18dd-4bb5-aa46-96bb68c9398e-image.png Rotate the bone to its humanly possible limit. In this case, any rotation of the neck bone in the X axis greater than 5° caused clipping, but I increased the rotation to something that looks like a reasonable limit for neck rotation. Take note of all the angles you work with, in this case, 5° and 22°.
    6cf2dbf8-4b68-45a9-bbba-10ca167a01ba-image.png Select your mesh, and create a new blendshape. Name it something descriptive, in this case, it's Neck Forward. Modify this blendshape such that the cloth no longer clips in the set bone position.
    9f6f5dc7-a3a4-4d7c-af8b-e508748a168d-image.png (Optional) In this case, when rotating the neck in the Y axis, the cloth looks very unnatural. Since it's a common movement, you can create two additional blendshapes for each side that will activate along with the first one, blending and making the cloth follow the chin a bit better. I called these blendshapes Neck Left and Neck Right.
    63a9f602-e191-46f1-a008-a7abed8ceb6f-image.png
    3ed47cfe-32bd-40c0-b509-7199f1535814-image.png
    c35c6581-74c0-4fd4-a619-436926d2d696-image.png Now put the bones in the rest position, reset the blendshapes, and register the new blendshapes in the VRM blendshape proxy so VNyan can read them.
    84aec080-2c70-4654-94ae-dee5012b3708-image.png Export the model In VNyan

    We now have to setup VNyan to check the neck rotation every frame, and if it's beyond the 5° rotation on the X axis, start activating the blendshape, blending it until the 20° limit, when Neck Corrective Down should be at its maximum.
    10c93063-f340-4f84-9d6c-1049771049a1-image.png
    Here's a quick breakdown of the node setup:

    This part just sets up a loop for vnyan to run every frame
    52f8f060-b872-40c2-9ea4-0854bcd789f4-image.png Next, it gets the value for the X rotation
    600d9a7d-484d-47a9-9290-3193bbed164f-image.png And checks that it is between the 5° and 22° range. If it passes, it sets the new blendshape value.
    984b0df0-03ab-46b7-b836-9c15967ec30c-image.png The value for the blendshape is determined via a linear interpolation that maps de 5°-22° range to the 0-100 range. If your range goes from a to b, you have to substract b to make it go from 0 to a-b, and then multiply it by 100/(a-b), making the range go from 0 to 100. Here, a=5 and b=22
    1cc783e6-4b4c-4b1e-b40a-4c171393c950-image.png (Optional) You can use the ordered execution node to make it also check the Y axis and apply the other two blendshapes as needed. You can just define the angle limits by what angles you used in blender while setting up the blendshapes. Don't take this screenshot too seriously, I didn't properly note the angles I used so I just guessed numbers, but it gives a general idea of the process of checking another angle along with the first one.
    4102e0ae-a06b-4002-9f10-c9279cdb9050-image.png
    And so, every frame the blendshape values are updated smoothly between 0 and 100 depending on the neck rotation, squishing the cloth as needed!
    b7b93bf5-ee21-4e9d-bce1-5fc7a6971c1b-image.png Notes You can do this for a bunch of bones, use the three axis of rotation, and mix and match conditions to suit your desires. It may even start to look like a Live2D setup. Be careful though, you roughly duplicate the amount of blendshapes needed by each degree of freedom! Two bones can need up to 64 blendshapes, one for each possible range of positions! This can probably be done in Warudo too! Files The node setup for a single axis No sample file or model today, this is my friend's model (Go take a look at her work if you can understand spanish!)

5

Conectado

388

Usuarios

126

Temas

442

Mensajes