the technique with the "transparent" layer is called the inverted hull method, it works by having an extra layer of geometry with normals inward instead of outward, while only rendering faces that are visible to camera and that normals pointing in the direction of the camera. this creates an outline that is visible from every viewing angle. To see that in blender you have to click on the model to select it, then in the right bottom panel (properties) click on the red orb//ball (material properties) tab. in there under settings -> surface -> "backface culling" you enable camera and shadows to see the result you need to be in either render view or material preview (you change the view mode with the 4 orbs in the top right of the main panel, the ones you clicked on when you where confused by "top right corner") if that still does not work then either no material or the wrong material are assigned to the model backface culling is the setting that if enabled for a material renders only the faces with normals pointing to the camera
@polar3849Ай бұрын
😂😂😂tt🎉5reee😂gtt😢🎉😢rttawaaaârrr🎉😢t😢tded🎉
@VersatilePandaАй бұрын
I'm almost solely a JS developer, but I really appreciate your general outlook on programming and your videos have inspired me to start learning rust. I have no way to apply actual rust to any of my workflows (at least at the moment) but your general programming knowledge is something I aspire to have and I think learning a lower level language can help me get there. Thanks for the videos!
@lievenpetersen2 ай бұрын
When you enable dark mode and webdevs can't C anymore...
@sanjaycse960823 күн бұрын
😂
@maksymiliank5135Ай бұрын
1:42:18 Sometimes compilers can perform a tail call optimization essentially turning a recursive call into a loop which doesn't allocate any additional stack frames. For that you need to make the recursive call the last instruction in a function. The idea is that you don't need to return to the previous function if it doesn't have any code after the recursive call. So instead of calling a function (which stores a stack frame and the return address each time) and then returning, you can just jump at the start of that function each time and the base condition will return to the original return address skipping all the nested returns. You could also turn any recursive function into a loop with a stack data structure (which can be just a single dynamic array)
@believer-n3tАй бұрын
You win my heart whenever you talk. I love how you are encouraging people how awesome c is but companies seem to prefer experties in certain technologies I think. And I am amazed everytime you go through code and I realize my mistake of learning company specific technologies and not working on logic building. Thanks for help❤
@Doomslash7412 ай бұрын
zozin sir, at the very end you were rebuilding teapot only - that's why you saw no difference
@TsodingDaily2 ай бұрын
ah shi...
@kossbossАй бұрын
3 hours of zozining needed a tea break
@tamirhadash86482 ай бұрын
yoooo love the vods watch every last one of them continue with the uplode
@mirastyleАй бұрын
Quickly becoming my favorite coding channel! Keep up the recreational work
@MikhailAksenovV2 ай бұрын
Fun fact: penger is money in Norwegian.
@channel111212 ай бұрын
.OBG - My favorite 3D format!
@rasulseidagulАй бұрын
45:30, I write a game in C and I only use C + GLSL(shaders). So, my project is 99% C and 1% GLSL. The project is build using an auxiliary C program. Aside of building, my builder can pack assets, generate code, generate font atlas - capabilities are limitless.
@musicanime1285Ай бұрын
absolutely died on the part about Dijkstra 🤣
@mattanimationАй бұрын
came for the code, stayed for the Penger anatomy 1:45:59
@valley-artifact2 ай бұрын
you don't need to check the component for every vertex of a face, they should all be the same so you only have to check one, if a face has vertices with conflicting components you know you fucked up!
@SiddheshPardeshi-mp9crАй бұрын
2:04:51 you can also do skeletal animation
@yoeman-zip2 ай бұрын
1:31:23 de bait was not a bait, it was on line 413 The "++j" incident will live !
@lucyper89212 ай бұрын
A bunch of people mentioned but he just ignored and banned the guy, sadly
@jakoolabooАй бұрын
@@lucyper8921@yoeman-zip yeah that was me😂 On a serious note though, I will stop supporting and contributing if he doesn't unban me :/
@donkun3395Ай бұрын
@@lucyper8921 hes just an arrogant a**hole
@guimica3704Ай бұрын
@@lucyper8921 Not really unexpected since Tsoding hates backseating
@하람배-q5kАй бұрын
he figured that out later
@znyd.2 ай бұрын
ur thumbnails are sick man😻
@rogo7330Ай бұрын
olive.c to Blender is like ffmpeg to Adobe Premiere
@VirtLandsАй бұрын
Fascinating. Looks like "Dark C" is better than "Dark Basic". ;)
@juanmacias5922Ай бұрын
49:49 I was thinking you'd try a union find to see which part wasn't connected.
@artemiasalina1860Ай бұрын
Glad I could help! LOL!
@afterschool25942 ай бұрын
Hello Mr Azozin
@hubstrangers3450Ай бұрын
Thank you...
@samarthpyati28552 ай бұрын
Mr Zozin, Make a game engine out of it 🎉
@cooldude30102 ай бұрын
Javascript developer can write good C!
@theevilcottonballАй бұрын
I want tsoding to put nob in a separate repo, so I can use it and spam him with a pull request.
@Odod40002 ай бұрын
I love your videos 😆
@LBCreateSpace2 ай бұрын
I had this exact experience with blender 😂
@Sitris-h7qАй бұрын
1:53:00 tsodingPhone
@bigmiraclewhips2 ай бұрын
Dark C 😈
@Сергей-ч9н1ц2 ай бұрын
9:15 - "v1 zooloo" боже, ты гений
@fishthefirst2 ай бұрын
vi von zulul
@nachbait264Ай бұрын
more beatboxing plz
@LeaoMarteloАй бұрын
this is so C-had
@DomenicoPezzullo-ib9bg2 ай бұрын
deez dude changed the title
@DuckGia2 ай бұрын
Ah yes! Geometry in its most optimized form. Maths goes along with this sort of thing.
@ZiedAkremi2 ай бұрын
Dude, haven't you heard about DRY !!!??
@danieltoth8007Ай бұрын
Webgl was sooner than webassembly, so these libraries don't have a higher compatibility.
@piotrek2890Ай бұрын
penger
@Kyoz2 ай бұрын
🤍
@wafinashwan82422 ай бұрын
under 19 gang:
@swiss_eng2 ай бұрын
First
@ArtikLamartik2 ай бұрын
the 5'th comment
@_start2 ай бұрын
0.911 seconds and 0 views, lil bro fell off
@Picasso112 ай бұрын
18:22 Yes it can
@jakoolabooАй бұрын
hey man. so uncool I literally told you about line 400 about the i++ instead of j++.first you called me a bot then you told me if i was wrong you'd ban me. then you corrected it and also banned me. check the footage if you want. 1:29:09 passed from the start of the stream unban grilledguest
@TsodingDailyАй бұрын
Yeah, I unbanned you and apologized later in the video. Sorry, being in a state of hyper-focused intense cooding makes me agitated like that. :)