Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user IcePic ! (Registered 2024-12-03) You are not logged in - nap
CSDb User Forums


Forums > C64 Pixeling > Screenshots of Interlace Pics
2024-11-29 10:53
Raistlin

Registered: Mar 2007
Posts: 670
Screenshots of Interlace Pics

I’m interested to know what people’s thoughts are on screenshotting interlace pics…

On C64GFX, we do things a bit differently to CSDb. Generally, we care more about the original art than how it’s presented - so we’ll host logos with all the “extras” removed (scrollers, textual information, etc). But of course CSDb screenshots are of how things are actually released.

With interlace pics, it’s more complicated. In theory we should be displaying animations at 50fps (usually) switching between 2 screenshots.. but I’m lead to believe that that could cause battery drain and other problems on devices - plus the FPS probably wouldn’t be 50.

Some sort of blending was suggested.. or simply choosing alternate pixels and merging to create a full-res pic.

The latter is what I’ve tried with some pics .. eg. Some of Leon’s. It looks good and it looks like it’s true to the original creation - I’d hazard a guess that he simply drew these pics at full 320x200px resolution on most of these, actually, rather than drawing on C64 in an interlace editor?

Eg. https://c64gfx.com/image/168046

I toyed with the idea of blending the 1px offset pictures (frame 0 and frame 1).. but I’m not sure that that’s correct either.

Others have suggested some fairly complex blending schemes that presumably show more like it would be on CRT - and I think this is where the 1,000s of colours problem comes in (evident on many CSDb screenshots). This seems unfair since regular MC/HI screenshots don’t get the same treatment.

Anyway, interested to know thoughts… both for CSDb and for C64GFX.com
 
... 41 posts hidden. Click here to view all posts....
 
2024-11-30 18:13
Gordian

Registered: May 2022
Posts: 71
Good catch:) I fix it, was wrong only as separated frames examples.
2024-11-30 18:51
Digger

Registered: Mar 2005
Posts: 432
Soft-light mode seems to increase the saturation though.
2024-11-30 19:39
Jetboy

Registered: Jul 2006
Posts: 329
I know i'm retarded, but i think if something is going to be done, it should be done right.

There is an error in the css animation, it has keys at 0, 50, 100 while it should have them at 0, 33, 66.

You have them 2 side by side so you can compare, but at the higher rate, so it blends better.

Also soft-light is plain wrong. Compare interlacing result with it, then compare it with proper blend.

http://brombra.net/hold%20my%20beer/trilace_css.html


But Gordian you unintentionally created excellent copy protection for images. They cannot be saved with "save image", and if you make a screenshot it will be not correct :) Of course anyone with a browser and some knowledge can still scrap the sources and reconstruct images, but that requires way more than average knowledge :) I'm impressed! Have not seen it done like that before. Bravo!

In a way that reminds me of LM Dir Fun Fresh cannot type some values into the filenames where he is injecting the code, so he can't do simple lda #$value, but he can load different value and xor it with yet another different value getting what he needs that would otherwise be prohibited. It is exactly the same thing with images here :)
2024-11-30 19:52
Gordian

Registered: May 2022
Posts: 71
Quoting Jetboy

There is an error in the css animation, it has keys at 0, 50, 100 while it should have them at 0, 33, 66.

Yes, you're absolutely right. I've uploaded wrong version.

Quoting Jetboy

Also soft-light is plain wrong. Compare interlacing result with it, then compare it with proper blend.

As I wrote above, soft-light is the only option which gives results closest to the "real" interlace. Any other value of background-blend-mode it is not as good as this one. It's not the ultimate solution, just example;)

Quoting Jetboy

But Gordian you unintentionally created excellent copy protection for images. They cannot be saved with "save image", and if you make a screenshot it will be not correct :) Of course anyone with a browser and some knowledge can still scrap the sources and reconstruct images, but that requires way more than average knowledge :) I'm impressed! Have not seen it done like that before. Bravo!

Every image embedded as background-image cannot be save by "Save image":) Whatever there is animation or not.
2024-11-30 20:46
Jetboy

Registered: Jul 2006
Posts: 329
Quoting Gordian

Every image embedded as background-image cannot be save by "Save image":) Whatever there is animation or not.

Yes, but not every background image displays wrong when screen shoting. This could be brought to next level by mixing more images, which each looks nothing alaik original picture, but looks exactly the same when you combine all of them.

As Digger suggested, i added pure css solution to blend 3 images to one properly without using blend modes, just opacity (previous link updated). We draw first image with 100% opacity, second on top of it with 50% opacity, and third with 33.33% opacity. In result each image has 33,33% of influence - of course there is some rounding error like always with discrete math, but it is negligible.
2024-12-01 22:57
Digger

Registered: Mar 2005
Posts: 432
@Raistlin: I hope this last solution solved the problem? I'd still vote for a toggle switch between i-lace and composite.
2024-12-01 23:06
chatGPZ

Registered: Dec 2001
Posts: 11377
(and interlace should be default really)
2024-12-02 03:29
Raistlin

Registered: Mar 2007
Posts: 670
Which do we think we'd like most?

I'm not currently looking to emulate CRT .. I don't think that would be fair since the MC/HI pics don't do that. But if "interlace" can be simulated without all the smudging that comes with CRT, I think that would be fine?

Was Gordian's 50hz interlace here the right option..?

https://kawalekkodu.pl/interlace_css.html
2024-12-02 07:40
Gordian

Registered: May 2022
Posts: 71
I've made a little change in that example.
Previous 50 Hz and 100 Hz based on the linear easings which causes smoother swaps (there is opacity change between images). I added also stepped animation like in the trilace example. It looks like rectangle signal/function, and no smoothness can bee seen. The bigger difference can be seen in the 50 Hz example which is just slower.
2024-12-02 12:37
Jetboy

Registered: Jul 2006
Posts: 329
YEAH! Now we are talking!
Your new version of interlace, plus my version of css blending and we are ready to go!

btw. There are 2 versions of interlace with MC. With, and without 1 pixel horizontal scroll. It is important to keep that if we want the images to be as true to the original as possible.
Previous - 1 | 2 | 3 | 4 | 5 | 6 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Andy/AEG
Epyx/TSA
psych
A3/AFL
Jupp3/Monolith Resis..
Lord Crucifier/SCS*TRC
The Human Co../Maste..
Guests online: 69
Top Demos
1 Next Level  (9.7)
2 What Is The Matrix 2  (9.7)
3 13:37  (9.7)
4 Edge of Disgrace  (9.7)
5 Coma Light 13  (9.7)
6 Mojo  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Wonderland XIV  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Triad  (9.3)
Top Swappers
1 Derbyshire Ram  (10)
2 Jerry  (9.8)
3 Violator  (9.7)
4 Acidchild  (9.7)
5 Cash  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.043 sec.