no it's just that a bunch of people search ray tracing then they find this video. UA-cam 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 UA-cam is suddenly recommending this video to them.
UA-cam: 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! ^_^
It’s not up to me. UA-cam does what UA-cam 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.
I guess it's because of nVidia's RTX graphics cards, UA-cam may have noticed that videos with "raytracing" in the title are currently 'hyped', so it starts recommending them.
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
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.
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".
@@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.
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.
UA-cam - let's recommend this 2011 video in 2019 to everyone UA-cam - it has 4k even tho it wasn't introduced to youtube since few years after posting the video
@@ControversialOpinion gigabytes? pfft they have PETABYTES if not even more here you can download a copy of your data : takeout.google.com/settings/takeout
@@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
@@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
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 UA-cam for recommending me this video!
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
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.
@@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 👍
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 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.
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.
@@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.
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.
Testing. A few days ago UA-cam 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: UA-cam-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.
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).
Nobody: The UA-cam 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
@@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..
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
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
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"
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.
+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.
+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......
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!
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.
UA-cam: 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 UA-cam: I don't care...
I think that probably because the image quality becomes rougher, the dithering noise becomes invisible, which makes the image quality appear to be better.
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...
You could pause the actual visual at anytime and create a 90's Math book cover out of what ever is on the screen.
Holy shietucnhskjwkpx , you is right!
So much nostalgia, damn
Lmao
Holy shit
funniest comment here!!!!
The only video on UA-cam that looks more realistic in 144p than in 4k.
True, WTF?! 😯
Well I'll be damned, it does
cuz 144p is lower resolution than what the tracer is rendering in.
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.
wow amazing!
Modern games: you need RTX for raytracing
This guy: hold my IDE
wait a second guys. im a pro. i can do this. well technically more like 10 hours but just wait a bit ok
@ 👏
@@dave2.077 Look at his header. Math, Stdlib, Stdio, dos. only these four. Seriously Can you?
@@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
RTX stands for real time ray tracing. RTX is the acronym because RTRT looks dumb. Non real time raytracing has been done for decades
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.
I've been getting good recommendations for years. Nearly always at least a few of the recommendations are actually videos I like.
But now how long will even years of backlogged good videos last?? A few days? A few hours?
no it's just that a bunch of people search ray tracing then they find this video. UA-cam 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 UA-cam is suddenly recommending this video to them.
@@lotusauer4785 This video was apparently 8 years backlogged, so we have a bit to go through.
They were just shitposting using the recommendations.
UA-cam: 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! ^_^
It’s not up to me. UA-cam does what UA-cam 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.
Too many Ray Tracing Minecraft videos.
@@Bisqwit Yeah she blessed my second channel. WHY NOT MY MAIN AAAAAAAA
@@cc12yt yeah i've seen them
I guess it's because of nVidia's RTX graphics cards, UA-cam may have noticed that videos with "raytracing" in the title are currently 'hyped', so it starts recommending them.
Amazing!
Jesus christ
Hey
I did not know that Jesus was a programmer too xD !! Bless me lord so that I can become a programmer like you too...
Jesus himself is calling this “Amazing”
oh jesus
Lately youtube has been recommending me (at least) weird and interesting videos. And this is one of the best UA-cam has ever recommended to me
They seem to have been working on a zeitgeist algorithm. Things we are secretly talking about keep getting recommended.
funny I watched and liked this years ago yet it recommended it to me again. i approve
Bruh same
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
Firdaus Mohd same here. Been getting all sorts of wacky recommended shit. Been loving every moment of it
Raytracer..in dos..in vga...in 4k...Now I seen it all.
in 2011
It's 640x480 but upscaled to 4K. It's not actually 4K.
@TheThunderGuy S You can easily do that with a mod though
4K in 2011?
Whats so weird about 4k in 2011? It wasnt mainstream but it doesnt mean it wasnt any popular.
thank you for recommending me this youtube
Thank you Cyranek, very cool!
Cool
Good thing that also other people are getting these videos on their recommended tab. UA-cam is getting a Lil' bit better like 1% more better
Lol Cyranek, looks like we same
your everywhere
I thought it was added after the RTX boom, then I checked the upload date
No, UA-cam just only cared about this AFTER the boom, thus the super late recommendation of this video.
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.
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".
same
@@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
Woah, someone finally fixed the UA-cam algorithm.
Haha yeah I thought the same thing... it's amazing! I hope it stays that way...
Fuck you
Hebrew in the beginning
Japanese 4 seconds in
English used as primary language throughout the video
*mr. worldwide*
Keep in mind this dude is Finnish.
@@wilfreddevries294 Torille
144p for optimal quality. Prepare to be stunned. Really.
Most underrated comment here.
Wait WHY?
@@kilianbalter because no one would consider turning a video down to the lowest settings possible would make it look better.
@@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.
schmutz06 144 made it super blurry and 1080 made it really clear? Did I miss something?
and when it and this is this nd [[[[
Didn't expect to find you here
@@BrainChili Am I being stalked?
you both, as always...
@@xeome5596 you're gonna get wooshed
@@Poolie its me, the one that died al-
11596
if(rays)
{
trace;
else:
don't;
}
There, optimised it a bit for you.
Hahahaha!
I was playing papers please like 10 minutes ago
No nieźle
Nooooo, wild syntax error appear
Wresni Ronggowerdhi
Oh noes, a wild syntax error appeared
FTFY
Very soothing. A great experience after a long day of work. :) The VGA colors also bring me back. Love it!
Woah. What are the chances I find you here!! I didn't even know your channel existed 2 years ago :D
And what are the chances I’d find you here 6 years before I knew your channel existed! What a time to be alive!
wow my fav youtube channel commented on this?
What a time to be alive!
NVIDIA 2018 - GROUND BREAKING NEW TECHNOLOGIES!
bisqwit 2011 - IMPRESSIVE NVIDIA, MOST IMPRESSIVE.. HOWEVER
Which IDE is he using? A reply would be appreciated.
Aditya Chitrigemath He uses his own afaik, it's mentioned in another video
@Ken Matharoo Ray Tracing is very old tech.
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.
Rtx cards provide real time ray tracing, this is prerendered ray tracing.
The Algorithm Gods have blessed you this day
I actually reached here myself
peack programming
Yes
Be sure to turn on Closed Captioning for extra info!
NVIDIA HATES THIS GUY!! Here's how he made ray-tracing from scratch in 20 minutes.
underrated
has science gone to far?
@@alberto7374 Check out these 12 reasons why it has. You will NOT BELIEVE #11
R4MP4G3RXD he didnt create the concept
What he can do if will work 8 hours- universe?
Dude this is sick. Your coding skills are off the charts
UA-cam - let's recommend this 2011 video in 2019 to everyone
UA-cam - it has 4k even tho it wasn't introduced to youtube since few years after posting the video
Yeah the same happened with 60fps. They keep the files so they can reprocess them into newer available technologies
ME LIKEY
There are also 720p videos from 2006 and I even saw a 1080p from around 2007 if I remember.
@@ControversialOpinion gigabytes? pfft
they have PETABYTES if not even more
here you can download a copy of your data : takeout.google.com/settings/takeout
gigabytes... per person ;)
raytracing probably wasn't a very popular keyword then.
Estimated render time: 73451 hours 53 minutes 17 seconds
more than 8 years worth of rendering...LOL!!!
@Rowdy RhinoMore like when you add 10 subdivision surface
@@ryanekapanjisuhartanto7167 Me when I add 1 more sample
@@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
@@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
people saying it looks better in 144p... bruh, let me enjoy the ordered dithering in peace.
The codec does it.
It doesn't look better
Finally 144p is actually better than HD for once
A man of culture
no i wont, now switch to 144p
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 UA-cam for recommending me this video!
Ironically, a video about DOS is available in 4K.
hey, we need to capture the pixels extremely sharply so we wont lose the pointy sharp pixellated pixels.
don't forget about the FLAC audio
Uh?
I didn't knew that 4K existed in 2011!
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
640x480
Am I the only one who watched this and got depressed about my coding ability?
Ikr, I wouldn’t even know where to start for something like this.
Me too, my problem solving is not good
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.
@@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 👍
@@somethingoriginal1707 3rd semester physics.
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.
So much time wasted! Those were the days indeed.
@@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.
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.
@@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.
and Portuguese Amiga means "Girl Friend" LOL
That super Mario running at the top is a legend already.
UA-camrs: The algorithm is killing content creators!
My Recommended:
after reading the top comments: well maybe showing cool things to the general public wasn't a good idea.
It just let them become macdonalds workers
2011: No
2012: No
2013: No
2014: No
2015: No
2016: No
2017: No
2018: No
2019: Sure, why not?
Very original very original indeed.
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
The algorithm is getting better.
Yep.
Same.
It's because you joined youtube in 2016 duh.
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.
Thank you for your kind words!
I don’t comprehend exactly what’s going on here but this straight 🔥🔥🔥 aesthetically
Tales of Phantasia music for the bulk of the video... you are awesome.
Your videos inspire me to pursue programming.
Testing. A few days ago UA-cam 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: UA-cam-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.
Thank you so very much.
It seems to have fixed itself everywhere except the mobile website, where newlines are replaced with spaces in all comments.
At least there are spaces... But that is still awkward.
+Bisqwit Then again, it's only the mobile website, and who uses that?
Nice Graphics
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).
I feel like I've just witnessed the 4th Dimension. Very interesting stuff!
Who knew that there was speed running for programming.
you mean hackathon?
@@pokiller01 It's actually tool assisted
BGM Music: Tales of Phantasia - Second Act
Thank you
do you know the BGM that starts at 11:49?
@@fogsaturate
StarOcean(SNES) ancient ruin
@@kiwipease and @selami32 you're my heroes
Thanks !!!
I bet Terry Davis could have made a raytracer for TempleOS
Bless his soul
No one’s stopping you from porting this code to HolyC
Did he not?
friendly reminder terry was killed by gitd.
In 640 X 480. The way god intended
Nobody:
The UA-cam 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
🤣😂😂
raytracing isn't a new thing and was used since dawn of computers
@Dat Boii ye but that was never mentioned
I don't know which one is cooler, the end result or the journey it took to get there. Subscribed
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! 👍
WOW man you captured EXACTLY how it felt to program as a young worry-free man in 1992!! *proud of OP*
Japanese and Hebrew all in the same video? Cool. I'm actually studying both.
I speak hebrew natively and studying japanese
@@feyisthey i was born in israel so i knew hebrew since i was young
@@ZigCade cool where are you now
@@feyisthey Still it israel
R T X O N
R T X O F F (10 giga rays)
@@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..
@@Zuluknob ua-cam.com/video/_DPRt3AcUEY/v-deo.html
This person taught NVIDIA how to walk
May take 8 years to cross my screen but im glad it did.... impressive work
This video just made me realize how scary awesome contemporary computing is. 😧😧
if there is no rape then it aint manly enough
wow.. never heard about this video.. suddenly youtube suggest this in 2019
Yup
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
*Seeing 4k resolution*
YES
*Using it*
When will it stop loading?!?!
Jonathan L Unless you have 50mps internet ( ͡° ͜ʖ ͡°)
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
@konakonaa ok. Turn it down to 144p. It looks better that way anyway....
This was made in 2011 in 1440p and in 2019 we can't still see this in 1440p (the software is also from 80s)
@@namesurname4666 Not 1440p, 144p! It actually does look better. See above comments.
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"
Make sure to watch in 144p if you hate pixels.
This thing people here call artifacts is actually called dithering, it is used to create illusion of more colors, with less colors
could you expalain more?
@@dr.palsonp.h.d815 literally google it.
@@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.
wait... has it been so long since dithering was a normal way to generate additional colors that nobody knows what it is anymore?
@@3of12 Yeah...
That's scary :-)
"What's a floppy drive?"
The compiler was Borland C++ 4.52. The IDE was an editor I created myself. The OS was DOSBox version 0.74.
and OpenMP? Is that for real?
@@hobbified The OpenMP directives are ignored by compilers that don’t support them.
love how i finally understand to read code.. i feel superhuman
Got this video in recommended and I don't regret this.
this dude figured out how to turn RTX on in the 80's
This is not real time raytracing.
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.
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.
+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.
+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......
Do you want to know how to do this?
Here you go! Thank me later! :-)
thebookofshaders.com
Well, I THOUGHT I was okay at writing in C. Guess I know nothing, now.
This was C++, but yeah.
*goes back in time to 1991 to chuck 16 3.5mm floppy disks with this on it at some programer's head*
Unbelievable - oh my god. That is amazing!
But you're mortal, HOWWWWWW???????
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!
Back then I had like 188 subscribers. UA-cam does not promote channels that small unless their videos are already turning out very popular.
@@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.
This is some pretty fucking rad stuff for !!!! I deeply admire you.
Funny that decreasing the quality to 144p makes the video look better in quality.
Alright then.
Holy shit you are right 😂
well its called antialiasing
That is anti aliasing tech.
@@kurostyx9124 It's called blurring.
Do you think I know what a JPEG is?
That is some incredible dithering, really beautiful. Smoother than most.
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.
movAX13h So, is he typing really fast or what? I'm still confused.
tool assisted video
This channel makes me happy to be experiencing life
The more I think about this video, the more things I'm impressed with. The code, the release date, the result. Insane! Amazing job!
You are the man.... Amazing!
This channel needs more subs!
This... This is amazing!!!
And also very, very trippy.
Heck, even the music sounds like it's from the 90s.
4:3 Aspect Ratio is perfect on my iPad!
I just can't get over that typing speed
Tales of Phantasia, such a beautiful masterpiece
UA-cam: 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
UA-cam: I don't care...
Lets hope youtube lasts a century or two, then its gonna get really fucking strange!
I know it, this is what's gonna make DOS popular again.
Also, wow, that raytracer looks _amazing!_
you are a genius
For the first time, something actually looks good in 144p, not 1440p, but 144p!
144P BOIIIZZZZZZZ
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.
This is amazing. Why is UA-cam recommending this in 2019?
I can see why you made this available in 4k etc. The compression really messes with the dithering effect at the lower resolutions...
NVIDIA Hates Him! Ordinary guy figures out how to get RT for FREE with this one weird trick!
:D :D :D
Not ordinary thats for sure.
Winston Deleon RT cores boost performance you can do ray tracing with gtx cards too...
bruh RT always existed
Raytracing existed for about 300 years.. rtrt however...
@@tootaashraf1 for more than 20 years. 350 MHz + 64KB were enough for real time raytrace, just three words: Seven Heaven demo.
I think what amazes me the most is how this is all done with only 16 colors and a shit ton of dithering
Graphics have never gotten better than this
40 years back this would have not been possible
+A23p Studios It would just very slowly.
+george allen It'd take the length of this video to render one frame lol
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.
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...
@@markpenrice6253 what do you mean planetary sequences in 2001? As in the movie by Stanley Kubrick?
My new go to video to see if my headphones are working properly
AMAZING, MAN!!!
Switch to 144p for higher quality scenery.
He does have a steady hand. This is just a lot more than outstanding.
Next
"Write RayTracer for Terry A. Davis TEMPLE OS"
Nice meme
Rip
As a college student working my way up my math classes I can't wait until I can apply all the math I've learned so far into programming
This popped up while I was looking up stuff on SNES Doom source code. Very unrelated, but I'm here for it! Great video
YT recommendations:
2011: nope
2012: nope
2013: nope
2014: nope
2015: nope
2016: nope
2017: nope
2018: nope
2019: yeah sure whatever
you are my hero
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.
Nvidia : we launched a new feature in rtx called ray tracing!
Bisqwit : im about to end this man whole career
Well raytracing has existed for many many decades now. It's not a new concept. NVIDIA didn't create it.
I think we're forgetting the word "real-time"