Nous sommes actuellement le 19 Mai 2013, 12:34

Règles du forum


Avant de poser votre question, commencez par faire une recherche sur le forum.
Nous mettons également à votre disposition un dictionnaire et une FAQ.
Pour éviter toute censure ou fermeture de votre topic, veuillez lire les règles en vigueur et le rappel lié au piratage.



Publier un nouveau sujet Répondre au sujet
 [Release][Librairie] intraFont-G 
Auteur Message
Dev
Avatar de l’utilisateur

Messages: 350
Message [Release][Librairie] intraFont-G
Salut à tous,

Pour un projet, j'avais besoin d'effectuer une rotation sur un texte, je me suis donc mis en tête de modifier la librairie intraFont, et j'y suis parvenu !

Il y a donc un argument en plus à la fonction intraFontSetStyle, pour spécifier l'angle de rotation en degrés. Les coordonnées x et y fournies à intraFontPrint forment le centre de rotation du texte. Malheureusement, cette modification m'a contraint à modifier la façon dont sont fournies les coordonnées au GU (6 vertex au lieu de 2), l'impact est de l'ordre de 40%; mais lorsqu'il n'y pas de rotation (0°), les performances sont similaires à l'ancienne version.

intraFont-G est un fork, pas juste une version. Il sera donc possible que j'ajoute d'autres fonctionnalités.
L'archive contient un nouveau sample, c'est une sinusoide améliorée...

Des screens :

Image

Image

Image


Une première version est disponible ! :)
Lien de téléchargement : MediaFire

_________________


Dernière édition par Geecko le 19 Aoû 2010, 14:52, édité 8 fois.

31 Juil 2010, 00:07
Profil
publicité
Dev
Avatar de l’utilisateur

Messages: 916
Localisation: Tours
Message Re: Une modification de l'intraFont.
Pas mal :)

_________________
Image


31 Juil 2010, 00:09
Profil
Dev
Avatar de l’utilisateur

Messages: 1511
Message Re: Une modification de l'intraFont.
Geant Merci Geecko :o

_________________
Shut Up ! YesMaster
Image


31 Juil 2010, 00:59
Profil Site internet
Dev
Avatar de l’utilisateur

Messages: 350
Message Re: Une modification de l'intraFont.
Salut,

Finalement les performances sont bien dégradées, de l'ordre de 25% environ.
Cela me gêne un peu de releaser ça, donc j'essaie d'optimiser tant que je peux (Lors des screens c'était de l'ordre de 30% :P).

Je pense aussi avoir trouvé une piste intéressante pour rétablir tout ça (dans certains cas) :
La librairie me semble *toujours* dessiner les ombres ou le texte, même lorsque leur alpha est à 0 ou que l'on passe 0 à la fonction pour les désactiver.
Je veux bien sûr dire qu'ils sont invisibles, mais qu'ils sont toujours passés au GU pour le rendu...
Cela pourrait apporter des gains intéressants, de l'ordre de 50% en plus.

_________________


01 Aoû 2010, 22:33
Profil
Dev
Avatar de l’utilisateur

Messages: 1719
Localisation: 0xC262230B
Message Re: Une modification de l'intraFont.
je n'est pas reluké les source mais il serait interessant de faire un test pour optimiser sur les rotation nul :
if(angle==0.0f){utiliserGU_SPRITE()
}else{utiliserGU_TRIANGLES()}

ainsi, lorsque nous afficherons 4 strings dont 1 pivotant, seul le pivotant sera "ralentiseur" les 3 autre garderon leur vitesse original

_________________
ImageImage
wtf i'm doin ?


02 Aoû 2010, 02:41
Profil
Dev
Avatar de l’utilisateur

Messages: 350
Message Re: Une modification de l'intraFont.
J'y avais déjà pensé... c'est possible à faire mais le code de l'intraFont est déjà tellement... chaotique que j'hésite à le faire :lol:

En fait j'ai déjà du mal pour l'optimisation plus haut (désactiver le rendu de ce qui ne sera pas visible) parce qu'il y a un bout de code qui me semble compter le nombre d'ombres à afficher, mais lorsque je commente cette incrémentation, c'est en même temps le texte qui disparaît... c'est à n'y rien comprendre... :roll:

Edit : C'est fait ! Le code n'est pas si moche et les performances sont similaires à la librairie d'origine, sauf lorsqu'il y a rotation, je dirais... 40% plus lent. Il ne me reste plus que le clipping à modifier et... release.

_________________


02 Aoû 2010, 09:58
Profil
Dev
Avatar de l’utilisateur

Messages: 350
Message Re: [Release] intraFont-G
Releasé, voir premier post.

_________________


17 Aoû 2010, 17:24
Profil
PSP silver
PSP silver

Messages: 3322
Message Re: [Release] intraFont-G
Ah... Geecko, toujour aussi performant ;)


17 Aoû 2010, 17:30
Profil
PSP silver
PSP silver
Avatar de l’utilisateur

Messages: 2810
Message Re: [Release] intraFont-G
Bravo Geecko. :)

_________________
Deux personnes me sourient toujours : mon banquier, mon joaillier


17 Aoû 2010, 18:26
Profil Site internet
Dev
Avatar de l’utilisateur

Messages: 350
Message Re: [Release] intraFont-G
Si vous avez la moindre remarque ou idée pour une prochaine version, n'hésitez pas ...

_________________


17 Aoû 2010, 23:03
Profil
PSP player
PSP player

Messages: 46
Message Re: [Release] intraFont-G
Bonjour,

Je trouve cette librairie exelente, tu as vraiment fais un travaille super. Je suis impatient de tester la prochaine version.


19 Aoû 2010, 00:15
Profil
News Hunter
Avatar de l’utilisateur

Messages: 768
Localisation: IYA : In Your A**
Message Re: [Release][Librairie] intraFont-G
Passage en news des membres à ta demande ;)
http://www.pspgen.com/forums/intrafont-g-t217779.html

_________________
Image

Ma galerie, ma chronologie, mes projets : cliquez sur la bannière ;)

Team HCN : Cliquez ;) - Cible Attack Démo est sorti

News hunter => MP


30 Oct 2010, 10:31
Profil Site internet
publicité
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  

Actualité PSP

Exploitez votre PSP

Aide et information

Nos partenaires