Is it worth keeping the built-in render pipeline? - unity3d

I've been having trouble creating a simple shader for overlaying a png onto a background color as a material. I've done a lot of searching, and almost all solutions seem to be using a shadergraph. I tried it, and it works.. but I would have to convert the entire project to URP, and I don't know if it's worth it. Alternatavely I have managed to write a shader that does this, but it seems like a lot more work/time.
Do you usually just use URP and convert all other materials? Or is there a better way to do stuff like this with the built-in?
Thanks so much for your help.

URP is the future of Unity and they try to implement it as a default. Because of that I strongly suggest at least learn how to use it. And I'm doing all my project with URP with no problem.

Related

When is it better to use Resources.Load in Unity?

Hello everyone I recently learned how to use Resources.Load, but I have a question, when should I use it?
For example, I have a button that has 2 different sprites. What is the best way to do, load these two sprites in advance in the editor and turn one on and off the other? Or at the Start, load it Resources.Load<Sprite> and replace the sprite in the Source Image?
Please explain when and how best to use Resources.Load. Examples will be useful
Resources.Load is useful for loading prefabs common to many scenes. And for editor scripts.
Nevertheless, the devs will be deprecating Resources.Load at one point, but backed off from it, because there are good reasons to keep it around until/if they replace it with something better.
If you have some Resource not use it at all time. you can use Resources.Load
when you use before. it's about your memory.

I've recently been working on importing Call Of Duty animations. But when I export the animations into Unity, they get totally broken

Animation-Imgur
The animation looks great inside of Maya, but not in Unity.
I've fixed all of the exporting errors already.
There isn't enough information within your question to provide an absolute answer. It could be down to one of many problems...
Are you using expressions?
Are you using IK chains?
Are you animating rotate or scale pivots?
Have you tried baking the animation data first?
Are you sure the exporter works?
Is the character rig known to work within the game? (or is this your own?)
Typically exporters for games will bake the Maya joint model down to simple TRS animations. Sadly there are some combinations of scale/rotate pivots that are simply impossible to convert into TRS, and still maintain correct animation interpolation. Assuming the exporter works correctly, I'm going to guess that may be the cause?

Using Minecraft character with skin into a unity game

I've decided to use Minecraft like characters in my small game since I do not know how to make 3d models (nor I want to learn how to do such thing in the near future).
However the task now seem a little harder than expected:
I've tried looking in the asset store for prefabs to use but without success.
So, I've decided to try and make a model on blender(by not knowing a thing about non parametric 3d modeling, my knowledge of blender is extremely limited) and import it into my unity game.
And surprisingly, I managed to create the model using McPrep, export it and import it into unity maintaining objects that drive the bones (the output is a bit messy but I think I can manage to clean it up a little).
However the imported version does not have any skin and appears in a gray shade.
Turns out that the output does not keep materials/textures with it!
I've tried getting the texture used by blender and it returns the same skin I fed into mcprep so, by using the same skin, I've tried creating a material with it by getting the .png and using it as texture in a unlit texture material.
However, the result is a bit messy as shown here (left is Blender, right is Unity):
How may I make the texture on unity3d be better and right? (I've heard there is a way using a C# script but I really don't know what it is nor how to do it)
EDIT:
Thanks for the answers before, I did set the filter to point obtaining the texture to be a bit better. However the part that should be transparent is displayed in black on top of the other part (I think).
The image on the right is only filter point and the one on the left is point + alpha is transparency and the transparent shader using unlit transparent
ANSWER FOUND:
As Bart said, make sure the textures' Filter Mode is set to Point, but additionally:
Minecraft player characters are made of 2 layers, the second layer usually has lots of transparency and is used for clothing or other relief detail. So you need to use a transparency-capable shader on your material in Unity.
You're running into a filtering issue. In your case you want no filtering to happen. So select your texture, and in the inspector change the import settings so that your "Filter Mode" is set to "Point". In this case it will do no filtering of the input and your large pixels should appear sharp as you want.

Unity Shader Graph - Glow motion of an object with Shader Graph

I'm new to shaders and with the new Shader Graph from Unity I'm trying to experiment and archive some effects that I have in mind for my games.
I want to get something like this:
https://imgur.com/vqy9y3H
I want a glow effect to go arround my object. In my case it's a square neon light, so it's simple I think.
What I have so far, experimenting and unifying different tutorials, effects, etc.:
https://imgur.com/aPW95S0
This is the current Shader Graph, i know its a mess and maybe there are useless nodes, etc.:
https://imgur.com/J3jzGE6
This is the tutorial I think it's the most accurate to what I need:
https://www.youtube.com/watch?v=UJUlGJS3QpY
Thanks in advance for any tip that help me find the correct path to archive the effect.
EDIT:
To make it clear, the real problem for me is the motion effect. I already setup the glow effect with post-processing and bloom. My problem is how to do the effect arround the object. In my case it's a neon tube, so it's easiest I think, as the effect can be on all the object but from the start of the tube to the end. As the tube is closed, it will start again from the begining almost at the same point. Hope it make it clear.
you can use post processing to get the effect your after, specifically bloom and tone mapping effects.
With post processing applied you just need to increase the color into HDR levels in your shader.
Applying a blur outside of post processing is actually extremely expensive and isn't really recommended unless there is absolutely no other option.

Unity3d Ugly Road Seams

Im trying to make a road in unity3d with blender, but when i try to make the piecing together i get ugly seems where the roads come together..
as of now my road is just a plane, should i make this to be a full box instead?
This is the seam:
And this is my model:
EDIT:
I managed to fix my problem by turning all my planes into boxes..
like this:
Your images are so small it is hard to understand issue from them, anyway as i understand your moddel's edge's are seem weird right?
Did you try to look them after the compile, editor scene show much more ugly because it needs to be fast but after compiling and playing it look much more nice.
And also you can make some post processing to get better quality.
I think i could not manage to tell in the best way but i hope it can help you...