Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Super Plasmas screen saver
#5
[Image: image.png]

I like it!  I tried some easy additions to add variety.  I think even the monochromes look good!

Before 28 (end if):         colorshift = Int(Rnd * 8)

After line 62 ('plasma colors), replace 6 lines with this:
            Select Case colorshift
                Case 0 'original
                    r1 = (Sin(rad * 2 + t) + Sin(a * 5 + t)) * 127 + 128
                    g1 = (Sin(rad * 2 + t + 1) + Sin(a * 5 + t + 1)) * 127 + 128
                    b1 = (Sin(rad * 2 + t + 2) + Sin(a * 5 + t + 2)) * 127 + 128
                    r2 = (Sin(rad * 3 + t) + Sin(a * 3 + t + 1)) * 127 + 128
                    g2 = (Sin(rad * 3 + t + 2) + Sin(a * 3 + t + 3)) * 127 + 128
                    b2 = (Sin(rad * 3 + t + 4) + Sin(a * 3 + t + 4)) * 127 + 128
                Case 1 'vivid (darker darks)
                    r1 = (Sin(rad * 2 + t) + Sin(a * 5 + t)) * 192 + 63
                    g1 = (Sin(rad * 2 + t + 1) + Sin(a * 5 + t + 1)) * 192 + 63
                    b1 = (Sin(rad * 2 + t + 2) + Sin(a * 5 + t + 2)) * 192 + 63
                    r2 = (Sin(rad * 3 + t) + Sin(a * 3 + t + 1)) * 192 + 63
                    g2 = (Sin(rad * 3 + t + 2) + Sin(a * 3 + t + 3)) * 192 + 63
                    b2 = (Sin(rad * 3 + t + 4) + Sin(a * 3 + t + 4)) * 192 + 63
                Case 2 'red shift
                    r1 = (Sin(rad * 2 + t) + Sin(a * 5 + t)) * 127 + 128
                    g1 = (Sin(rad * 2 + t + 1) + Sin(a * 5 + t + 1)) * 63 + 64
                    b1 = (Sin(rad * 2 + t + 2) + Sin(a * 5 + t + 2)) * 63 + 64
                    r2 = (Sin(rad * 3 + t) + Sin(a * 3 + t + 1)) * 127 + 128
                    g2 = (Sin(rad * 3 + t + 2) + Sin(a * 3 + t + 3)) * 63 + 64
                    b2 = (Sin(rad * 3 + t + 4) + Sin(a * 3 + t + 4)) * 63 + 64
                Case 3 'green shift
                    r1 = (Sin(rad * 2 + t) + Sin(a * 5 + t)) * 63 + 64
                    g1 = (Sin(rad * 2 + t + 1) + Sin(a * 5 + t + 1)) * 127 + 128
                    b1 = (Sin(rad * 2 + t + 2) + Sin(a * 5 + t + 2)) * 63 + 64
                    r2 = (Sin(rad * 3 + t) + Sin(a * 3 + t + 1)) * 63 + 64
                    g2 = (Sin(rad * 3 + t + 2) + Sin(a * 3 + t + 3)) * 127 + 128
                    b2 = (Sin(rad * 3 + t + 4) + Sin(a * 3 + t + 4)) * 63 + 64
                Case 4 'blue shift
                    r1 = (Sin(rad * 2 + t) + Sin(a * 5 + t)) * 63 + 64
                    g1 = (Sin(rad * 2 + t + 1) + Sin(a * 5 + t + 1)) * 63 + 64
                    b1 = (Sin(rad * 2 + t + 2) + Sin(a * 5 + t + 2)) * 127 + 128
                    r2 = (Sin(rad * 3 + t) + Sin(a * 3 + t + 1)) * 63 + 64
                    g2 = (Sin(rad * 3 + t + 2) + Sin(a * 3 + t + 3)) * 63 + 64
                    b2 = (Sin(rad * 3 + t + 4) + Sin(a * 3 + t + 4)) * 127 + 128
                Case 5 'monochrome gray shift
                    r1 = (Sin(rad * 2 + t) + Sin(a * 5 + t)) * 192 + 63
                    g1 = (Sin(rad * 2 + t + 0) + Sin(a * 5 + t + 0)) * 192 + 63
                    b1 = (Sin(rad * 2 + t + 0) + Sin(a * 5 + t + 0)) * 192 + 63
                    r2 = (Sin(rad * 3 + t) + Sin(a * 3 + t + 0)) * 192 + 63
                    g2 = (Sin(rad * 3 + t + 0) + Sin(a * 3 + t + 0)) * 192 + 63
                    b2 = (Sin(rad * 3 + t + 0) + Sin(a * 3 + t + 0)) * 192 + 63
                Case 6 'hercules green
                    r1 = 0 'r1 = (Sin(rad * 2 + t) + Sin(a * 5 + t)) * 192 + 63
                    g1 = (Sin(rad * 2 + t + 0) + Sin(a * 5 + t + 0)) * 192 + 63
                    b1 = 0 'b1 = (Sin(rad * 2 + t + 0) + Sin(a * 5 + t + 0)) * 192 + 63
                    r2 = 0 'r2 = (Sin(rad * 3 + t) + Sin(a * 3 + t + 0)) * 192 + 63
                    g2 = (Sin(rad * 3 + t + 0) + Sin(a * 3 + t + 0)) * 192 + 63
                    b2 = 0 'b2 = (Sin(rad * 3 + t + 0) + Sin(a * 3 + t + 0)) * 192 + 63
                Case 7 'hercules amber
                    r1 = (Sin(rad * 2 + t) + Sin(a * 5 + t)) * 192 + 63
                    g1 = r1 * 0.6 '(Sin(rad * 2 + t + 0) + Sin(a * 5 + t + 0)) * 192 + 63
                    b1 = r1 * 0.1 '(Sin(rad * 2 + t + 0) + Sin(a * 5 + t + 0)) * 192 + 63
                    r2 = (Sin(rad * 3 + t) + Sin(a * 3 + t + 0)) * 192 + 63
                    g2 = r2 * 0.6 '(Sin(rad * 3 + t + 0) + Sin(a * 3 + t + 0)) * 192 + 63
                    b2 = r2 * 0.1 '(Sin(rad * 3 + t + 0) + Sin(a * 3 + t + 0)) * 192 + 63
            End Select

Before 136 (End Select):  colorshift = Int(Rnd * 8)
Reply


Messages In This Thread
Super Plasmas screen saver - by Dav - 11-12-2025, 01:43 PM
RE: Super Plasmas screen saver - by bplus - 11-12-2025, 02:24 PM
RE: Super Plasmas screen saver - by Dav - 11-12-2025, 02:37 PM
RE: Super Plasmas screen saver - by bplus - 11-12-2025, 04:45 PM
RE: Super Plasmas screen saver - by mstasak - 11-12-2025, 07:19 PM
RE: Super Plasmas screen saver - by mstasak - 11-12-2025, 07:48 PM
RE: Super Plasmas screen saver - by Dav - 11-12-2025, 08:45 PM
RE: Super Plasmas screen saver - by Dav - 11-12-2025, 09:39 PM
RE: Super Plasmas screen saver - by mstasak - 11-12-2025, 10:09 PM
RE: Super Plasmas screen saver - by Dav - 11-13-2025, 12:22 AM
RE: Super Plasmas screen saver - by Dav - 11-13-2025, 12:33 AM
RE: Super Plasmas screen saver - by mstasak - 11-13-2025, 12:45 AM
RE: Super Plasmas screen saver - by mstasak - 11-13-2025, 12:56 AM
RE: Super Plasmas screen saver - by mstasak - 11-13-2025, 01:15 AM
RE: Super Plasmas screen saver - by bplus - 11-13-2025, 01:37 AM
RE: Super Plasmas screen saver - by Dav - 11-13-2025, 12:42 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Christmas Screen Saver (Hardware Accelerated) dcoterel 2 329 12-27-2025, 06:25 PM
Last Post: bplus
  aquascape screen saver ver1.1 kn0ne 0 571 04-23-2024, 10:20 PM
Last Post: kn0ne
  Space Orbs. Small screen saver. Dav 16 3,119 08-27-2023, 07:52 PM
Last Post: grymmjack
  Updated old Googly Eyes screen saver Dav 10 2,283 07-10-2023, 01:15 PM
Last Post: bplus

Forum Jump:


Users browsing this thread: 1 Guest(s)