Cel Shading - Devlog 3

  Рет қаралды 50,672

Robin Seibold

Robin Seibold

Күн бұрын

Пікірлер: 159
@EthanMango
@EthanMango 2 жыл бұрын
Highest quality dev logs I've seen, keep it up! Love the cel shading effect!
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thank you! Yeah so do I! ;D
@pocketmage124
@pocketmage124 2 жыл бұрын
This is incredible. I saw your post on Reddit a while back and ever since I have been waiting for this promised tutorial. It shattered all expectations. I am considering starting a devlog myself about my little project, and your outstanding editing skills made me realise I have quite a lot on my plate. You sir have just become my number one source for inspiration. I can’t wait to see what you come up with next!
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Wow! Thank you! 🥰 I was so moved by this praise I had to take a step back and reassess before I replied! It really keeps me going hearing kind words like this! It's a great idea to create devlogs about one's projects, so I think you should definitely do it! For me the upsides are many, I think video editing and animation creation are both extremely fun, while challenging, and it’s a nice way to log your development and get other people interested in your project. I wish you good luck on your endeavor and feel free to send me a link when it’s done, if you choose to do it!
@lazarovttac
@lazarovttac 11 ай бұрын
Absolutely, unbiasedly, beautiful.
@RobinSeibold
@RobinSeibold 11 ай бұрын
Thank you! 💖✨
@teamldm
@teamldm 2 жыл бұрын
Thank god for the KZbin algorithm. The attention to detail you put into this video is breathtaking. Phenomenal work!
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Hahah thank you! 😁
@diligencehumility6971
@diligencehumility6971 2 жыл бұрын
How the light movements matches the music, not only in rhythm, but also glows up with high tones and down with low tones, witness about your attention to detail, you seek out to create perfection. Also that graphics on the left matches coding added on the right, excellent presentation.
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thank you, appreciate it! ❤
@tomlapomme4745
@tomlapomme4745 2 жыл бұрын
Your voice is so relaxing ☺️ I really like how you explain everything with visual results on the side. Thank you for this video !
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thank you, and thanks for watcing! :)
@YoussefAfella
@YoussefAfella Жыл бұрын
calm music, simple explanation, well worked video, a perfect tutorial One thing that I wanna mention is that you don't have to define the keyword as properties in the shader, you could just simply add "#pragma multi_compile _YOURKEYWORD" directly to your hlsl file where you write custom functions, I tried it and it worked fine. Because if you added too many keywords to your shader, it will generate too many variants of it and thats gonna take a bit of memory you could see that when you go to the generated code of your shader, you will find a lot of unecessary stuff
@RobinSeibold
@RobinSeibold Жыл бұрын
Thank you, and great input!
@DillsArtThing
@DillsArtThing 6 ай бұрын
Just followed this for my project in Godot. Looks awesome! Adapting it for the different shading system was a little harder but in the end i learned a lot more than i wouldve by just following a tutorial directly, so thank you!
@RobinSeibold
@RobinSeibold 5 ай бұрын
Great to hear! Good luck with your project!
@PXL_KNDI
@PXL_KNDI Жыл бұрын
Love this stylized look, thanks for the tutorial! Looking forward to seeing more of your work.
@a.lollipop
@a.lollipop 4 ай бұрын
this is so incredibly useful, thank you so much for this!
@bike_n_fish
@bike_n_fish 2 жыл бұрын
Holly crap this is the best devlog I've ever seen
@RobinSeibold
@RobinSeibold 2 жыл бұрын
💖
@hsiwatchdev
@hsiwatchdev 6 ай бұрын
This is amazing. Subscribed and watching literally every video. I learned so much.
@RobinSeibold
@RobinSeibold 5 ай бұрын
Thank you! ❤
@raiyanahmed9417
@raiyanahmed9417 2 жыл бұрын
this is the most underrated channel i have seen in a while, keep up the good work !
@RobinSeibold
@RobinSeibold 2 жыл бұрын
I think so too! 😊 Thank you, and will do!
@yellowduckgamedev
@yellowduckgamedev 2 жыл бұрын
That is the most advanced celshader I’ve ever seen
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Haha thank you, and it will get even more advanced in the near future!
@mrkieha
@mrkieha 9 ай бұрын
Thank you! I've been looking for a long time how to add additional lighting
@PixelFire
@PixelFire 2 жыл бұрын
Love these devlog videos. The way you edit is incredible! Keep it up!
@eren_guneri
@eren_guneri 2 жыл бұрын
I'm so happy I found this amazing channel. Thank you so much for your beautiful work
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thank you! 💖Hopefully I'll be able to increase the number of video releases this year 💞
@leionogar6001
@leionogar6001 2 жыл бұрын
This CellShading shader is purely incredible. No words. Would love a tutorial on this shader.
@LM-cc7qz
@LM-cc7qz 2 жыл бұрын
Gonna be honest man this is the tutorial.
@sorathedev6739
@sorathedev6739 11 ай бұрын
YT algorithm probably underrating this masterpiece
@RobinSeibold
@RobinSeibold 11 ай бұрын
Hahah, probably 💖
@dp2791
@dp2791 2 жыл бұрын
Instantly Subscribed, this channel is going places.
@veys_el_kara
@veys_el_kara Жыл бұрын
Quality in your videos are beyond the content amazing! happy to find this channel.
@neozoid7009
@neozoid7009 2 жыл бұрын
your videos are super awesome
@kyroot2313
@kyroot2313 2 жыл бұрын
Thanks for sharing, awesome video editing and outcome!
@danieldewaswala9272
@danieldewaswala9272 2 жыл бұрын
Really cool animation and cell shading looks great
@daeron8893
@daeron8893 Жыл бұрын
Hello, thank you for sharing your work, i've tried to reproduce the effect for a project i'm starting with unity 2022.3.7f1. But i'm running throught an error that i am unable to resolve with my beginner knowledge with HLSL. The console is giving me the following error code when using the custom node : "undeclared identifier 'LightingCelShaded_float' at line 296" . I understand that i doesn't recognize the name of my function by i can't figure out why. I look in the internet and try to play with the precision of the shader but it changed nothing. Did someone encountered the same problem or have an idea on how to resolve this error ? Thank you verry much 😅
@RobinSeibold
@RobinSeibold Жыл бұрын
I would suggest creating an issue @ github.com/Robinseibold/Unity-URP-CelShadeLit, be sure to include images. KZbin comments is not the best forum to solve these issues :D
@scepticalorange3392
@scepticalorange3392 2 жыл бұрын
Hi Robin, Your devlog feels more like a tutorial - which is great! Maybe you should think about renaming it to reach more people, so more people can find it and learn from you.
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Hi! Thanks for the feedback. It is true that this devlog is in-depth enough to be seen as a tutorial, but all of them won’t be, especially the future devlogs about character and creature design. Your tip about renaming it to reach more people might hold some truth, but it was written as a devlog where I thoroughly explain how the result was achieved, that way something can be learnt (hopefully) while following the development process of the game!
@scepticalorange3392
@scepticalorange3392 2 жыл бұрын
@@RobinSeibold Sure I totally get you! Maybe you can make another video as a tutorial video specific for people who want to create a toon shader (I was searching it myself and mainly found mediocre explanations compared to your devlog)
@RobinSeibold
@RobinSeibold 2 жыл бұрын
@@scepticalorange3392 If I did a tutorial video on cel shading only, it would probably be to similar to this video I reckon. I Could possibly include both cel shading and outlines in the tutorial video though, making it a complete toon shader tutorial, but I don't really have the time for that :(
@mochou_p
@mochou_p Жыл бұрын
if anyone following along cant see shadows from the additional lights, make sure to turn on shadows in each light gameobject trough the inspector (for me on 2021.3.25f1 they are set to "No Shadows" by default)
@lego3394
@lego3394 5 ай бұрын
loved this tutorial but i am wondering if there is a way to implement normal maps into this shader?
@RobinSeibold
@RobinSeibold 5 ай бұрын
Thank you! Yes, just alter the custom node input normal.
@lego3394
@lego3394 5 ай бұрын
@@RobinSeibold Should i just replace the normal vector node with a Texture2D Normal Sampler or i should add the texture node to the normal vector?
@shebov3617
@shebov3617 Жыл бұрын
Awesome video! very high quality
@RobinSeibold
@RobinSeibold Жыл бұрын
Thanks! ❤️
@magq1246
@magq1246 Жыл бұрын
amazing work, keep going! ❤️
@vinhnguyen-o5z
@vinhnguyen-o5z 9 ай бұрын
at 4:29, why did you multiply specular by diffuse and smoothness? isn't multiplying it by diffuse enough?
@RobinSeibold
@RobinSeibold 9 ай бұрын
It can be, but I also wanted to be able to disable specular by setting smoothness = 0.
@noobissk3001
@noobissk3001 Жыл бұрын
This is amazing!!
@klazapp2265
@klazapp2265 11 ай бұрын
Hello. Thank you for providing such a beautiful tutorial. I was trying to replicate this shader by following your video. However, I am having an issue wherein Unity is saying that "Shader error in 'Sub Graphs/Master': '_AdditionalLightsPosition': implicit array missing initial value at /Users/Me/TestProject/Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/ShaderLibrary/Input.hlsl(151) (on metal)" I am currently on Unity version 2022, using URP version 14. I was wondering if you might know how we could solve this issue?
@RobinSeibold
@RobinSeibold 10 ай бұрын
Check out my implementation, and see if the issue persists: github.com/Robinseibold/Unity-URP-CelShadeLit
@vekan_rmbr
@vekan_rmbr 2 күн бұрын
Thanks for the great video! I followed the each steps, but it seems like I'm not getting any additional lights.. :(
@vekan_rmbr
@vekan_rmbr 2 күн бұрын
I found the reason I changed my rendering path to 'Forward' and it works (it was originally 'Forward+') It seems like I need additional hlsl coding for additional lights in 'Forward+'
@a.mabulle5478
@a.mabulle5478 Жыл бұрын
Nice video ! I was wondering how did you make the points light glowing ? Because if i use the bloom in post processing everything is glowing not just the points light.
@RobinSeibold
@RobinSeibold Жыл бұрын
The lights in the video are point lights, but also spheres with a HDR emission material, which together with correct post processing bloom creates these visuals.
@xyx6622
@xyx6622 Ай бұрын
could this help me on adding acceptor of pointlight in urp unlit toonshader,It always bothers me :)
@RobinSeibold
@RobinSeibold Ай бұрын
What is acceptor of pointlight?
@katkollare809
@katkollare809 Жыл бұрын
Any idea how one would go about adding metallic reflections to the shader?
@RobinSeibold
@RobinSeibold Жыл бұрын
It's on my TODO-list, but haven't looked into it yet.
@LuffyDuck91
@LuffyDuck91 9 ай бұрын
i would like to get more borders on the shadows to get a smoothest transition between lit and unlit parts. How could i do it ?
@RobinSeibold
@RobinSeibold 9 ай бұрын
Playing around with the EdgeConstants should achieve something of that sort!
@yuanqing2772
@yuanqing2772 2 жыл бұрын
Hello, can the above steps be reproduced in hdrp
@RobinSeibold
@RobinSeibold 2 жыл бұрын
I have not tried, and don't plan to anytime soon since I'm working in URP, but I don't see why not, might require some small adjustments though. If you try, please let me know!
@ksatta_
@ksatta_ Жыл бұрын
Hi, this shader can work with URP? Cause when i added URP in project all my materials was pink, i tried to fix it, but unity said "ToonTan material was not upgraded. There's no upgrader to convert Roystan/Toon Complete shader to selected pipeline."
@RobinSeibold
@RobinSeibold Жыл бұрын
Yeah, I'm using it with URP. Those errors you're getting, ToonTan/Roystan/Toon Complete are not related to these outlines. I'm guessing you've tried multiple different cel shading solutions?
@spuddie3207
@spuddie3207 2 жыл бұрын
*unsolicited advice * I really enjoy these devlogs they have a really brilliant presentation, but the elephant in the room is, at the rate it takes to make these videos surely this game will struggle to come close to being finished. I feel like I'm seeing so many devlog youtube channels make videos about them canceling their game projects. Have you considered taking your presentation style an applying it to a slightly different genre of video? Something like Mix & Jam / GMTK where you breakdown a particular feature / shader etc. from another game in your unique video style. Anyways great video :)
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Oh how I've dreaded the day someone would point out the elephant! Well this game is a long term goal, and hopefully I'll be able to spend more and more of my daily working hours on this game, hence speeding up the process! In addition I would love to make 1-2 game jam videos a year, with this style, as you mention, hopefully Ludum Dare in April will lead to one such video! Lastly, thank you! 😊
@scepticalorange3392
@scepticalorange3392 2 жыл бұрын
Hi, you are right to certain degree. But I think creating such high value videos and building a youtube channel by that is a great way for solo devs to get visibility. I have build my game first and haven't done any devlog for the most time. So when I put my game out in early access it had no visibility and didn't sell well (better than I expected but still bad) So its all about balancing both - for me this means 12h gamedev and 8h youtube each week - Sure there are other ways of marketing but everything comes at a price :)
@AlexBlackfrost
@AlexBlackfrost 2 жыл бұрын
Great video, I love the editing! May I ask how did you create those smooth shadergraph node's animations? Did you use any tool other than a video editing software?
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thank you! They are custom made in Blender, exported as a series of PNGs, and used in the video editing software!
@shmuelisrl
@shmuelisrl 2 жыл бұрын
can it cast shadow onto itself, if one part of the mesh is hanging over another?
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Yes, Unity is still handling all the shadow calculations, this solution just uses that result.
@basemosquit1776
@basemosquit1776 5 ай бұрын
did you use post processing for the small glowing lights?
@RobinSeibold
@RobinSeibold 5 ай бұрын
Yes!
@-Engineering01-
@-Engineering01- 2 жыл бұрын
Hey, why there's no a light node so that we can make that shader without needing to code ?
@RobinSeibold
@RobinSeibold 2 жыл бұрын
I don't know?
@starplatinum3305
@starplatinum3305 Жыл бұрын
The shader affects the whole game so i dont have to add it manually to specific objs right ?
@RobinSeibold
@RobinSeibold Жыл бұрын
No, this one is object-applied.
@RobinSeibold
@RobinSeibold Жыл бұрын
All though it could be made scene applied!
@starplatinum3305
@starplatinum3305 Жыл бұрын
@@RobinSeibold how ?
@RobinSeibold
@RobinSeibold Жыл бұрын
@@starplatinum3305 My best bet would be a custom renderer feature utilizing replacement shaders, much like the one I've implemented in the Outlines solution.
@YoussefAfella
@YoussefAfella Жыл бұрын
Can you remake the tutorial for the forward plus ?
@RobinSeibold
@RobinSeibold Жыл бұрын
Haven't heard about forward+ before, will look into it, and if it would be useful for my project I might extend this shader to support it.
@PRodi_
@PRodi_ 2 жыл бұрын
Nice devlog! btw. how did you make objects reacts to music so good - do you have in plans to release some tutorial about it?
@RobinSeibold
@RobinSeibold 2 жыл бұрын
That’s just video editing, haven’t implemented anything in unity. Yet!
@sovpenguin289
@sovpenguin289 17 күн бұрын
Great Tutorial! Works well and looks great, tho I have three errors at 8:13 when attempting to add smoothstepping to the rim, and the material turns purple; [Workerl] Shader error in 'Shader Graphs/ToonShaderBaseV2': variable 's' used without having been completely initialized at Assets/Shader/CelShading.hlsl(84) (on d3d11) Shader error in 'Shader Graphs/ToonShaderBaseV2': variable 's' used without having been completely initialized at Assets/Shader/CelShading.hlsl(84) (on d3d11) [WorkerO] Shader error in 'Shader Graphs/ToonShaderBaseV2': variable 's' used without having been completely initialized at Assets/Shader/CelShading.hlsl(84) (on d3d11)
@RobinSeibold
@RobinSeibold 10 күн бұрын
Did you manage to fix it?
@sovpenguin289
@sovpenguin289 10 күн бұрын
​@@RobinSeibold sadly not, and I havent been able to find out anything else about this issue :/
@sovpenguin289
@sovpenguin289 4 күн бұрын
Update: Did actually fix it, I just forgot something. Sorry, am quite new to hlsl lol
@Inaaka
@Inaaka 2 жыл бұрын
Hey - best Cel-Shader tutorial. Is the Devlog 1 + 2 needed 2 rebuild it? I "need" for my school a Shader like this :D
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thanks!
@doctorEeeviI
@doctorEeeviI Жыл бұрын
Hey, I wanted to try out this shader in my project, but I'm getting some problems when I bring it into my project. First, on LightingCelShadedNode.shadersubgraph, there's an error saying that it doesn't have a valid hlsl file, so you need to manually set it to use the one you've included. I was able to figure that out, and resolve that problem, but I'm still getting an error on the LightingCelShadedNode in CelShadeLit.shadergraph - it says "ArgumentNullException: Value cannot be null. Parameter name: source", which makes me think it's somehow still not communicating with the LightingCelShadedNode? But if that is what's happening, I don't understand why. Any ideas?
@RobinSeibold
@RobinSeibold Жыл бұрын
Have you tried cloning the repo github.com/Robinseibold/Unity-URP-CelShadeLit ?
@RobinSeibold
@RobinSeibold Жыл бұрын
If so, please make an issue or mail me. It’s easier to communicate with images and text that way.
@nikekuschick6447
@nikekuschick6447 Жыл бұрын
Hey June, I had the same issue and found the following solution: 1. In the Custom Node folder, open up the LightingCelShadedNode -> in the graph editor there should be an error on the custom function node. Open the Node Settings and scroll down. You can see the source file is not set. Drag the other File from the custom Nodes folder in there. Save Asset 2. The second error has something to do with GUID, so instead of rewriting those, I just quickly replaced the custom node in the CelShadeLit Shader Graph. -> Drag your recently saved custom node into the shader graph. Replug everything to the new LightingCelShadedNode and delete the old one. save asset. fixed it for me, hope it helps!
@DRE_WW
@DRE_WW Жыл бұрын
@@nikekuschick6447much love
@stealcase
@stealcase 2 жыл бұрын
This is an EXELLENT video, great production value and explanations with examples. If I were making a toon shader, this would be my Go-To video. Though initially I didn't click it because the title didnt grab me. I thought it would be much more of a surface-level introduction to cel shading than this. I have some thoughts: The audience you're targetting seems to be a lot more focused on developers than consumers. I Honestly think your video will do a lot better if you give it a different title, like "Cel shading explained" or "How to make a Cel Shader", to try to capitalize on what people are searching for, because this is the *best* video in that category. There's basically nothing in the video that reflects the title "A Cozy Creature Collecting and Management game". The people who click on this video because of their interest in cozy creature collecting games will bounce right off because this wasn't what they expected.
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thank you! 😊 Great feedback! Right now I’ve chosen to have the following titling format for all my devlogs concerning this game (both in-depth and surface level): - Devlog | And since I have not decided on a game title yet, the elevator pitch line “A Cozy Creature Collecting and Management Game” will have to do for now. I would probably get a few more views with some title optimization, but at this point in time I’ve prioritized connecting the devlogs not only through the playlist, but also through titles, building a ‘series’ of sorts. But who knows, I might switch it up in the future! 🤷‍♂
@stealcase
@stealcase 2 жыл бұрын
​@@RobinSeibold I think that's a great sollution: Playlists are a great way of connecting videos in a series even if they don't share a title. I'm writing even more detailed feedback, because this is stuff that I've been struggling with myself: Many of these thoughts reflect on my own plans and goals, and might be more relevant to me than you, but I thought to share because I do think they have value. Since making the above comment I've watched the rest of your series, and my statement feels even more validated: You're making technical content for developers, but you're making video titles that appeal to players. If you intend to build an audience for the GAME itself through youtube, then you might not be hitting the nail on the head. Because the content is geared to developers (like me) and not consumers. I would be stoked if you continued making this kind of content. The information has value and is delivered with great aesthetics. but I honestly probably wouldn't buy your game based on any of these videos. Developers are not the same as gamers. If I were a consumer of with the goal of playing the next cool indie game of a genre I like, I could google "A cozy creature collecting game" and get one of these videos. But I would click away, because this isn't what I expected based on the title. This will cause the video to "die" in the algorithm. It's not a Cozy Creature game, there are no cozy creatures, there is no management. BUT If you want to build an audience of young game developers and instead earn a living as an educational KZbinr , you're doing a great job. Your content reminds me of aartificial (Astortion game). If this is the goal, I would then try to target these people with titles specific to what they're actually searching for: "Camera, Controls, Character: Starting a new game project", "Making games that POP: Outline shaders", "Shadergraph Cel Shading : The Ultimate Sollution" I'm saying this because you're making breakout dropdead excellent videos that deserve more views, and I think there are small things you could do that increase your chances of blowing up. But at the end of the day: You're making videos of high quality and publishing them. All this ^ doesn't matter compared to that, they're just multipliers. So kudos, keep up the great work. 👍
@RobinSeibold
@RobinSeibold 2 жыл бұрын
@@stealcase Thank you, I appreciate the feedback!
@yuanqing2772
@yuanqing2772 2 жыл бұрын
您好,以上步骤可以在 hdrp 中重现吗
@minima_studios
@minima_studios Жыл бұрын
heyo! wanted to ask what year unity you are using?
@RobinSeibold
@RobinSeibold Жыл бұрын
2021.2.7f1
@renardmf3774
@renardmf3774 2 жыл бұрын
Did you have the full shader code hosted somewhere? It is kind of hard to follow exactly what you are implementing since a lot of times it gets obscured by the folding down of it to one line in the video.
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Not at the moment, no.
@majort9703
@majort9703 2 жыл бұрын
@@RobinSeibold Would you please be so kind and upload the shader somewhere or atleast the code? Would make it a lot easier to follow the video with that.
@RobinSeibold
@RobinSeibold 2 жыл бұрын
@@majort9703 Yes, I will! Just wanted to improve on some things before I do, like adding support for specular and albedo textures.
@PratyakshAgarwalForReal
@PratyakshAgarwalForReal 2 жыл бұрын
This is beautiful. Keep up the good work. I am currently working on a project and want to try out this shader. i have a couple of questions: 1. it looks amazing but what is the performance like? We are working on WebGL and have plans to bring it to mobile devices. 2. May we use the shader in our project? 3. When are you releasing the game? Looks cool.
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thank you! The performance should be good, here's a WIP of the shader github.com/Robinseibold/Unity-URP-CelShadeLit, you can try it out yourself, and use it in your project if you like the result! As for my game, it's way to early for a release date. Good luck with your project!
@PratyakshAgarwalForReal
@PratyakshAgarwalForReal 2 жыл бұрын
@@RobinSeibold Thanks. Will try it out. Patiently waiting for the game, too.
@kolsuzgame7784
@kolsuzgame7784 2 жыл бұрын
impressive explanation #3
@yaofan5767
@yaofan5767 2 жыл бұрын
amazing
@James-mn3re
@James-mn3re Жыл бұрын
Hey, this is a really awesome effect and an amazing video, I hope you game turns out great. I've been trying to replicate this in my own project with very little success, every time whatever object I apply the material on turns invisible, my knowledge on shaders is extremely limited so I've been having a frustrating time. Any idea what it could be?
@RobinSeibold
@RobinSeibold Жыл бұрын
Thank you! Have you tried cloning the source files? They can be found here: github.com/Robinseibold/Unity-URP-CelShadeLit If you're still having problems I recommend creating an issue where you describe the problem in detail, preferably with attached images. Good luck!
@championsofodin9868
@championsofodin9868 Жыл бұрын
Does this work in hdrp?
@RobinSeibold
@RobinSeibold Жыл бұрын
Haven't tried it, but I assume so. Might need some minor changes.
2 жыл бұрын
The result is absolutely amazing!, any chance we can get the code of the necesary file? I ask because the whole shader code is just too much, specially because it keeps getting weirder with the "..." collapsing things that i have no clue what are. :(
@RobinSeibold
@RobinSeibold 2 жыл бұрын
github.com/Robinseibold/Unity-URP-CelShadeLit
2 жыл бұрын
@@RobinSeibold amazing
@Fahrc3
@Fahrc3 Жыл бұрын
@@RobinSeibold this man is the goat..... GOAT
@parriedswoosh
@parriedswoosh 2 жыл бұрын
I've watched so many tuterials and Light GetMainLight() always gives me issues, which version of unity are you using and did you also face a similar problem 😭
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Luckily I did not! 😆 What kind of issues are you getting?
@parriedswoosh
@parriedswoosh 2 жыл бұрын
@@RobinSeibold Function GetMainLight() not declared 😭
@RobinSeibold
@RobinSeibold 2 жыл бұрын
@@parriedswoosh That sounds like a missing include if it's in a HLSL shader, or function calls within the wrong #ifdef directives if it's in a custom node!
@parriedswoosh
@parriedswoosh 2 жыл бұрын
@@RobinSeibold The links to the hlsl files on the description are down :(. and I'm using URP in unity 20.3, is it possible GetMainLight is not a built in function in URP, maybe I need to be using LWRP? It gives me errors when I follow the blog too 😭
@RobinSeibold
@RobinSeibold 2 жыл бұрын
@@parriedswoosh Thank you for pointing it out, I have now updated the links in the description! I've been using both Unity 2021.2 and 2021.3 for my project with URP, and the updated links should show that GetMainLight is a function in the URP library!
@CoalBones
@CoalBones 2 жыл бұрын
its interesting seeing a cel shading approach that attempts to take into account multiple lights, I'm reminded of a video on wind waker that points out how the devs chose to prioritize one only one light at all times kzbin.info/www/bejne/o5_bpGl5h5uNqM0
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Yeah! We will see how it pan out in the future! :) Thanks for the link, saved to 'Watch Later' playlist!
@vishnusugumar8999
@vishnusugumar8999 2 жыл бұрын
nice video brother. can i get the shader, if u like to share it. thank you in advance
@RobinSeibold
@RobinSeibold 2 жыл бұрын
Thank you! I haven't uploaded it to GitHub yet, but I will in the future!
@YoruVII
@YoruVII 2 жыл бұрын
very nice
@THEM0J0MAN
@THEM0J0MAN Жыл бұрын
how you have so little subs, ive seen 2 videos now and theyre both insane
@RobinSeibold
@RobinSeibold Жыл бұрын
Lack of video output I guess! Working on changing that!
@THEM0J0MAN
@THEM0J0MAN Жыл бұрын
@@RobinSeibold good luck! 👍
@Benjabenjaaaa
@Benjabenjaaaa 2 жыл бұрын
nice video
@waterfyy
@waterfyy Жыл бұрын
nice
@SebaSxxtianX
@SebaSxxtianX 6 ай бұрын
He asked me if this would work even in versions like 2019
@RobinSeibold
@RobinSeibold 5 ай бұрын
Who? What? When?
@SebaSxxtianX
@SebaSxxtianX 5 ай бұрын
@@RobinSeibold Unity Version ':
@RobinSeibold
@RobinSeibold 5 ай бұрын
@@SebaSxxtianX Well I've tried it in 2021.2 and 2023.2, could be adjusted to work with other versions too. Making it work for 2019 might not be as straight forward as one would hope though.
@SebaSxxtianX
@SebaSxxtianX 5 ай бұрын
@@RobinSeibold uhmm, that's the one my PC runs decently
@nights312312
@nights312312 2 ай бұрын
Wish this supported URP
@RobinSeibold
@RobinSeibold 2 ай бұрын
It does.
@nights312312
@nights312312 2 ай бұрын
@@RobinSeibold Oh i tried it before i commented but perhaps im missing this "Custom Lighting in Shader Graph" ?
@championsofodin9868
@championsofodin9868 Жыл бұрын
Can this work with terrain grass and trees?
@RobinSeibold
@RobinSeibold Жыл бұрын
I don't see why not!
@matusgls
@matusgls Жыл бұрын
i have this error when importing Error in Graph at Assets/Unity-URP-CelShadeLit-main/CelShadeLit/ShaderGraphs/CelShadeLit.shadergraph at node LightingCelShadedNode: Validation: Could not find Sub Graph asset with GUID 7a0dd9ccf4da5364b8fa152e0667fa76. UnityEditor.AssetImporters.ScriptedImporter:GenerateAssetData (UnityEditor.AssetImporters.AssetImportContext)
@RobinSeibold
@RobinSeibold Жыл бұрын
Sounds like you need to properly set up the sub graphs. It's a problem with the repository not being a 'Unity package' so some references might not be set up correctly when importing.
@minima_studios
@minima_studios Жыл бұрын
Go to the shader graph, delete the node (LightingCelShadedNode) and paste it back. This issue occurs due to unity not moving with the project.
@ninono2993
@ninono2993 Жыл бұрын
OH.. My.. GOD......
@JamesArndt
@JamesArndt 5 ай бұрын
How might I color/tint the specular in this shader?
@RobinSeibold
@RobinSeibold 5 ай бұрын
Like having the specular highlight be another color?
Outlines - Devlog 2
13:47
Robin Seibold
Рет қаралды 80 М.
Unlocking The Power Of Unity's Scriptable Render Pipeline
21:05
Game Dev Guide
Рет қаралды 234 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Making a Game About Weak Points
21:27
Emis
Рет қаралды 1 МЛН
The Strange Graphics Of LETHAL COMPANY
15:59
Acerola
Рет қаралды 1 МЛН
Making an Inktober Shader
8:49
Acerola
Рет қаралды 125 М.
Moebius-style 3D Rendering | Useless Game Dev
8:12
Useless Game Dev
Рет қаралды 869 М.
The Glitch that Broke Link's Cel Shading
35:10
Jasper
Рет қаралды 617 М.
Godot Cel-Shading in 5 Mins
4:34
StayAtHomeDev
Рет қаралды 41 М.
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,7 МЛН
I Created a Game Engine Just to Optimise This
4:50
Vercidium
Рет қаралды 1,2 МЛН
What is Synthetic Selection? Game Dev Log 0
6:29
Makan Gilani
Рет қаралды 1,4 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН