Using Breadth-first Search to Analyse 3D Mesh Components

  Рет қаралды 24,416

Tsoding Daily

Tsoding Daily

Күн бұрын

Пікірлер: 62
@darakushitatamashi8837
@darakushitatamashi8837 2 ай бұрын
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
@polar3849 Ай бұрын
😂😂😂tt🎉5reee😂gtt😢🎉😢rttawaaaârrr🎉😢t😢tded🎉
@VersatilePanda
@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!
@lievenpetersen
@lievenpetersen 2 ай бұрын
When you enable dark mode and webdevs can't C anymore...
@sanjaycse9608
@sanjaycse9608 23 күн бұрын
😂
@maksymiliank5135
@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
@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❤
@Doomslash741
@Doomslash741 2 ай бұрын
zozin sir, at the very end you were rebuilding teapot only - that's why you saw no difference
@TsodingDaily
@TsodingDaily 2 ай бұрын
ah shi...
@kossboss
@kossboss Ай бұрын
3 hours of zozining needed a tea break
@tamirhadash8648
@tamirhadash8648 2 ай бұрын
yoooo love the vods watch every last one of them continue with the uplode
@mirastyle
@mirastyle Ай бұрын
Quickly becoming my favorite coding channel! Keep up the recreational work
@MikhailAksenovV
@MikhailAksenovV 2 ай бұрын
Fun fact: penger is money in Norwegian.
@channel11121
@channel11121 2 ай бұрын
.OBG - My favorite 3D format!
@rasulseidagul
@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
@musicanime1285 Ай бұрын
absolutely died on the part about Dijkstra 🤣
@mattanimation
@mattanimation Ай бұрын
came for the code, stayed for the Penger anatomy 1:45:59
@valley-artifact
@valley-artifact 2 ай бұрын
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
@SiddheshPardeshi-mp9cr Ай бұрын
2:04:51 you can also do skeletal animation
@yoeman-zip
@yoeman-zip 2 ай бұрын
1:31:23 de bait was not a bait, it was on line 413 The "++j" incident will live !
@lucyper8921
@lucyper8921 2 ай бұрын
A bunch of people mentioned but he just ignored and banned the guy, sadly
@jakoolaboo
@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
@donkun3395 Ай бұрын
@@lucyper8921 hes just an arrogant a**hole
@guimica3704
@guimica3704 Ай бұрын
@@lucyper8921 Not really unexpected since Tsoding hates backseating
@하람배-q5k
@하람배-q5k Ай бұрын
he figured that out later
@znyd.
@znyd. 2 ай бұрын
ur thumbnails are sick man😻
@rogo7330
@rogo7330 Ай бұрын
olive.c to Blender is like ffmpeg to Adobe Premiere
@VirtLands
@VirtLands Ай бұрын
Fascinating. Looks like "Dark C" is better than "Dark Basic". ;)
@juanmacias5922
@juanmacias5922 Ай бұрын
49:49 I was thinking you'd try a union find to see which part wasn't connected.
@artemiasalina1860
@artemiasalina1860 Ай бұрын
Glad I could help! LOL!
@afterschool2594
@afterschool2594 2 ай бұрын
Hello Mr Azozin
@hubstrangers3450
@hubstrangers3450 Ай бұрын
Thank you...
@samarthpyati2855
@samarthpyati2855 2 ай бұрын
Mr Zozin, Make a game engine out of it 🎉
@cooldude3010
@cooldude3010 2 ай бұрын
Javascript developer can write good C!
@theevilcottonball
@theevilcottonball Ай бұрын
I want tsoding to put nob in a separate repo, so I can use it and spam him with a pull request.
@Odod4000
@Odod4000 2 ай бұрын
I love your videos 😆
@LBCreateSpace
@LBCreateSpace 2 ай бұрын
I had this exact experience with blender 😂
@Sitris-h7q
@Sitris-h7q Ай бұрын
1:53:00 tsodingPhone
@bigmiraclewhips
@bigmiraclewhips 2 ай бұрын
Dark C 😈
@Сергей-ч9н1ц
@Сергей-ч9н1ц 2 ай бұрын
9:15 - "v1 zooloo" боже, ты гений
@fishthefirst
@fishthefirst 2 ай бұрын
vi von zulul
@nachbait264
@nachbait264 Ай бұрын
more beatboxing plz
@LeaoMartelo
@LeaoMartelo Ай бұрын
this is so C-had
@DomenicoPezzullo-ib9bg
@DomenicoPezzullo-ib9bg 2 ай бұрын
deez dude changed the title
@DuckGia
@DuckGia 2 ай бұрын
Ah yes! Geometry in its most optimized form. Maths goes along with this sort of thing.
@ZiedAkremi
@ZiedAkremi 2 ай бұрын
Dude, haven't you heard about DRY !!!??
@danieltoth8007
@danieltoth8007 Ай бұрын
Webgl was sooner than webassembly, so these libraries don't have a higher compatibility.
@piotrek2890
@piotrek2890 Ай бұрын
penger
@Kyoz
@Kyoz 2 ай бұрын
🤍
@wafinashwan8242
@wafinashwan8242 2 ай бұрын
under 19 gang:
@swiss_eng
@swiss_eng 2 ай бұрын
First
@ArtikLamartik
@ArtikLamartik 2 ай бұрын
the 5'th comment
@_start
@_start 2 ай бұрын
0.911 seconds and 0 views, lil bro fell off
@Picasso11
@Picasso11 2 ай бұрын
18:22 Yes it can
@jakoolaboo
@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
@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. :)
@jakoolaboo
@jakoolaboo Ай бұрын
​@@TsodingDaily❤
I regret doing this...
1:20:07
Tsoding Daily
Рет қаралды 85 М.
Parsing 3D File in C
1:24:01
Tsoding Daily
Рет қаралды 32 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
Мама у нас строгая
00:20
VAVAN
Рет қаралды 9 МЛН
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4,8 МЛН
No Lag, First Try, Over 100 Players in a Single Place
3:20:13
Tsoding Daily
Рет қаралды 36 М.
I tried React and it Ruined My Life
1:19:10
Tsoding Daily
Рет қаралды 150 М.
How to Procedurally Generate Meshes  - Using Godot Engine
25:20
Decrusting the tokio crate
3:31:48
Jon Gjengset
Рет қаралды 141 М.
This Library Turned my C into JavaScript wtf
2:06:38
Tsoding Daily
Рет қаралды 47 М.
6 Years of Blender in 13 Minutes
13:01
Kaizen
Рет қаралды 307 М.
This Release is Crazy!!
1:44:28
Tsoding Daily
Рет қаралды 35 М.
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 99 М.
Back-face Culling in C on Linux
1:30:08
Tsoding Daily
Рет қаралды 25 М.
Making a GUI Text Editor from Scratch in C
1:57:53
Cococry
Рет қаралды 42 М.
Лучший лайфхак для клавиатуры 🤡
0:57
ПРОСТО ЛЕШКА
Рет қаралды 2,7 МЛН
Лазерная замена стекла iPhone 14 plus
1:00
Mosdisplay
Рет қаралды 3,4 МЛН
Introducing the "VitaWear SmartBand," a next-generation wearable gadget🎉
0:18
Vrashika Rajput Official
Рет қаралды 7 МЛН
Глюк на моем iPhone 16 Pro Max
0:26
ТЕХНОБЛОГ ГУБАРЕВ СЕРГЕЙ
Рет қаралды 1,3 МЛН
Wow iPhone
0:14
ARSTANOTT
Рет қаралды 468 М.
1000 Phone Seve Memory Keypad Mobile 2024
0:43
Tech Official
Рет қаралды 1,2 МЛН