English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   support.Other (https://eab.abime.net/forumdisplay.php?f=74)
-   -   kind of way to display gfx on amiga ? (https://eab.abime.net/showthread.php?t=99338)

turrican3 24 October 2019 03:57

kind of way to display gfx on amiga ?
 
hello guys,
i know that there is bobs and sprites,
is there others ways to display characters, backgrounds on amiga ??

Samurai_Crow 24 October 2019 05:23

Tiles are quicker than Bobs.

meynaf 24 October 2019 09:18

Quote:

Originally Posted by turrican3 (Post 1353739)
hello guys,
i know that there is bobs and sprites,
is there others ways to display characters, backgrounds on amiga ??

Aside of bobs (Blitter OBjectS) and sprites (hardware incrusted objects), you can always do things with the cpu.


Quote:

Originally Posted by Samurai_Crow (Post 1353746)
Tiles are quicker than Bobs.

But Amiga has no tiled mode.

Samurai_Crow 24 October 2019 09:20

By "tiles" I mean a regular opaque blit.

meynaf 24 October 2019 09:26

Quote:

Originally Posted by Samurai_Crow (Post 1353770)
By "tiles" I mean a regular opaque blit.

This appears to be very similar to a blitter object...

Samurai_Crow 24 October 2019 09:35

Transparency masked blits take twice as long as a straight copy because the blitter needs to read the mask for each bitplane separately.

meynaf 24 October 2019 09:45

Quote:

Originally Posted by Samurai_Crow (Post 1353776)
Transparency masked blits take twice as long as a straight copy because the blitter needs to read the mask for each bitplane separately.

Right, but both are nevertheless blitter objects. Else we would go into more details such as line drawing, blitter filling, etc. Probably not the kind of answer the OP wanted.

Samurai_Crow 24 October 2019 10:15

Quote:

Originally Posted by meynaf (Post 1353780)
Right, but both are nevertheless blitter objects. Else we would go into more details such as line drawing, blitter filling, etc. Probably not the kind of answer the OP wanted.

Agreed.

dodke 24 October 2019 10:50

Maybe 'copper chunky' would count as displaying graphics that's not either.

Basically using multiple colours that you update in the copperlist on each line to show an image. Or for much lower resolution you could just update the same colour.

For scrolling or animation you can use blitter to set the colours in the copperlist.

chb 24 October 2019 10:53

Quote:

Originally Posted by turrican3 (Post 1353739)
hello guys,
i know that there is bobs and sprites,
is there others ways to display characters, backgrounds on amiga ??

You can also generate background images with the copper, with very low horizontal resolution (8 lowres pixels), but all 4096 colors. Some demos used it, mainly for plasma effects.

ross 24 October 2019 12:06

3 Attachment(s)
Copper Chunky example.

Pixels are.. hmm.. big :D

http://eab.abime.net/attachment.php?...1&d=1571914259

http://eab.abime.net/attachment.php?...1&d=1571914259

EDIT:
Download .gif version to see it 'in action'.
Actually much better given that on Amiga it is 50fps and 12 bit RGB.
This is not pure Copper COLOR00 effect (as said by chb) because use AGA colors bank switching and BPLs as CLUT indexer (as dodke pointed out),
but the concept is that and is used with different variations in many demos.
[just to clarify, this mode does not a software (CPU and/or Blitter) chunky2planar conversion, but use directly the Amiga hardware properties]

deimos 24 October 2019 12:17

Quote:

Originally Posted by ross (Post 1353809)
Chunky example.

Pixels are.. hmm.. big :D

I wonder what that would look like in more subtle colours. Whether I could use it to give a gradient to the sky and ground in a flight sim game...

ross 24 October 2019 12:35

Quote:

Originally Posted by deimos (Post 1353814)
I wonder what that would look like in more subtle colours. Whether I could use it to give a gradient to the sky and ground in a flight sim game...

Nah.. :) too much DMA intensive.
Blitter is practically unusable during "pixels" display.
You need to restrict display window or use CPU and fastmem to do something decent.


All times are GMT +2. The time now is 12:28.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.04424 seconds with 11 queries