Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. Wrote a custom C++ engine to render raw WAD geometry directly to the DAC.

Wrote a custom C++ engine to render raw WAD geometry directly to the DAC.

Scheduled Pinned Locked Moved Uncategorized
55 Posts 37 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ut3uswU ut3usw

    Wrote a custom C++ engine to render raw WAD geometry directly to the DAC.

    Pure vector output, 1D occlusion culling, no rasterization tricks.

    Running on a MOTU M4.

    Bart Champagne ON6BC :debian:C This user is from outside of this forum
    Bart Champagne ON6BC :debian:C This user is from outside of this forum
    Bart Champagne ON6BC :debian:
    wrote last edited by
    #44

    @ut3usw
    Obligatory shoutout to @foone 🙂

    1 Reply Last reply
    0
    • ut3uswU ut3usw

      @deusfigendi Absolutely. I use a greedy solver to minimize the 'air travel' of the beam between lines. Without it, the refresh rate would tank because the beam would waste too much time jumping around.

      Deus Figendi.jwdD This user is from outside of this forum
      Deus Figendi.jwdD This user is from outside of this forum
      Deus Figendi.jwd
      wrote last edited by
      #45

      @ut3usw

      Yea I guess so, but you still go back to 0/0 every frame?

      ut3uswU 1 Reply Last reply
      0
      • Deus Figendi.jwdD Deus Figendi.jwd

        @ut3usw

        Yea I guess so, but you still go back to 0/0 every frame?

        ut3uswU This user is from outside of this forum
        ut3uswU This user is from outside of this forum
        ut3usw
        wrote last edited by
        #46

        @deusfigendi Good catch! Yes, I currently force a transit from center (0,0) at the start of the frame. It helps with centering on my specific scope setup, but avoiding it would definitely be more efficient.

        Deus Figendi.jwdD 1 Reply Last reply
        0
        • ut3uswU ut3usw

          Wrote a custom C++ engine to render raw WAD geometry directly to the DAC.

          Pure vector output, 1D occlusion culling, no rasterization tricks.

          Running on a MOTU M4.

          Eric Böhnisch-VolkmannE This user is from outside of this forum
          Eric Böhnisch-VolkmannE This user is from outside of this forum
          Eric Böhnisch-Volkmann
          wrote last edited by
          #47

          @ut3usw 🤯

          1 Reply Last reply
          0
          • ut3uswU ut3usw

            Wrote a custom C++ engine to render raw WAD geometry directly to the DAC.

            Pure vector output, 1D occlusion culling, no rasterization tricks.

            Running on a MOTU M4.

            Radio AktivW This user is from outside of this forum
            Radio AktivW This user is from outside of this forum
            Radio Aktiv
            wrote last edited by
            #48

            @ut3usw bravo 👏👏👏

            1 Reply Last reply
            0
            • xoroxX xorox

              @ut3usw And I was thinking recently how to draw a circle with sinewave 😄

              Григорий КлюшниковG This user is from outside of this forum
              Григорий КлюшниковG This user is from outside of this forum
              Григорий Клюшников
              wrote last edited by
              #49

              xorox, you can draw a circle with two sine waves but you also get cool shapes if you change their frequencies and/or phases relative to each other

              1 Reply Last reply
              0
              • ut3uswU ut3usw

                @deusfigendi Absolutely. I use a greedy solver to minimize the 'air travel' of the beam between lines. Without it, the refresh rate would tank because the beam would waste too much time jumping around.

                Colin McMillenC This user is from outside of this forum
                Colin McMillenC This user is from outside of this forum
                Colin McMillen
                wrote last edited by
                #50

                @ut3usw That is impressive work, congrats

                1 Reply Last reply
                0
                • ut3uswU ut3usw

                  Wrote a custom C++ engine to render raw WAD geometry directly to the DAC.

                  Pure vector output, 1D occlusion culling, no rasterization tricks.

                  Running on a MOTU M4.

                  gunstickG This user is from outside of this forum
                  gunstickG This user is from outside of this forum
                  gunstick
                  wrote last edited by
                  #51

                  @ut3usw do you have a way to contol the intensity? So you could switch off during the non-travel moves.

                  ut3uswU 1 Reply Last reply
                  0
                  • ut3uswU ut3usw

                    @poleguy yes, ty! In real time wasd control.
                    On video below it’s how I see it on pc screen (with actual audio).

                    Niavy :verified: :bearn:N This user is from outside of this forum
                    Niavy :verified: :bearn:N This user is from outside of this forum
                    Niavy :verified: :bearn:
                    wrote last edited by
                    #52

                    @ut3usw
                    Wow 😲🤩
                    Isn't it a Doom level 🤔 ?
                    @poleguy

                    1 Reply Last reply
                    0
                    • gunstickG gunstick

                      @ut3usw do you have a way to contol the intensity? So you could switch off during the non-travel moves.

                      ut3uswU This user is from outside of this forum
                      ut3uswU This user is from outside of this forum
                      ut3usw
                      wrote last edited by
                      #53

                      @gunstick i hope, i can! that oscilloscope has a z probe.

                      1 Reply Last reply
                      0
                      • ut3uswU ut3usw

                        @deusfigendi Good catch! Yes, I currently force a transit from center (0,0) at the start of the frame. It helps with centering on my specific scope setup, but avoiding it would definitely be more efficient.

                        Deus Figendi.jwdD This user is from outside of this forum
                        Deus Figendi.jwdD This user is from outside of this forum
                        Deus Figendi.jwd
                        wrote last edited by
                        #54

                        @ut3usw

                        On the other hand this makes a cool "projection beem" effect 😉 👍

                        1 Reply Last reply
                        0
                        • ut3uswU ut3usw

                          Wrote a custom C++ engine to render raw WAD geometry directly to the DAC.

                          Pure vector output, 1D occlusion culling, no rasterization tricks.

                          Running on a MOTU M4.

                          Pedro FernandesP This user is from outside of this forum
                          Pedro FernandesP This user is from outside of this forum
                          Pedro Fernandes
                          wrote last edited by
                          #55

                          @ut3usw that is superb.

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          Powered by NodeBB Contributors
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups