Introduction to Computer Graphics

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024

ความคิดเห็น • 127

  • @prajwolgyawali6770
    @prajwolgyawali6770 4 ปีที่แล้ว +63

    Vector Space- 20:48
    Vector Frame- 23:45
    Affine Combination- 28:51
    Affine Space- 28:58
    Barycentric coordinates- 35:01
    Bernstein Polynomials- 38:35
    Conversion of Bernstein Polynomials to Matrix- 42:57

  • @dntntx
    @dntntx 7 ปีที่แล้ว +205

    Lecture starts at 20:48

  • @brainwasher3742
    @brainwasher3742 4 ปีที่แล้ว +17

    Amazing.. the kind of content that’s available for free. Absolutely. Amazing.

    • @Nevarek_
      @Nevarek_ 3 ปีที่แล้ว

      And he also doesn't recommend a book which means students are saving money 🤗

  • @v2103Hapass
    @v2103Hapass 7 ปีที่แล้ว +30

    The lecturer resembles Louis CK so much I had to mention this :) And second thing - these lectures are awesome, don't listen to other comments and check for yourself. First lecture might be of average quality, but I am on my 7th now, and can't stop :) The guy is really good and you can see his passion for the subject in his eyes, and it's contagious.

    • @mashug1731
      @mashug1731 2 ปีที่แล้ว

      Thanks Will surely try to watch everything

    • @Numinus1
      @Numinus1 ปีที่แล้ว

      He really doesn't look like Louis CK... Though he does sound like him. Great series

    • @DrSpooglemon
      @DrSpooglemon ปีที่แล้ว

      He looks like what Louis CK would look like if he had more hair and looked completely different. Also he has pants on.

  • @andreylee6455
    @andreylee6455 4 ปีที่แล้ว +20

    Textbooks:
    Angel, Interactive Computer Graphics A Top Down Approach With Open GL, Addison- Wesley, 2005

  • @housseynenadour2233
    @housseynenadour2233 5 ปีที่แล้ว +7

    At 34:00, a listener might understand that a necessary and sufficient condition to have a point P inside the triangle P1P2P3, is that the coefficients alpha1,alpha2 and alpha3 values must add up to 1, I think in addition to that, they must all be positive, Otherwise the point P is just on the plane defined by P1, P2, and P3 and it can be outside the triangle.

  • @premktiw4984
    @premktiw4984 8 ปีที่แล้ว +15

    He is Like a magician.. Playing very cool with algebra and relating it to geometry.. Wow.. Nice :-D

  • @GierlangBhaktiPutra
    @GierlangBhaktiPutra 3 ปีที่แล้ว +4

    7 y.o. video. Still very nelightening. Amazing to understand how computer graphics were generated and the mathematical concept behind it

  • @canaldofetrentin
    @canaldofetrentin 2 ปีที่แล้ว +2

    I'm in my first semester and I have a research to do about how can linear systems apply to engineering, I am studying computer engineering right now and I am researching about computer graphics, thank you for letting this class available

  • @Ahmad-sd4cg
    @Ahmad-sd4cg 7 ปีที่แล้ว +6

    One thing which I think he wanted to mention while teaching about locating a point inside the triangle is that apart from the coefficients of the three reference points being affine ( which means that they add to one), for a point to be inside the triangle the coefficients have to be positive and less than or equal to 1. Same goes for any point inside a quadrilateral defined by four points in the same plane. All the affine coefficients have to be positive, and they have to be less than or equal to one.
    That may easily be understood by looking at (1-t)^2 and t^2, but its less clear when you have alphas in the equation

  • @jkadoodle
    @jkadoodle 4 ปีที่แล้ว +4

    Discusses computer graphics on a chalk board , I like it

  • @loggerhead837
    @loggerhead837 4 ปีที่แล้ว +2

    Holy shit I gotta take this class for my photography (ish) degree and the amount of complexity in 10 mins of this lecture has fried my brain already

  • @catherinen9849
    @catherinen9849 2 ปีที่แล้ว

    wooow... I had never had anyone explain the concept of barycentric coordinates like Ken. Thank you

  • @fasanyamonsurat929
    @fasanyamonsurat929 4 ปีที่แล้ว +2

    I love the way he lectures. Breaking down what seems to be like a mountain during my days in s school.😍😘🤗

  • @BigGovernment1984
    @BigGovernment1984 ปีที่แล้ว +1

    "we need to figure out how things move in 3d space"
    *camera slowly moves him back in frame*
    I don't know why I thought that was hilarious lol

  • @matiaslavik5072
    @matiaslavik5072 9 ปีที่แล้ว +10

    Thank you, this was very helpful!

    • @benjaminmassie2978
      @benjaminmassie2978 9 ปีที่แล้ว +1

      Matias Lavik no it was not

    • @CaptainBrash
      @CaptainBrash 8 ปีที่แล้ว +2

      +mlavik1 he didnt understand it probably. :P

  • @hadee.guitarist
    @hadee.guitarist 4 ปีที่แล้ว +2

    what does adding 2 points together even mean i don't get it.. affine space stuff made sense though kinda

  • @MichielDeSnuyter
    @MichielDeSnuyter 6 ปีที่แล้ว +3

    33:11 that was my thought exactly.

  • @dankeroner
    @dankeroner ปีที่แล้ว

    46:31 so that’s it? You create a matrix that allows you take the points of the screen, and display the points of the rendered object at it’s appropriate “distance”?

  • @hackermaw2352
    @hackermaw2352 5 ปีที่แล้ว +5

    Where can I find the lecture notes, assignments and/or project(s) for this course?

  • @nagesh007
    @nagesh007 ปีที่แล้ว

    Awesome , Thanks 😍

  • @Adeltraut
    @Adeltraut ปีที่แล้ว +1

    Can we see the assignments by any Chance?

  • @Dude707LoL
    @Dude707LoL 5 ปีที่แล้ว

    Great Lecture. I like Professor Ken Joy :)

  • @silakanveli
    @silakanveli 2 ปีที่แล้ว

    This level of explanation. I would not pay a penny..

  • @yuanzhenggay799
    @yuanzhenggay799 7 ปีที่แล้ว +2

    I am wondering if I should take this course next quarter

  • @openroomxyz
    @openroomxyz 3 ปีที่แล้ว

    2009 low resolution video but amazing content.

  • @avanigupta8945
    @avanigupta8945 4 ปีที่แล้ว +1

    the site mentioned for course aint accessible for people outside uni right? if you were able to access, can someone post the link here.
    thanks

  • @AppleOtto1
    @AppleOtto1 8 ปีที่แล้ว +9

    I thought thats called bezier curves.

  • @nicolodo1092
    @nicolodo1092 3 ปีที่แล้ว +1

    is there a link to the assignments? the address on the board denies access

  • @LEGEND19891109
    @LEGEND19891109 7 ปีที่แล้ว +3

    can we access his assignment website, tried but not accessible!

  • @franciscoicarocs
    @franciscoicarocs 5 ปีที่แล้ว

    Loved it.

  • @Hasnain1F
    @Hasnain1F 4 ปีที่แล้ว +7

    32:00 "And I get to pee."

  • @songhyuntube3333
    @songhyuntube3333 4 ปีที่แล้ว +1

    Thank You 감사합니다

  • @monjuls
    @monjuls 6 ปีที่แล้ว +2

    Where do I get course documents + QT programs? The link mentioned in the video is not working.

  • @worlddj1364
    @worlddj1364 6 ปีที่แล้ว +1

    Is there any recitations availble for this course?

  • @codethings271
    @codethings271 6 ปีที่แล้ว

    Words of wisdom

  • @davidmurphy563
    @davidmurphy563 2 ปีที่แล้ว

    I know what an origin, basis and vector is, but what is a "point"? And I never got what "t" referred to either. Meh, I'm probably just too thick for this.

  • @mond2440
    @mond2440 5 ปีที่แล้ว

    I finally understand affine space

  • @ShankarKumar-ow9cy
    @ShankarKumar-ow9cy 6 ปีที่แล้ว +2

    Hi Joy, i really appreciate your effort of explaining these graphics concept , what i need to know is how to implement these theoretical concept in c and c++ . I will really thankful to you if you can suggest me where can i find these concept of implementation in c and c++.
    Thank You

    • @sayochikun3288
      @sayochikun3288 3 ปีที่แล้ว

      I love how you started with "Hi Joy"

  • @tealatte9516
    @tealatte9516 2 ปีที่แล้ว

    Who's watching this video in 2022 thank you professor

  • @procoder1018
    @procoder1018 3 ปีที่แล้ว

    Can anyone send the playlist link of all the lectures in this course, please

  • @RealCubeMelonClock
    @RealCubeMelonClock 3 ปีที่แล้ว

    When I go to the website I get a 404 error. Is the material still available?

  • @mohammedaasri2774
    @mohammedaasri2774 5 ปีที่แล้ว

    Thanks

  • @arsnakehert
    @arsnakehert 4 ปีที่แล้ว

    Damn, that was badass

  • @andreadimonda5985
    @andreadimonda5985 4 ปีที่แล้ว

    Good

  • @metalore
    @metalore 4 ปีที่แล้ว

    41:53 What did the first Toy Story use instead of subdivision surfaces?

  • @MrDanielphillis
    @MrDanielphillis 9 ปีที่แล้ว

    thank you so much !!

  • @procactus9109
    @procactus9109 7 ปีที่แล้ว +2

    Is QT quicktime ?

  • @wajdanali1354
    @wajdanali1354 5 ปีที่แล้ว

    Thank you sir :)

  • @tomyproconsul
    @tomyproconsul 7 ปีที่แล้ว

    his intonation sometimes reminds of ck louis:)

  • @diribafiromsa4230
    @diribafiromsa4230 6 ปีที่แล้ว

    good

  • @sayochikun3288
    @sayochikun3288 3 ปีที่แล้ว

    "affine things are cool"
    indeed

  • @pchandu1995
    @pchandu1995 8 ปีที่แล้ว

    which book he is talking about,i mean name of the book and author of the book?

    • @Amunisify
      @Amunisify 8 ปีที่แล้ว +3

      It's pretty famous book for Computer Graphics called "Introduction to computer graphics by Donald Hearn and Pauline Baker" aka (Hearn and Baker)
      there are two versions as far as i know. one is C VERSION and one is USING OPENGL.
      i hope this helps!

    • @larryphillipsjr.1607
      @larryphillipsjr.1607 6 ปีที่แล้ว

      Amu 😉

  • @avanigupta8945
    @avanigupta8945 4 ปีที่แล้ว +1

    Where is the library?
    Ans: Google
    🙌

  • @mr.awesome_yt5405
    @mr.awesome_yt5405 7 ปีที่แล้ว +2

    i gotta P after this

  • @RITZMAX72
    @RITZMAX72 6 ปีที่แล้ว

    George checken??

  • @LEGEND19891109
    @LEGEND19891109 7 ปีที่แล้ว

    i think they have dropped off the ecs175

  • @jonavuka
    @jonavuka 7 ปีที่แล้ว

    i thought vector was a cereal... im kidding

  • @kimyao1234
    @kimyao1234 4 ปีที่แล้ว

    Me: *thinking why im here*

  • @jcbbb
    @jcbbb 9 ปีที่แล้ว +2

    So this is what college is like eh? Funny thing is i've taught myself to code in python and c# myself online, and i've followed countless tutorials to make 2d graphics and 3d engines. I just don't understand the trasformation and rotation math, 4x4 matrices and stuff.

    • @weriakable
      @weriakable 9 ปีที่แล้ว +9

      JCB don't worry, even if you knew math, it would be pointless to make any code out of it, some person has probably already done it and it's 100 times better than your code.

    • @alexmac101
      @alexmac101 9 ปีที่แล้ว +1

      If you have a college campus anywhere near you, you could always track down a professor and ask a question or two. You'd be suprised how many lecturers are really cool about talking to a given person interested in their field.
      Also lol @ 30:35. He didn't believe his mistake until he heard it in a mans voice. ( ´∀`)

    • @Ninja9191
      @Ninja9191 9 ปีที่แล้ว

      JCB That's awesome, I taught myself to code as well, although I learned the 'good' practices at uni. You might want to look up (if you don't already know) Khanacademy, he teaches a lot of stuff but I think his Calculus and Linear Algebra videos could help you a lot, mainly the Linear Algebra stuff about vectors and matrices.

    • @cyrexcyrex2029
      @cyrexcyrex2029 8 ปีที่แล้ว +8

      "I just don't understand the trasformation and rotation math, 4x4 matrices and stuff." - So basically everything about graphics engines. (You know, transformations are the core of how every graphics engine works)
      And you don't sound like someone who is able to properly code in python and c# either.

    • @y09i_
      @y09i_ 7 ปีที่แล้ว +2

      +alexmac101 she was not only asking about the mistake but also if the vectors and points are the same thing.

  • @SkyLordPanglot
    @SkyLordPanglot 8 ปีที่แล้ว +40

    And again the thing I hate in these kinds of university lectures. Heres a formula, Ill take few more formulas our of this one, but I will never demonstrate anything practically with numbers and real examples. Why? If you havent spent years and years calculating these things your mind cant work abstractly like that. You need examples. You need to see how these things actually work and the result they produce. Ns, Ts... C'mon you need to test and realize how something works before you make it generic and abstract.

    • @Jomoko89
      @Jomoko89 8 ปีที่แล้ว +29

      this entire lecture was made for university students who have spent the last 2 years of their life doing these maths. it wasn't made for the person self teaching themselves computer graphics. just learn the math you need as you move along and you'll be fine.

    • @SkyLordPanglot
      @SkyLordPanglot 8 ปีที่แล้ว +9

      Jomoko No I mean generally. Not that this lecture is bad. Exactly the opposite its very nice. My problem is mainly with the way education works. When you teach stuff the students have to memorize and use without even understanding them is very... how to say it. For the sake of doing your work for today, but not for the sake of people really understanding.

    • @SkyLordPanglot
      @SkyLordPanglot 7 ปีที่แล้ว +1

      MrBrN197 School math with a little bit of calculus on top.

    • @MentalArea
      @MentalArea 7 ปีที่แล้ว +7

      I totally agree what Sky Lord Panglot said. I am a third year university student and I am taking computer graphics course, however, during the lecture which should be 90 mins long, my professor always take 40 - 50 mins to go through his powerpoint and just simply explains what is going on there, and he never give examples with the math is happening, so I have to do research on the internet and study by myself, and that's why you can see me here. My point is that if we can learn things by ourselves, then why should we go to class anyway? Or, if there is a simply way to understand the material, then why should we take it in a difficult way?

    • @frostypawsgaming1338
      @frostypawsgaming1338 7 ปีที่แล้ว +1

      The math part is easy and you should know it. Or go out and study it he a graphics teacher not math

  • @victorhugoalvarez8619
    @victorhugoalvarez8619 7 ปีที่แล้ว

    fake af