PGA Ep 1 : The Reflection Menace

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 36

  • @howdy832
    @howdy832 2 роки тому +20

    The joke that you calmly slid across the table at 3:50 had me floored. I love it

  • @leokovacic707
    @leokovacic707 2 роки тому +9

    Finally someone who understands that taking basis multiplication tables as a basic tool is just a milder form of coordinitis. That was hestenes is original wiew, one that he stressed out far to infrequently, in hopes of conforming to the standard literature.

    • @rotgertesla
      @rotgertesla 2 роки тому +1

      Can you elaborate your point further please? Do you mean that using the e1, e2, e3 in geometric algebra is a bad idea?

    • @leokovacic707
      @leokovacic707 2 роки тому +5

      @@rotgertesla not always, for example to relate data to a computer screen you need some kind of a basis or coordinates for easy inputs, but generally any kind of a basis is arbitrary and subjective, and GA shows us that a theoretical scientific method is possible, and that was the original Clifford's wiev that math is the gate of science, and science has to be done objectively.
      If you assume a basis multiplication table at the start, you will pay with complexity and problems due to arbitrarines afterwards in any theoretical endeavor including concrete calculations.

  • @karltraunmuller7048
    @karltraunmuller7048 3 роки тому +3

    That’s my cup of tea, I’m paying attention.

  • @minma02262
    @minma02262 3 місяці тому +1

    THANK YOU VERY MUCH. VERY VERY MUCH!

  • @idobenamram3743
    @idobenamram3743 Рік тому +2

    incredible!

  • @MrPuppyPuppet
    @MrPuppyPuppet 2 роки тому +2

    22:38 "We will call 'e' the 'eye point', that's the point you're looking at. (...) We will call 'c' the 'center', that's the point where you want the camera to sit at".
    Isn't it supposed to be the other way around, at least in the terminology of classic gluLookAt? "eye" should be the new origin, where the camera ("eye") will be placed, and "center" is the thing the camera will be looking at, right?

  • @MiguelVega-kh7dq
    @MiguelVega-kh7dq 2 роки тому +1

    Amazing! Thank you !

  • @UliTroyo
    @UliTroyo 3 роки тому +7

    This is awesome, thank you!

  • @buttonasas
    @buttonasas 3 роки тому +5

    Hmm. I could follow for most of the traditional 3D Geometric Algebra without the element that squares to zero and then the 2019 presentation made duals understandable in R*3,0,1 but this video was definitely harder to grok. Seems like something is skipped over or in the wrong order but I can't put my finger on it.

    • @bivector
      @bivector  3 роки тому +6

      Hi @That Scar. Perhaps it is the general 'transformations first' approach that I could have mentioned more specifically. I may have been to focused on having the animations and buildup explain this main point that I forgot to also actually say it. If you start to build up geometry from the elements (as we usually do), you have to make important representational choices early on (e.g. you start axiomatically from vectors are points), that can end up not being ideal w.r.t. their impact on the representation of the transformations. If instead, you start with the transformations (and remember to include the reflections!) - the representation of elements naturally rolls out. It turns out that if you do it this way some things are exactly opposite to how we usually do it - but as it also turns out - those differences are key to an intuitive dimension independent treatment.

    • @markvp71
      @markvp71 2 роки тому

      @@bivector I got lost around 19:30, where you mention that aaã = +-a, without explaining what a and ã represent here. I also don't understand why a^2 can be -1, I would think the square of a reflection is always 1. Around 21:40 you don't explain how to add 1 to ab if a and b are geometric numbers, neither how to normalize.

    • @bivector
      @bivector  2 роки тому +1

      @@markvp71 , these details get handled in episode 2. In short it's also possible to add timelike generators, and the twiddle is notation for the reverse.

  • @MrRyanroberson1
    @MrRyanroberson1 2 роки тому

    27:26 when you calculate all of the intermediate orange arrows, does the program find the transform for the smallest change and just repeat that, or do you need to calculate each one independently, and how?

    • @bivector
      @bivector  2 роки тому +2

      Call the constructed transformation R, then the orange arrows are exp(log(R)*t) for t in 16 discrete steps between 0 and 1.

    • @MrRyanroberson1
      @MrRyanroberson1 2 роки тому +1

      @@bivector amazing! in that case this is therefore also a good tool for smooth camera transitions between two endpoints, rather than just a snap-to tool

  • @guidosalescalvano9862
    @guidosalescalvano9862 6 місяців тому

    What does the aa~a = +- a mean at 20:23 ?

    • @bivector
      @bivector  4 місяці тому

      That means that if you reflect an object in itself, you'll always end up with ± the same object. In PGA any element that represents a geometric entity (point, line, plane), parametrizes also a reflection that leaves exactly that element invariant. Reflect in a plane and that plane stays in place, same for reflecting in a line or in a point.

  • @randyhelzerman
    @randyhelzerman 3 роки тому +2

    Are there any course notes/associated papers?

    • @bivector
      @bivector  3 роки тому +1

      We are finalizing notes, expect them in the first half of November. 2021.

    • @bivector
      @bivector  2 роки тому +5

      writeup at bivector.net/PGADYN.html
      demos and implementation details at enki.ws/ganja.js/examples/pga_dyn.html

    • @randyhelzerman
      @randyhelzerman 2 роки тому

      @@bivector Thanks!

    • @blue5659
      @blue5659 Рік тому

      ​@@bivector thank you

    • @pizamora
      @pizamora 4 місяці тому

      ​@@bivectora big thank you!

  • @MDNQ-ud1ty
    @MDNQ-ud1ty Рік тому

    Could GA be used in AI?

  • @buttonasas
    @buttonasas 2 роки тому +1

    Why do you say that PGA is "chirality agnostic"? To me, it seems to involve chirality just as much as classical methods - there's a chosen convention and some minus signs flip in a couple places depending on it. And it seems it would be problematic if you changed the convention mid-calculation either way.
    For example, when saving a triangle mesh in one application and restoring it in an another application that has a different handedness.

    • @bivector
      @bivector  2 роки тому +6

      Classically the difference between left handed and right handed is specified in the text around the formulas. In GA it is specified in the formula (using e.g. e21 instead of e12). As such the info is included and someone using e21 will still be able to process data from someone using e12 (it'll automatically get the minus sign).

  • @MahendraReddyTambela
    @MahendraReddyTambela 7 місяців тому

    where are the notes?

    • @bivector
      @bivector  4 місяці тому

      bivector.net/PGADYN.html

  • @pastaferian5798
    @pastaferian5798 3 роки тому

    Subtitles language is wrongly identified as dutch. PLease fix.

    • @bivector
      @bivector  3 роки тому +1

      Fixed. Thanks for the heads-up!

    • @scififan698
      @scififan698 3 роки тому

      That's because of UA-cam's accent detection. Lol

    • @blue5659
      @blue5659 Рік тому

      ​@@bivector not fixed . i still get dutch.

  • @NuYiDao
    @NuYiDao 2 роки тому

    You should spend much more time on fundamentals of what is a 'geometric' number. I get that it is a solid base but only from the fact that so much is immediately built on top.

    • @bivector
      @bivector  2 роки тому +5

      I did cover this in some more detail in the SIGGRAPH2019 and GAME2020 Dual Quaternion lectures.