John Romero's SIGIL 2 dev: E6M1 Part 6

Sdílet
Vložit
  • čas přidán 24. 11. 2023
  • Broadcasted live on Twitch -- Watch live at / theromero
  • Hry

Komentáře • 5

  • @gsestream
    @gsestream Před 6 měsíci +1

    btw, about the inverse square algorithm, if you pre-calculate pre-normalized screen view port plane equations (rays), then you can skip calculating pixel distances to triangles completely, ray-to-plane (triangle plane) distance is just dot div dot operation, and inverse is the same op flipped. pixel rays can be calculated on fly, if not stored in memory, by calculating cross products of the plane equation normals per scan line, which are also only sum/subtract/multiply equations. why all this. because old systems can be radically optimized and new systems dont need to carry any of their burden, or at all need to consider the more expensive operations, if they dont need to do that at all.

    • @gsestream
      @gsestream Před 6 měsíci

      tool bars in editor software are so 80s, not required, software needs to be like intuitive-to-use game, games dont/should-not be GUI software. wysiwyg needs to be intuitive, not menu icons. if you need tutorials or icons or complex menus, you are doing the main task of the program wrong, too complex. controllers should be enough, then just a blank screen/editor.

  • @jabonly009
    @jabonly009 Před 5 měsíci +1

    nice

  • @user-fm9ti9oh7i
    @user-fm9ti9oh7i Před 6 měsíci +3

    First