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.
Pure vector output, 1D occlusion culling, no rasterization tricks.
Running on a MOTU M4.
-
@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.
Yea I guess so, but you still go back to 0/0 every frame?
-
Yea I guess so, but you still go back to 0/0 every frame?
@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.
-
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.
-
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.
@ut3usw bravo



-
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
-
@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.
@ut3usw That is impressive work, congrats
-
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.
@ut3usw do you have a way to contol the intensity? So you could switch off during the non-travel moves.
-
@poleguy yes, ty! In real time wasd control.
On video below it’s how I see it on pc screen (with actual audio). -
@ut3usw do you have a way to contol the intensity? So you could switch off during the non-travel moves.
@gunstick i hope, i can! that oscilloscope has a z probe.
-
@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.
On the other hand this makes a cool "projection beem" effect

-
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.
@ut3usw that is superb.


🤩
?