GAMOPAT
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

[MD] Problème de priorité

4 participants

Aller en bas

[MD] Problème de priorité Empty [MD] Problème de priorité

Message par Tryphon Dim 1 Juil 2018 - 0:24

J'ai un bug embêtant parce que je ne le comprends pas, voici le screen :

[MD] Problème de priorité Bug10

Ce que je ne comprends pas, c'est que le sprite 35, étant prioritaire (j'ai vérifié avec le viewer de sprite de Gens), devrait s'afficher par-dessus le 18. Or ce n'est pas le cas.

J'ai pensé à un sprite overflow, mais en testant avec des émulateurs permettant d'annuler la limite de sprites (Gens, Regen), le résultat est identique...

Bien sûr, dans la table de sprite, le sprite est complet...

Y'aurait-il un truc sur le bit de priorité des sprites que je n'aurais pas bien compris ???
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26166
Age : 47
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par Hpman Dim 1 Juil 2018 - 0:56

Il est devant un autre sprite situé derrière la grille, tout en étant devant cette grille?

T'as tout cassé, c'est malin.
avatar
Hpman
Patient contaminé

Masculin Nombre de messages : 679
Age : 47
Localisation : Lille
Date d'inscription : 22/08/2014

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par ichigobankai Dim 1 Juil 2018 - 7:48

T'as quoi comme ordre des sprites dans ton VDP ? (de 0 à X)
ichigobankai
ichigobankai
Patient incurable

Masculin Nombre de messages : 1922
Age : 45
Localisation : 49
Date d'inscription : 04/04/2011

https://www.2minds.fr

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par Tryphon Dim 1 Juil 2018 - 9:53

Oui. Le perso qui démarre au 35 (et finit au 40) est le dernier de la liste.
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26166
Age : 47
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par ichigobankai Dim 1 Juil 2018 - 9:58

passe le avant ceux du 2nd plan.
Doit falloir faire un sort sur la liste pour éviter les écueils (genre fake Z-order)
ichigobankai
ichigobankai
Patient incurable

Masculin Nombre de messages : 1922
Age : 45
Localisation : 49
Date d'inscription : 04/04/2011

https://www.2minds.fr

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par Tryphon Dim 1 Juil 2018 - 10:07

Tu as raison. Je viens de lire ça dans le genvdp.txt :

Charles McDonald a écrit:
The sprite priority bit does not affect inter-sprite priority, only the
relation between background data. Low priority sprites *can* overlap high
priority sprites. Games that do this to mask other sprites include
Castlevania Bloodlines, Raiden Trad, and Alien Soldier.

J'avais en effet une idée fausse...
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26166
Age : 47
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par ichigobankai Dim 1 Juil 2018 - 10:12

c'est pas bien grave, maintenant tu sais d'où ca vient Wink
ichigobankai
ichigobankai
Patient incurable

Masculin Nombre de messages : 1922
Age : 45
Localisation : 49
Date d'inscription : 04/04/2011

https://www.2minds.fr

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par Tryphon Dim 1 Juil 2018 - 10:18

Oui. J'ai même pas besoin de faire un vrai sort, juste m'assurer que ceux de derrière passent avant. Je devrais même pas avoir besoin de lire ma liste deux fois :)
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26166
Age : 47
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par Invité Dim 1 Juil 2018 - 11:05

Stef a intégré un Ysort en gestion automatique avec son Sprite Engine, pourquoi s'en priver ?!
avatar
Invité
Invité


Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par Tryphon Dim 1 Juil 2018 - 11:07

Parce que je n'utilise pas le Sprite Engine (et de toutes façons, un Y-sort est inutile ici, c'est pas une vue à la Papy Commando).
Tryphon
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 26166
Age : 47
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par Hpman Dim 1 Juil 2018 - 11:57

Il y a toujours un minimum de tri à effectuer, tu veux les tirs par dessus les persos par exemple.

C'est marrant ce comportement, on voit le plan par dessus le perso masqué par l'autre sprite. Peut magouiller des masquages au pixel du coup.
avatar
Hpman
Patient contaminé

Masculin Nombre de messages : 679
Age : 47
Localisation : Lille
Date d'inscription : 22/08/2014

Revenir en haut Aller en bas

[MD] Problème de priorité Empty Re: [MD] Problème de priorité

Message par Stef Lun 2 Juil 2018 - 15:20

En effet avec cette feature (le fait que la priorité inter sprite est indépendante de la priorité sur les BG) tu peux créer quelques effets sympatiques (genre du masking au pixel pret, des effets de transparence..).
Stef
Stef
Interne
Interne

Masculin Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum