I wrote a Raytracer for DOS, 16 VGA colors

  Рет қаралды 897,614

Bisqwit

Bisqwit

Күн бұрын

Пікірлер: 3 000
@beardo6229
@beardo6229 5 жыл бұрын
You could pause the actual visual at anytime and create a 90's Math book cover out of what ever is on the screen.
@shaiqueali4299
@shaiqueali4299 5 жыл бұрын
Holy shietucnhskjwkpx , you is right!
@WASDxMerceless
@WASDxMerceless 5 жыл бұрын
So much nostalgia, damn
@MaghoxFr
@MaghoxFr 5 жыл бұрын
Lmao
@donutello_
@donutello_ 5 жыл бұрын
Holy shit
@jeremyng1021
@jeremyng1021 5 жыл бұрын
funniest comment here!!!!
@Oblicze
@Oblicze 5 жыл бұрын
The only video on KZbin that looks more realistic in 144p than in 4k.
@turbone6028
@turbone6028 5 жыл бұрын
True, WTF?! 😯
@someusername1872
@someusername1872 5 жыл бұрын
Well I'll be damned, it does
@SlashZAKU
@SlashZAKU 5 жыл бұрын
cuz 144p is lower resolution than what the tracer is rendering in.
@RichardCraig
@RichardCraig 5 жыл бұрын
I was gonna say the same thing! I especially love how you can still see weird color banding, but all of the dithering is gone.
@dafffodil
@dafffodil 5 жыл бұрын
wow amazing!
@DanBulant
@DanBulant 5 жыл бұрын
Modern games: you need RTX for raytracing This guy: hold my IDE
@dave2.077
@dave2.077 5 жыл бұрын
wait a second guys. im a pro. i can do this. well technically more like 10 hours but just wait a bit ok
@DanBulant
@DanBulant 5 жыл бұрын
@ 👏
@hayoun3
@hayoun3 5 жыл бұрын
@@dave2.077 Look at his header. Math, Stdlib, Stdio, dos. only these four. Seriously Can you?
@dave2.077
@dave2.077 5 жыл бұрын
@@hayoun3 i cant understand what you are trying to say me but id like to say that my comment was a joke and is not to be taken serioisly
@technostalgic4979
@technostalgic4979 5 жыл бұрын
RTX stands for real time ray tracing. RTX is the acronym because RTRT looks dumb. Non real time raytracing has been done for decades
@mefuri_k
@mefuri_k 5 жыл бұрын
I think youtube's algorithm is almost fixed as finally they are able to recommend actually good videos they have been postponing it for years.
@MaxArceus
@MaxArceus 5 жыл бұрын
I've been getting good recommendations for years. Nearly always at least a few of the recommendations are actually videos I like.
@lotusauer4785
@lotusauer4785 5 жыл бұрын
But now how long will even years of backlogged good videos last?? A few days? A few hours?
@Jaqen-HGhar
@Jaqen-HGhar 5 жыл бұрын
no it's just that a bunch of people search ray tracing then they find this video. KZbin sees an uptick in interest in this video from a long time ago so thinks it's worth watching. It does this all the time on old videos and you always see people in the comments freaking out wondering why KZbin is suddenly recommending this video to them.
@pawala7
@pawala7 5 жыл бұрын
@@lotusauer4785 This video was apparently 8 years backlogged, so we have a bit to go through.
@aixle3590
@aixle3590 5 жыл бұрын
They were just shitposting using the recommendations.
@firdausmohd2179
@firdausmohd2179 5 жыл бұрын
Lately youtube has been recommending me (at least) weird and interesting videos. And this is one of the best KZbin has ever recommended to me
@Novasky2007
@Novasky2007 5 жыл бұрын
They seem to have been working on a zeitgeist algorithm. Things we are secretly talking about keep getting recommended.
@AaronBowley
@AaronBowley 5 жыл бұрын
funny I watched and liked this years ago yet it recommended it to me again. i approve
@karmatraining
@karmatraining 5 жыл бұрын
Bruh same
@cobertos_6455
@cobertos_6455 5 жыл бұрын
Makes me miss the algorithm from 7+ years ago and how great it was at recommending quality videos. Lately it won't even suggest me the second part of multi part videos
@lego_minifig
@lego_minifig 5 жыл бұрын
Firdaus Mohd same here. Been getting all sorts of wacky recommended shit. Been loving every moment of it
@thejesuschrist
@thejesuschrist 5 жыл бұрын
Amazing!
@heattap8991
@heattap8991 4 жыл бұрын
Jesus christ
@Wombattlr
@Wombattlr 4 жыл бұрын
Hey
@jayasribhattacharya2048
@jayasribhattacharya2048 4 жыл бұрын
I did not know that Jesus was a programmer too xD !! Bless me lord so that I can become a programmer like you too...
@troys1426
@troys1426 4 жыл бұрын
Jesus himself is calling this “Amazing”
@xeome5596
@xeome5596 4 жыл бұрын
oh jesus
@tamuwu
@tamuwu 5 жыл бұрын
KZbin: Do you want to recommend it? Bisqwit: Nah just wait 8 years. Edit: Damn guys thanks for 10k likes! Really appreciate that ten thousand of you appreciated my comment! ^_^
@Bisqwit
@Bisqwit 5 жыл бұрын
It’s not up to me. KZbin does what KZbin does. I call the phenomenon “Recommendation Fairy”. Most of the time she slumbers, but sometimes my channel is blessed by her. Usually she directs the masses to my typing video. This is the first time ever that she directs them to a video that actually represents my channel well.
@cc12yt
@cc12yt 5 жыл бұрын
Too many Ray Tracing Minecraft videos.
@tamuwu
@tamuwu 5 жыл бұрын
@@Bisqwit Yeah she blessed my second channel. WHY NOT MY MAIN AAAAAAAA
@tamuwu
@tamuwu 5 жыл бұрын
@@cc12yt yeah i've seen them
@SkyyySi
@SkyyySi 5 жыл бұрын
I guess it's because of nVidia's RTX graphics cards, KZbin may have noticed that videos with "raytracing" in the title are currently 'hyped', so it starts recommending them.
@Misiecon
@Misiecon 5 жыл бұрын
I thought it was added after the RTX boom, then I checked the upload date
@Cptn.Viridian
@Cptn.Viridian 5 жыл бұрын
No, KZbin just only cared about this AFTER the boom, thus the super late recommendation of this video.
@Yufflez
@Yufflez 5 жыл бұрын
Lol I actually watched the whole thing and when he typed in his information at the top saying made in 2011, I paused the video and checked the upload date. Then I was seriously blown away as an engineer.
@pushpopLoC909
@pushpopLoC909 5 жыл бұрын
It's only come to the mainstream attention and the masses as of recent because of that. Ray-tracing, given you were in the whole rendering 3-D images thing like myself, has been around for years and years before "RTX".
@org4ngrinder
@org4ngrinder 5 жыл бұрын
same
@Misiecon
@Misiecon 5 жыл бұрын
@@pushpopLoC909 ikr, computer graphics is one of my favorite things in IT and Ray Tracing is old af but it was nearly impossible to do live RT
@Cyranek
@Cyranek 5 жыл бұрын
thank you for recommending me this youtube
@TheMuslimMan1337
@TheMuslimMan1337 5 жыл бұрын
Thank you Cyranek, very cool!
@user-ro1cc8tz6d
@user-ro1cc8tz6d 5 жыл бұрын
Cool
@GotTimeGaming
@GotTimeGaming 5 жыл бұрын
Good thing that also other people are getting these videos on their recommended tab. KZbin is getting a Lil' bit better like 1% more better
@thenasiudk1337
@thenasiudk1337 5 жыл бұрын
Lol Cyranek, looks like we same
@fraunaaaa
@fraunaaaa 5 жыл бұрын
your everywhere
@Standbackforscience
@Standbackforscience 5 жыл бұрын
Woah, someone finally fixed the KZbin algorithm.
@semiconductorwave7859
@semiconductorwave7859 5 жыл бұрын
Haha yeah I thought the same thing... it's amazing! I hope it stays that way...
@funtorm
@funtorm 5 жыл бұрын
Fuck you
@TwoMinutePapers
@TwoMinutePapers 9 жыл бұрын
Very soothing. A great experience after a long day of work. :) The VGA colors also bring me back. Love it!
@33ro0
@33ro0 6 жыл бұрын
Woah. What are the chances I find you here!! I didn't even know your channel existed 2 years ago :D
@johnclark926
@johnclark926 3 жыл бұрын
And what are the chances I’d find you here 6 years before I knew your channel existed! What a time to be alive!
@thNumber
@thNumber 2 жыл бұрын
wow my fav youtube channel commented on this?
@ratdn
@ratdn 2 жыл бұрын
What a time to be alive!
@jimjam4real
@jimjam4real 5 жыл бұрын
Hebrew in the beginning Japanese 4 seconds in English used as primary language throughout the video
@muhtesemsiyanur
@muhtesemsiyanur 5 жыл бұрын
*mr. worldwide*
@wilfreddevries294
@wilfreddevries294 4 жыл бұрын
Keep in mind this dude is Finnish.
@wenelol
@wenelol 4 жыл бұрын
@@wilfreddevries294 Torille
@Undarial
@Undarial 8 жыл бұрын
Raytracer..in dos..in vga...in 4k...Now I seen it all.
@jaguar3217
@jaguar3217 6 жыл бұрын
in 2011
@DumDoDoor
@DumDoDoor 5 жыл бұрын
It's 640x480 but upscaled to 4K. It's not actually 4K.
@ruadeil_zabelin
@ruadeil_zabelin 5 жыл бұрын
@TheThunderGuy S You can easily do that with a mod though
@anatolesokol
@anatolesokol 5 жыл бұрын
4K in 2011?
@tissue869
@tissue869 5 жыл бұрын
Whats so weird about 4k in 2011? It wasnt mainstream but it doesnt mean it wasnt any popular.
@schmutz06
@schmutz06 5 жыл бұрын
144p for optimal quality. Prepare to be stunned. Really.
@eldragon00
@eldragon00 5 жыл бұрын
Most underrated comment here.
@kilianbalter
@kilianbalter 5 жыл бұрын
Wait WHY?
@eldragon00
@eldragon00 5 жыл бұрын
@@kilianbalter because no one would consider turning a video down to the lowest settings possible would make it look better.
@dylanbryers6540
@dylanbryers6540 5 жыл бұрын
​@@kilianbalter I think it's due to dithering. Dithering is an age-old graphics technique developed in the era where colour palettes were extremely limited. Basically it uses alternating pixel colours in order to simulate the existence of more colours than there actually are. For example, if you space out alternating black and white pixels and view them from a far enough distance they turn into grey. I think what's happening is that the 4K original loses so much detail as it downscales, that a lot of the dither is lost. You can see this when you change down resolutions. There's not a lot of difference between 4K and 720p, but you can see some of the colours getting blurred together or changed by the encoder. Once you drop under the resolution of the ray-trace renderer (480p), the colours start looking more and more solid thanks to the dithering being blurred.
@WTFJOYA
@WTFJOYA 5 жыл бұрын
schmutz06 144 made it super blurry and 1080 made it really clear? Did I miss something?
@pawelkorzeniewski4897
@pawelkorzeniewski4897 5 жыл бұрын
if(rays) { trace; else: don't; } There, optimised it a bit for you.
@Fragninja
@Fragninja 5 жыл бұрын
Hahahaha!
@Philippe-ch6uk
@Philippe-ch6uk 5 жыл бұрын
I was playing papers please like 10 minutes ago
@borekworek69
@borekworek69 5 жыл бұрын
No nieźle
@wresni00
@wresni00 5 жыл бұрын
Nooooo, wild syntax error appear
@turn1p
@turn1p 5 жыл бұрын
Wresni Ronggowerdhi Oh noes, a wild syntax error appeared FTFY
@Poolie
@Poolie 5 жыл бұрын
and when it and this is this nd [[[[
@BrainChili
@BrainChili 5 жыл бұрын
Didn't expect to find you here
@Poolie
@Poolie 5 жыл бұрын
@@BrainChili Am I being stalked?
@OscarNebeAbad
@OscarNebeAbad 5 жыл бұрын
you both, as always...
@Poolie
@Poolie 5 жыл бұрын
@@xeome5596 you're gonna get wooshed
@BrainChili
@BrainChili 5 жыл бұрын
@@Poolie its me, the one that died al- 11596
@pulsekinesis
@pulsekinesis 5 жыл бұрын
8 years old and yet it's still interesting and informative. Despite my knowledge in programming, I really wish I knew how to do raytracing (especially in something like MS-DOS). Regardless, this is an amazing video! Thanks KZbin for recommending me this video!
@allways28
@allways28 5 жыл бұрын
The Algorithm Gods have blessed you this day
@nilaksh007
@nilaksh007 4 жыл бұрын
I actually reached here myself
@sumloser8650
@sumloser8650 4 жыл бұрын
peack programming
@smuglife64gaming21
@smuglife64gaming21 3 жыл бұрын
Yes
@meowgoesthedog_
@meowgoesthedog_ 9 жыл бұрын
Ironically, a video about DOS is available in 4K.
@BigOlSmellyFlashlight
@BigOlSmellyFlashlight 8 жыл бұрын
hey, we need to capture the pixels extremely sharply so we wont lose the pointy sharp pixellated pixels.
@ancientapparition1638
@ancientapparition1638 8 жыл бұрын
don't forget about the FLAC audio
@AlyphRat
@AlyphRat 7 жыл бұрын
Uh? I didn't knew that 4K existed in 2011!
@BigOlSmellyFlashlight
@BigOlSmellyFlashlight 5 жыл бұрын
wait i already watched this? huh. anyways idk how this video is in 4k if support wasnt added until 2014/5 and usually it would downgrade the quality if uploaded >1080p
@kikiwora
@kikiwora 5 жыл бұрын
640x480
@Napert
@Napert 5 жыл бұрын
KZbin - let's recommend this 2011 video in 2019 to everyone KZbin - it has 4k even tho it wasn't introduced to youtube since few years after posting the video
@DannyPJezz
@DannyPJezz 5 жыл бұрын
Yeah the same happened with 60fps. They keep the files so they can reprocess them into newer available technologies ME LIKEY
@TRRDroid
@TRRDroid 5 жыл бұрын
There are also 720p videos from 2006 and I even saw a 1080p from around 2007 if I remember.
@Napert
@Napert 5 жыл бұрын
@@ControversialOpinion gigabytes? pfft they have PETABYTES if not even more here you can download a copy of your data : takeout.google.com/settings/takeout
@FrietjeOorlog
@FrietjeOorlog 5 жыл бұрын
gigabytes... per person ;)
@aserra2026
@aserra2026 5 жыл бұрын
raytracing probably wasn't a very popular keyword then.
@michaelvigato3228
@michaelvigato3228 5 жыл бұрын
Dude this is sick. Your coding skills are off the charts
@R4MP4G3RXD
@R4MP4G3RXD 5 жыл бұрын
NVIDIA HATES THIS GUY!! Here's how he made ray-tracing from scratch in 20 minutes.
@Jazoopi
@Jazoopi 5 жыл бұрын
underrated
@alberto7374
@alberto7374 5 жыл бұрын
has science gone to far?
@DeamonD
@DeamonD 5 жыл бұрын
@@alberto7374 Check out these 12 reasons why it has. You will NOT BELIEVE #11
@contrnsmagnificndjoobngtaint
@contrnsmagnificndjoobngtaint 5 жыл бұрын
R4MP4G3RXD he didnt create the concept
@bagdadaladin8672
@bagdadaladin8672 5 жыл бұрын
What he can do if will work 8 hours- universe?
@ryanekapanjisuhartanto7167
@ryanekapanjisuhartanto7167 5 жыл бұрын
Estimated render time: 73451 hours 53 minutes 17 seconds
@swifty1969
@swifty1969 5 жыл бұрын
more than 8 years worth of rendering...LOL!!!
@ryanekapanjisuhartanto7167
@ryanekapanjisuhartanto7167 5 жыл бұрын
​@Rowdy Rhino​More like when you add 10 subdivision surface
@sweetberries4611
@sweetberries4611 5 жыл бұрын
@@ryanekapanjisuhartanto7167 Me when I add 1 more sample
@recklesflam1ngo968
@recklesflam1ngo968 5 жыл бұрын
@@ryanekapanjisuhartanto7167 Dont remind me, at the start of my game art and design course (2015) we had to use blender on old althon 64 machines and I would accidentally subdiv x 10 instead of 1-2 ALL the time, crashing the system
@emiel2712
@emiel2712 5 жыл бұрын
@@recklesflam1ngo968 they actually made it foolproof now, you can't go past 6 with a single modifier. guess you weren't the only one accidentally going too far
@xw33b36
@xw33b36 5 жыл бұрын
NVIDIA 2018 - GROUND BREAKING NEW TECHNOLOGIES! bisqwit 2011 - IMPRESSIVE NVIDIA, MOST IMPRESSIVE.. HOWEVER
@adityachitrigemath762
@adityachitrigemath762 5 жыл бұрын
Which IDE is he using? A reply would be appreciated.
@johannbauer2863
@johannbauer2863 5 жыл бұрын
Aditya Chitrigemath He uses his own afaik, it's mentioned in another video
@anthonyrusso2520
@anthonyrusso2520 5 жыл бұрын
@Ken Matharoo Ray Tracing is very old tech.
@howardlam6181
@howardlam6181 5 жыл бұрын
It was mostly an effort to include hardware to speed up raytracing. Hardware is much harder to develop than software. It also takes up a chunk of silicon area without any speed up to other tasks. So increased cost for nothing for most users.
@xuangli3952
@xuangli3952 5 жыл бұрын
Rtx cards provide real time ray tracing, this is prerendered ray tracing.
@denismilic1878
@denismilic1878 5 жыл бұрын
I wrote similar crap on my amiga 1200, rendering took weeks in resolution 320x200, I bought half dozen amigas 600 and put them to the closet for rendering. Thous was a days.
@Bisqwit
@Bisqwit 5 жыл бұрын
So much time wasted! Those were the days indeed.
@denismilic1878
@denismilic1878 5 жыл бұрын
@@Bisqwit I had a grandma and she always complained about electrical bills and power consumption. She patrolled around house switching of any "unnecessary" appliances. That was the only reason why I kept my amigas locked in the closet. Now when I think back that was a tremendous fire hazard.
@anthonylosego
@anthonylosego 5 жыл бұрын
When I had my A500, I made a D&D DM helper and a 3D (red/blue) object viewer. Only wireframe though, but realtime rotation. I used POVRay and later Lightwave3D for my raytracing.
@denismilic1878
@denismilic1878 5 жыл бұрын
@@anthonylosego If I remember correctly, I used software Sculpt 3d, I was astonished by its capabilities. When I moved from Amiga workbench to pc dos I felt like someone cut my hands.
@jhonatancosmo
@jhonatancosmo 5 жыл бұрын
and Portuguese Amiga means "Girl Friend" LOL
@DJBillyQ
@DJBillyQ 5 жыл бұрын
Be sure to turn on Closed Captioning for extra info!
@Matt_328
@Matt_328 5 жыл бұрын
people saying it looks better in 144p... bruh, let me enjoy the ordered dithering in peace.
@jaguar3217
@jaguar3217 5 жыл бұрын
The codec does it.
@angiegonzales3606
@angiegonzales3606 5 жыл бұрын
It doesn't look better
@SteveBricksxD
@SteveBricksxD 5 жыл бұрын
Finally 144p is actually better than HD for once
@wormsex
@wormsex 5 жыл бұрын
A man of culture
@aldobernaltvbernal8745
@aldobernaltvbernal8745 5 жыл бұрын
no i wont, now switch to 144p
@manolete340
@manolete340 7 жыл бұрын
That super Mario running at the top is a legend already.
@FOUNDERZERO
@FOUNDERZERO 8 жыл бұрын
Tales of Phantasia music for the bulk of the video... you are awesome. Your videos inspire me to pursue programming.
@popothebright
@popothebright 5 жыл бұрын
Am I the only one who watched this and got depressed about my coding ability?
@somethingoriginal1707
@somethingoriginal1707 5 жыл бұрын
Ikr, I wouldn’t even know where to start for something like this.
@ginanjardelli457
@ginanjardelli457 5 жыл бұрын
Me too, my problem solving is not good
@Igniz
@Igniz 5 жыл бұрын
This is gonna be my inspiration to keep learning and practicing, so one day, I will become so skilled and I'll be able to make some equally amazing like this.
@Ishirosama
@Ishirosama 5 жыл бұрын
@@Igniz I think he just rewrote a code he actually already wrote before. Maybe he's just copying his own code. But he surely isn't writing it from scratch. Hope you feel better 👍
@sufurt782
@sufurt782 5 жыл бұрын
@@somethingoriginal1707 3rd semester physics.
@adobo8586
@adobo8586 9 жыл бұрын
This is really impressive. I've been slowly watching your video library, and I have to say that you are one of the most earnest software engineers I've seen.
@Bisqwit
@Bisqwit 8 жыл бұрын
Thank you for your kind words!
@panzerkampfwagen-drei
@panzerkampfwagen-drei 5 жыл бұрын
2011: No 2012: No 2013: No 2014: No 2015: No 2016: No 2017: No 2018: No 2019: Sure, why not?
@shadowblastxtreme9032
@shadowblastxtreme9032 5 жыл бұрын
Very original very original indeed.
@herauthon
@herauthon 5 жыл бұрын
i made once a carpet maker ( graph ) in gwbasic.. on the 386 it took a while - later on it was to fast to follow.. like on a Pentium 1
@o.sunsfamily
@o.sunsfamily 5 жыл бұрын
The algorithm is getting better.
@deniss4764
@deniss4764 5 жыл бұрын
Yep. Same.
@iceseic
@iceseic 5 жыл бұрын
It's because you joined youtube in 2016 duh.
@LittleWhole
@LittleWhole 5 жыл бұрын
Nobody: The KZbin Algorithm: let’s put this proto-RTX video from 2011 of a guy programming a raytracer for DOS for 15 minutes in everyone’s recommended
@lanalvesisthebestot
@lanalvesisthebestot 5 жыл бұрын
🤣😂😂
@sweetberries4611
@sweetberries4611 5 жыл бұрын
raytracing isn't a new thing and was used since dawn of computers
@Phuni.
@Phuni. 5 жыл бұрын
@Dat Boii ye but that was never mentioned
@erinfudge631
@erinfudge631 5 жыл бұрын
I feel like I've just witnessed the 4th Dimension. Very interesting stuff!
@legoluvver
@legoluvver 5 жыл бұрын
KZbinrs: The algorithm is killing content creators! My Recommended:
@semiconductorwave7859
@semiconductorwave7859 5 жыл бұрын
after reading the top comments: well maybe showing cool things to the general public wasn't a good idea.
@TheShmrsh
@TheShmrsh 5 жыл бұрын
It just let them become macdonalds workers
@trthomaswroberts
@trthomaswroberts 5 жыл бұрын
I don’t comprehend exactly what’s going on here but this straight 🔥🔥🔥 aesthetically
@Tsunami1972
@Tsunami1972 5 жыл бұрын
Ah, this reminds me of the old demo scene. You used to see some amazing coders do things with the old primitive hardware that would blow your mind. I used to watch these for hours on old 8-bit and 16-bit computers (C=64, Amiga, DOS boxes).
@senatoraz
@senatoraz 8 жыл бұрын
Unbelievable - oh my god. That is amazing!
@jj691
@jj691 5 жыл бұрын
So happy to find this channel, literally just turned my computer off 5 minutes. You have given me motivation to get back on and put more work in. This is brilliant
@Bisqwit
@Bisqwit 8 жыл бұрын
Testing. A few days ago KZbin seems to have sabotaged retroactively all old comments, removing all newlines. Instead of a nice paragraph break between thoughts, there's now _nothing_; the next word starts immediately after a full stop without even a space. It is very annoying. And makes comments a lot more difficult to read. This comment is here to test whether that applies to new comments as well. EDIT: Apparently it does. Because of the "Comment failed to post" problem, I posted earlier on my Twitter page saying: KZbin-Google+ Frankenstein monster, get your shit together. And their response seems to have been: Lol no, we're just going to make things even shittier.
@spidermcgavenport
@spidermcgavenport 8 жыл бұрын
Thank you so very much.
@hecko-yes
@hecko-yes 8 жыл бұрын
It seems to have fixed itself everywhere except the mobile website, where newlines are replaced with spaces in all comments.
@Bisqwit
@Bisqwit 8 жыл бұрын
At least there are spaces... But that is still awkward.
@hecko-yes
@hecko-yes 8 жыл бұрын
+Bisqwit Then again, it's only the mobile website, and who uses that?
@LucasLuchi
@LucasLuchi 8 жыл бұрын
Nice Graphics
@nochan99
@nochan99 8 жыл бұрын
WOW man you captured EXACTLY how it felt to program as a young worry-free man in 1992!! *proud of OP*
@NekoArc
@NekoArc 4 жыл бұрын
This popped up while I was looking up stuff on SNES Doom source code. Very unrelated, but I'm here for it! Great video
@justincase1898
@justincase1898 5 жыл бұрын
May take 8 years to cross my screen but im glad it did.... impressive work
@mr_beezlebub3985
@mr_beezlebub3985 5 жыл бұрын
I bet Terry Davis could have made a raytracer for TempleOS
@MilanVVVVV
@MilanVVVVV 5 жыл бұрын
Bless his soul
@dumbcatposter
@dumbcatposter 5 жыл бұрын
No one’s stopping you from porting this code to HolyC
@obiwac
@obiwac 5 жыл бұрын
Did he not?
@Cole-ek7fh
@Cole-ek7fh 5 жыл бұрын
friendly reminder terry was killed by gitd.
@NewtGQ
@NewtGQ 5 жыл бұрын
In 640 X 480. The way god intended
@shaunmatthews6656
@shaunmatthews6656 5 жыл бұрын
At the end This. Is. So. Beautiful. Mixed with the midi soundtrack. I really feel something special. Such a great mix of old and new technology.
@averagecodegame
@averagecodegame Жыл бұрын
If the current and new programming languages stop working somehow, this guy is going to be the one to rebuild everything from scratch. Great work! 👍
@SvenNero
@SvenNero 5 жыл бұрын
Got this video in recommended and I don't regret this.
@MeanHacker
@MeanHacker 5 жыл бұрын
I don't know which one is cooler, the end result or the journey it took to get there. Subscribed
@Nellak2011
@Nellak2011 5 жыл бұрын
Who knew that there was speed running for programming.
@pokiller01
@pokiller01 5 жыл бұрын
you mean hackathon?
@sweetberries4611
@sweetberries4611 5 жыл бұрын
@@pokiller01 It's actually tool assisted
@bedhead-tb4qg
@bedhead-tb4qg 5 жыл бұрын
love how i finally understand to read code.. i feel superhuman
@selami32
@selami32 5 жыл бұрын
BGM Music: Tales of Phantasia - Second Act
@xc_gwpl
@xc_gwpl 5 жыл бұрын
Thank you
@fogsaturate
@fogsaturate 4 жыл бұрын
do you know the BGM that starts at 11:49?
@kiwipease
@kiwipease 4 жыл бұрын
@@fogsaturate StarOcean(SNES) ancient ruin
@daPvta
@daPvta 4 жыл бұрын
@@kiwipease and @selami32 you're my heroes
@thierrykurt3867
@thierrykurt3867 6 ай бұрын
Thanks !!!
@Bisqwit
@Bisqwit 11 жыл бұрын
The compiler was Borland C++ 4.52. The IDE was an editor I created myself. The OS was DOSBox version 0.74.
@hobbified
@hobbified 7 ай бұрын
and OpenMP? Is that for real?
@Bisqwit
@Bisqwit 7 ай бұрын
@@hobbified The OpenMP directives are ignored by compilers that don’t support them.
@TheGreatJuju
@TheGreatJuju 8 жыл бұрын
This is some pretty fucking rad stuff for !!!! I deeply admire you.
@SphyramidGames
@SphyramidGames 5 жыл бұрын
The more I think about this video, the more things I'm impressed with. The code, the release date, the result. Insane! Amazing job!
@DixChild
@DixChild 5 жыл бұрын
This channel needs more subs!
@the_real_Kurt_Yarish
@the_real_Kurt_Yarish 5 жыл бұрын
*goes back in time to 1991 to chuck 16 3.5mm floppy disks with this on it at some programer's head*
@why_i_game
@why_i_game Жыл бұрын
That is some incredible dithering, really beautiful. Smoother than most.
@anisometropie
@anisometropie 7 жыл бұрын
This channel makes me happy to be experiencing life
@sweetberries4611
@sweetberries4611 5 жыл бұрын
This thing people here call artifacts is actually called dithering, it is used to create illusion of more colors, with less colors
@dr.palsonp.h.d815
@dr.palsonp.h.d815 5 жыл бұрын
could you expalain more?
@skyemegakitty
@skyemegakitty 5 жыл бұрын
@@dr.palsonp.h.d815 literally google it.
@sweetberries4611
@sweetberries4611 5 жыл бұрын
@@dr.palsonp.h.d815 He have only 16 colors, to make more colors his program arranges pixels that way so it creates illusion of more colors.
@3of12
@3of12 5 жыл бұрын
wait... has it been so long since dithering was a normal way to generate additional colors that nobody knows what it is anymore?
@igorthelight
@igorthelight 5 жыл бұрын
@@3of12 Yeah... That's scary :-) "What's a floppy drive?"
@jaytb2005
@jaytb2005 5 жыл бұрын
This... This is amazing!!! And also very, very trippy.
@Jonathanloov
@Jonathanloov 9 жыл бұрын
*Seeing 4k resolution* YES *Using it* When will it stop loading?!?!
@JFrap
@JFrap 9 жыл бұрын
Jonathan L Unless you have 50mps internet ( ͡° ͜ʖ ͡°)
@markpenrice6253
@markpenrice6253 7 жыл бұрын
Funny, I was thinking near the end "wow, if I could take this back in time to the 386 SX16 and 486 SX25 PCs at school, everyone would freak the hell out" (they all ran standard VGA at the time) ...but then I realised "there's no way this animation would compress enough to fit on their hard drives using any scheme that would depack quickly enough..." and then "ah! there were at least a few with external CDROM drives..." Only to be further foiled by the final realisation that they were single speed drives, reading at 150kb/sec. And a high-rez VGA screen consumes... 150kb. Prebuffering isn't really an option, even via the HDD, as they all had 4mb RAM, no disc larger than about 170mb, and DMA disc transfer (instead of CPU-murdering PIO), even for the SCSI CD drives, was still a couple years in the future... So yeah, it would have been a very nice 1fps slideshow :D
@andrewschort724
@andrewschort724 5 жыл бұрын
@konakonaa ok. Turn it down to 144p. It looks better that way anyway....
@namesurname4666
@namesurname4666 5 жыл бұрын
This was made in 2011 in 1440p and in 2019 we can't still see this in 1440p (the software is also from 80s)
@andrewschort724
@andrewschort724 5 жыл бұрын
@@namesurname4666 Not 1440p, 144p! It actually does look better. See above comments.
@user-wh9iw1wm9z
@user-wh9iw1wm9z 5 жыл бұрын
This person taught NVIDIA how to walk
@derpsquad3306
@derpsquad3306 5 жыл бұрын
This popped up in my recommendation feed not too long ago. How did I not find this video back when it was released?! This is stunning, gorgeous, and just... wow. You did a very very fine job!
@Bisqwit
@Bisqwit 5 жыл бұрын
Back then I had like 188 subscribers. KZbin does not promote channels that small unless their videos are already turning out very popular.
@derpsquad3306
@derpsquad3306 5 жыл бұрын
@@Bisqwit Ah. Either way, I was still shown something amazing, I just can't stop watching it now. It's a truly amazing piece of work you have done.
@seifergunblade9857
@seifergunblade9857 5 жыл бұрын
wow.. never heard about this video.. suddenly youtube suggest this in 2019
@mikumiku4u942
@mikumiku4u942 5 жыл бұрын
Yup
@paluseata9801
@paluseata9801 5 жыл бұрын
Japanese and Hebrew all in the same video? Cool. I'm actually studying both.
@feyisthey
@feyisthey 5 жыл бұрын
I speak hebrew natively and studying japanese
@ZigCade
@ZigCade 5 жыл бұрын
@@feyisthey i was born in israel so i knew hebrew since i was young
@feyisthey
@feyisthey 5 жыл бұрын
@@ZigCade cool where are you now
@ZigCade
@ZigCade 5 жыл бұрын
@@feyisthey Still it israel
@Rittikgarg
@Rittikgarg 5 жыл бұрын
I love these videos because they are timeless. If I don't watch the uploaded date I'd just believe that it's a new video.
@abreu20011
@abreu20011 8 жыл бұрын
You are the man.... Amazing!
@CapemanProducti0ns
@CapemanProducti0ns 5 жыл бұрын
this dude figured out how to turn RTX on in the 80's
@disres1337
@disres1337 4 жыл бұрын
This is not real time raytracing.
@SeraphimSimu
@SeraphimSimu 5 жыл бұрын
My new go to video to see if my headphones are working properly
@sbcode
@sbcode 8 жыл бұрын
you are a genius
@Carlos_DobleC
@Carlos_DobleC 5 жыл бұрын
Tales of Phantasia, such a beautiful masterpiece
@kahnfatman
@kahnfatman 3 жыл бұрын
YOU ARE A GENIUS of your own kind!! Love it!
@MisterConagher
@MisterConagher 5 жыл бұрын
Well, I THOUGHT I was okay at writing in C. Guess I know nothing, now.
@maxguichard4337
@maxguichard4337 5 жыл бұрын
This was C++, but yeah.
@1gamesforyou
@1gamesforyou 5 жыл бұрын
Funny that decreasing the quality to 144p makes the video look better in quality. Alright then.
@yamirgonzalez7501
@yamirgonzalez7501 5 жыл бұрын
Holy shit you are right 😂
@kurostyx9124
@kurostyx9124 5 жыл бұрын
well its called antialiasing
@scrubby2
@scrubby2 5 жыл бұрын
That is anti aliasing tech.
@alexa.davronov1537
@alexa.davronov1537 5 жыл бұрын
@@kurostyx9124 It's called blurring.
@kevinorr54
@kevinorr54 5 жыл бұрын
Do you think I know what a JPEG is?
@noname-sk6zk
@noname-sk6zk 5 жыл бұрын
I know it, this is what's gonna make DOS popular again. Also, wow, that raytracer looks _amazing!_
@sonofhendrix
@sonofhendrix 10 жыл бұрын
But you're mortal, HOWWWWWW???????
@MrMegajack55555
@MrMegajack55555 5 жыл бұрын
Heck, even the music sounds like it's from the 90s.
@jeenitprajapati3449
@jeenitprajapati3449 3 жыл бұрын
Amazing you made video in 4K quality, and I liked it
@imkow
@imkow 9 жыл бұрын
those 3d graphics are amazing.. i wish i know the mathematics behind the drawing......you even have reflection of lights. when i was using borland c++, all i could draw is circles, boxes, or .bmp pictures at best.
@Bisqwit
@Bisqwit 9 жыл бұрын
+imkow It is mathematics heavy, yes. For each pixel in the image, a vector is calculated representing the ray that is cast from the eye through that pixel in the image plane. Then a collision is calculated between the ray and each object in the scene. (Google-search: ray-sphere collision) If there are collisions, the nearest one is taken. The surface normal is calculated at the point of collision. The ray and the normal are used together to calculate the reflected ray, which is then recursively used for calculating reflections. Additionally, from the point of collision, a ray is cast into each light source. If the ray does not hit anything, then the surface point that was hit is lit by the light, and this is added to the result, multiplied by the cosine between the ray and the surface normal. This is a condensed explanation off the top of my head. More details in this source code and in other materials readily available online.
@imkow
@imkow 9 жыл бұрын
+Bisqwit Thank you Mister so so much ! that's very helpful. it's gonna take me days or months to digest those words...these knowledge alone are enough for opening a college in some university.. every part of procedures you just described is interesting and tricky enough(to be made into a series of tutorial videos, :D)...To mimic from this , I'm gonna try to realize a basic primitive reflection of lights on a graphics API called JavaFX, in a sample program just to test those freaking math......
@igorthelight
@igorthelight 5 жыл бұрын
Do you want to know how to do this? Here you go! Thank me later! :-) thebookofshaders.com
@Engired
@Engired 5 жыл бұрын
Make sure to watch in 144p if you hate pixels.
@Kanerade
@Kanerade 4 жыл бұрын
I just can't get over that typing speed
@duuqnd
@duuqnd 6 жыл бұрын
R T X O N
@conformist
@conformist 6 жыл бұрын
R T X O F F (10 giga rays)
@JoneKone
@JoneKone 6 жыл бұрын
@@conformist But you don't get it do you, NVIDIA RTX card doesn't use 10 giga rays, it uses few rays and then smooths the resulting reflection with AI learning algorithms..
@JoneKone
@JoneKone 5 жыл бұрын
@@Zuluknob kzbin.info/www/bejne/lXWzg6dpdsiIe7s
@ShakeWelBe4Opening
@ShakeWelBe4Opening 5 жыл бұрын
This video just made me realize how scary awesome contemporary computing is. 😧😧
@XChristmasManX
@XChristmasManX 5 жыл бұрын
if there is no rape then it aint manly enough
@silencethequiet
@silencethequiet 5 жыл бұрын
14/10 on the music, Bisqwit!
@marcelojaviertwt
@marcelojaviertwt 9 жыл бұрын
AMAZING, MAN!!!
@Domarius64
@Domarius64 8 жыл бұрын
I can see why you made this available in 4k etc. The compression really messes with the dithering effect at the lower resolutions...
@Barty.Crowell
@Barty.Crowell 5 жыл бұрын
I've never seen such detailed commenting in code. That alone makes this video incredible
@gasher70
@gasher70 5 жыл бұрын
For the first time, something actually looks good in 144p, not 1440p, but 144p!
@thedutchgulcher4750
@thedutchgulcher4750 5 жыл бұрын
144P BOIIIZZZZZZZ
@KelGhu
@KelGhu 5 жыл бұрын
Wrong it's 144i 😂
@白神遼岳
@白神遼岳 Жыл бұрын
I think that probably because the image quality becomes rougher, the dithering noise becomes invisible, which makes the image quality appear to be better.
@tuseroni6085
@tuseroni6085 5 жыл бұрын
i like how most the comments are in english, then suddenly some comments in japanese. believe the first one (そろそろできました。すぐかんしょうします)translates to "almost done. nearly complete" and the last one (かんせいしました! program complete. さって、かんしょうします)seems a bit trickier, first part is i think "all done! program complete" i'm just not sure about the satte, kanshoushimasu. it seems to be "now then, all done" which leads me to think i've made a mistranslation * goes to check the googles* ok, i think i have been mistranslating kanshoushimasu as kanshou shimasu not kan shoushimasu. and taking kanshou to be 完勝 but i'm thinking the part i translated as "nearly complete" should be "i'll run it soon" and the part i translated as "now then, all done" should be "now then, let's see it"
@송민우-g1q
@송민우-g1q 5 жыл бұрын
He does have a steady hand. This is just a lot more than outstanding.
@AKAProm
@AKAProm 5 жыл бұрын
Graphics have never gotten better than this
@lukdub
@lukdub 5 жыл бұрын
KZbin: Ray Tracing is going to be popular in many games, even in Minecraft. Let's prior tag "Ray Tracing" in my platform. User: But this video is 7 years old. o_O KZbin: I don't care...
@Elenrai
@Elenrai 5 жыл бұрын
Lets hope youtube lasts a century or two, then its gonna get really fucking strange!
@007bistromath
@007bistromath 5 жыл бұрын
okay listen, how did youtube know the exact video I needed to see while I am at peak robotrip thinking about physics this is one of the finest pieces of art I've ever seen
@jamestolliver9970
@jamestolliver9970 5 жыл бұрын
jesus, my 3 semesters of different intro programming languages did not prepare me to understand this
@mariomariovitiviti
@mariomariovitiviti 9 жыл бұрын
you are my hero
@Gahet
@Gahet 5 жыл бұрын
Wow, this is seriously impressive, well done!
@Zi7ar21
@Zi7ar21 5 жыл бұрын
4:3 Aspect Ratio is perfect on my iPad!
@adam7868
@adam7868 8 жыл бұрын
40 years back this would have not been possible
@georgeallen7487
@georgeallen7487 8 жыл бұрын
+A23p Studios It would just very slowly.
@codeinclined
@codeinclined 8 жыл бұрын
+george allen It'd take the length of this video to render one frame lol
@siotsoni9854
@siotsoni9854 8 жыл бұрын
Yeah, K&R C is from '78 (if I recall correctly). 40 years ago would've been '76, and C++ was created as a superset of C.
@markpenrice6253
@markpenrice6253 7 жыл бұрын
Nice one, Captain Obvious. Though that's only really true for home hardware. If you were extremely patient then something analogous could have been brewed up on industrial machines. After all, that's how the planetary sequences in 2001 were produced...
@swifty1969
@swifty1969 5 жыл бұрын
@@markpenrice6253 what do you mean planetary sequences in 2001? As in the movie by Stanley Kubrick?
@deus_nsf
@deus_nsf 5 жыл бұрын
you have my utmost admiration sir
@movAX13h
@movAX13h 9 жыл бұрын
Well,... nice but the educational part is reduced to code comments. If you ever wondered why people thought you were typing so fast (seen that in one of your vids): It's the clock in the top-right corner.
@nostalium
@nostalium 5 жыл бұрын
movAX13h So, is he typing really fast or what? I'm still confused.
@sorae42
@sorae42 5 жыл бұрын
tool assisted video
Tandy 1000 and 3-channel PC speaker
6:25
Bisqwit
Рет қаралды 13 М.
Retro MS-DOS Coding - Recreating the Iconic Award BIOS Screen
18:16
NCOT Technology
Рет қаралды 91 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
I made a better Ray-Tracing engine
17:38
NamePointer
Рет қаралды 258 М.
How we fit an NES game into 40 Kilobytes
12:04
Morphcat Games
Рет қаралды 3,6 МЛН
How I got Mario in That Editor - And how Norton Got 🐁
13:30
What would 10,000 endermans build over time?
12:14
Element X
Рет қаралды 5 МЛН
I Tried Making A Fully Ray Traced Game
26:17
Acerola
Рет қаралды 219 М.
15 Sorting Algorithms in 6 Minutes
5:50
Timo Bingmann
Рет қаралды 25 МЛН
Creating a window - Software from Scratch
1:04:12
Muukid
Рет қаралды 179 М.
Non-Euclidean Worlds Engine
5:15
CodeParade
Рет қаралды 11 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН