Nice, the short and clear formats always easy to follow along.
@ReForgeMode Жыл бұрын
Glad you're here! I am planning to be uploading more frequent and more impactful tutorials this year, so stay tuned!
@gamelevelarts4831 Жыл бұрын
Nice tutorial, easy to set up my character. thank you!
@ReForgeMode Жыл бұрын
Haha, glad I could help!
@CCC96755 Жыл бұрын
This is great, thank you !
@ReForgeMode Жыл бұрын
Glad I could help!
@RaikageV Жыл бұрын
Thanks, works like a charm!
@ReForgeMode Жыл бұрын
Glad I could help!
@MrRiceKrispyNotTaken Жыл бұрын
hey dude I'm curious if you're going to make a tutorial for creating ragdolls that uses the VROID Component, you're rocking with these tutorials that are God sent 🔥🔥🔥🔥
@ReForgeMode Жыл бұрын
Haha, glad I could help! Ragdoll huh? Sure! I add it to my list of things to make. That should be quite fun!
@MrRiceKrispyNotTaken Жыл бұрын
Also, I'm curious if you're going to make a tutorial of using the newer UniVRM since there's a lot of stuffs that were added but i can't figure how to use them 👀
@ReForgeMode Жыл бұрын
Oh yes I will. It should only take a while to make, since I am working on a different project these days. The newer UniVRM is way different than the last.
@MrRiceKrispyNotTaken Жыл бұрын
@@ReForgeMode looking forward to this, since the current documentation of it is... lack cluster even if you translated it lol
@Mikes-Code7 ай бұрын
Did someone deal with black flickering particles on the model mesh when animated?
@ReForgeMode7 ай бұрын
Huh, that seems like a shader error. Please send your image to our discord server forum so I can analyze it.
@nagiaVR Жыл бұрын
thank you so much for this!!!!
@ReForgeMode Жыл бұрын
Glad I could help! 😄😄
@hefferwolff3578 Жыл бұрын
great!
@ReForgeMode Жыл бұрын
Glad I could help!
@KikoDevOfficial Жыл бұрын
hello will you make tutorial on the player script of vriod model??
@ReForgeMode Жыл бұрын
I did. It's right here: kzbin.info/www/bejne/jobYpqp4icuAd68
@KikoDevOfficial Жыл бұрын
@@ReForgeMode no like no jumping just crouching and sprinting waiking
@ReForgeMode Жыл бұрын
@@KikoDevOfficial You can just disable jumping on your character controller. It is more effective to use existing character controller.
@valsinoen9114 Жыл бұрын
Hello! If I use a walking animation, will it not be interrupted by an eye blink animation?
@ReForgeMode Жыл бұрын
Hi! No, it shouldn't. If you use the script method, you can instead put the eye blink on LateUpdate() instead of Update() to override the animation. If you use Animator, make sure to put the Eye Blink Layer on the lowest layer. The lowest layer got priority over the top ones. Cheers! 😄😄
@ammoniti0n Жыл бұрын
This doesn't work for me. There are no errors for the script. And for the animation, the eye doesn't blink even though in the Animator, the Blinking is being used. I think the problem lies in the controller slider unable to be changed when in play mode. This goes for some others. Is there a fix on this?
@ReForgeMode Жыл бұрын
Have you disabled the VRMInstance component in your player character?
@ammoniti0n Жыл бұрын
@@ReForgeMode Oh, I missed it. Thanks a lot!
@aucusticguitar8069 Жыл бұрын
@@ReForgeMode I disabled VRMInstance and I still cannot modify the Blendshapes in the playmode. I even unchecked clamp blendshape weight range in the Player settings to see if it would change and it still doesn't work
@katsukiz2002 Жыл бұрын
Hi thanks for your tutorial!! I could attach it, but it doesn't blink during play mode. I changed the name of blendshape of the script. Di you know how to solve it?
@ReForgeMode Жыл бұрын
Well, the name of your eye blink blendshape must match with the one in the script. If you need further help, please join our Discord server so you can send the screenshot of your scripts. Link is in the description.
@rizydev9501 Жыл бұрын
I have one question, the characters above are very beautiful, but for the characters in Vroid Studio, in the sample models section, you don't need to put credits, do you?
@ReForgeMode Жыл бұрын
No, you don't need to. The characters I'm using is a sample VRoid model from the application itself. If you create a model from scratch, those are completely yours. The only time you need credits and permission is if you use other people's models.
@xLeroVA Жыл бұрын
do u use an old version of unity because i cant follow exactly even tho its still there but somewhere/ renamed other in the newe Versions
@ReForgeMode Жыл бұрын
What is "still there"? Be more specific.
@oppaidah Жыл бұрын
Is there a way to make the character always looking at the camera/viewer?
@ReForgeMode Жыл бұрын
That is possible in the old UniVRM. But the new version is a bit more complicated. You can somewhat do it right now by enabling that component at the start. Just put the camera into the field in there.
Жыл бұрын
I have a error: Array index (1) is out of bounds (size=1) UnityEngine.StackTraceUtility:ExtractStackTrace ()
@ReForgeMode Жыл бұрын
That means there is a slight error on your for or while loops. Make sure to check if the length or index are copied perfectly from the video. You can also download the project files from GitHub. Link is in the video description.
Жыл бұрын
@@ReForgeMode I was tried to turn off this script and this is working without script :D Why I need this script so? It is working just with animations
@ReForgeMode Жыл бұрын
If you notice in the video, I presented two ways to do blinking animations: using a script or using animation. You can pick either one. The advantage of using script is that it's flexible. You can adjust how often your character blinks at any time and can even stop your character from blinking by just disabling the component. Using animation, you can't just change just the speed of eye closing without affecting the entire animation. The advantage of animation is that it's simple. You just put it there and it works.
@NullZ17 ай бұрын
I did the same , the solution was on the Private void awake dont use "Fcl_Eye_close" name , use the name that you gave your blendshapes. , if you use the Fcl_Eye_Close , Unity will try to find that name and give you an error thus giving you a "-1" since its a non existant shapekey .
@nekomanz Жыл бұрын
but how to make it so your hand gesturs that close your eyes not override your blink so your eye lashes go into your face
@ReForgeMode Жыл бұрын
What are you asking here? Hand gesture or eye lashes problem? Most problems could be solved with Animator layering. Put the layers you want to prioritize at the very bottom. So, Facial expression should be at the last layer.
@nekomanz Жыл бұрын
@@ReForgeMode I need a tutorial on animator layering honestly. Also idk im trying to find any videos on how to use them im trying to do the layer thing its hoestly dump you cant keyfram animators off
@ReForgeMode Жыл бұрын
@@nekomanz I am still not sure what problem are you struggling with in the animator. But here's the basics: When layering different animations together, you can set an Animation Mask in each layer to focus on just a certain part of the body to apply the layer to. For example, if we just want head movement, we can create a Mask to just the head. Then, you can also create an Empty State where no animation was assigned in the layers. This will make the Base Layer animation run normally.
@nekomanz Жыл бұрын
@@ReForgeMode nvm i did it lol
@ReForgeMode Жыл бұрын
@@nekomanz Haha. Nice! 😄😄
@aucusticguitar8069 Жыл бұрын
By any chance do you know how to add subtle hair physics without enabling VRM Instance?
@ReForgeMode Жыл бұрын
Hmmm... Not at the moment. I am looking to fix VRMInstance if possible. Somehow, something breaks its code there. Maybe I'll be able to disable just one of its modules.
@aucusticguitar8069 Жыл бұрын
@ReForgeMode its okay i figured it out. I used a dynamic bone script to set the physics on each section of the hair
@liro.u Жыл бұрын
Hi @@ReForgeMode ! Do you have found a way to implement blinking and let VRMInstance Enable ?
@liro.u Жыл бұрын
Ok i have find a solution, if i set the update type to null it work fine (the hair animation and the blink animation)
@liro.u Жыл бұрын
here is a better code to implement the blinker with the VRMInstance enable and the updateType set to update or late update using System.Collections; using UnityEngine; using UniVRM10; namespace MovementSystem { public class EyeBlinker : MonoBehaviour { protected Vrm10Instance vrmInstance; protected ExpressionKey blinkExpressionKey; [Header("Properties")] public float blinkInterval = 5.0f; public float blinkEyeCloseDuration = 0.06f; public float blinkOpeningSeconds = 0.03f; public float blinkClosingSeconds = 0.1f; protected Coroutine blinkCoroutine; private void Awake() { vrmInstance = GetComponent(); blinkExpressionKey = ExpressionKey.Blink; } private IEnumerator BlinkRoutine() { while (true) { yield return new WaitForSeconds(blinkInterval); float value = 0f; float closeSpeed = 1.0f / blinkClosingSeconds; while (value < 1) { value += Time.deltaTime * closeSpeed; vrmInstance.Runtime.Expression.SetWeight(blinkExpressionKey, value); yield return null; } vrmInstance.Runtime.Expression.SetWeight(blinkExpressionKey, 1); yield return new WaitForSeconds(blinkEyeCloseDuration); value = 1f; float openSpeed = 1.0f / blinkOpeningSeconds; while (value > 0) { value -= Time.deltaTime * openSpeed; vrmInstance.Runtime.Expression.SetWeight(blinkExpressionKey, value); yield return null; } vrmInstance.Runtime.Expression.SetWeight(blinkExpressionKey, 0); } } private void OnEnable() { blinkCoroutine = StartCoroutine(BlinkRoutine()); } private void OnDisable() { if (blinkCoroutine != null) { StopCoroutine(blinkCoroutine); blinkCoroutine = null; } } } }
@apreako Жыл бұрын
hello sepertinya tidak mengaktifkan skrip VRMInstance bisa menyebabkan error, walaupun animasi bisa berjalan dengan baik, tetapi saya menemukan referensi pada dokumentasi UniVRM terbaru dengan menginstal juga package VRM_Samples-0.112.0_6a46.unitypackage, disitu saya masih menemukan Skrip Blinker dengan nama VRM10Blinker. setelah saya tambahkan ke model saya skrip tersebut berjalan dengan baik tanpa harus menonaktifkan skrip VRMInstance. Pada model default juga sekarang sudah terdapat opsi untuk mengatur LookAt VRM versi 1 Unity 2022.3.1f saya sudah test dan berjalan dengan baik dengan menggunakan cara tersebut
@ReForgeMode Жыл бұрын
Hmm, oke terima kasih infonya. Error seperti apa ya? Terakhir saya cek, VRMInstance itu bikin masalah juga klo mau bikin Facial Expression lewat animation, klo misalnya mau bikin transisi antar Facial Animation.
@apreako Жыл бұрын
@@ReForgeMode ya betul sekali, saya juga sedang kesulitan membuat expression melalui animation, akhirnya saya mencoba implementasi melalui script seperti pada script VRMAutoExpression yang merupakan script bawaan pada package VRMSample. Versi terbaru memang baru update beberapa hari yang lalu, sampai sekarang saya masih kebingungan bagaimana caranya fungsi LookAt pada VRMInstance bisa menggerakan seluruh kepala bukan hanya bola matanya saja. Hmmm
@apreako Жыл бұрын
BTW saya sangat senang mengunjungi channel anda, semoga channel ini terus berkembang, karena untuk kedepanya saya yakin penggunaan VRM pada unity akan semakin berkembang, sukses terus untuk channel ini