Salut,
CITATION
Salutation Eric, et félicitation pour ce site que je découvre seulement ce matin !
Merci!
CITATION
Je suis très intéressé par le PNO "stretching" ! Depuis le temps que je cherche une routine rapide pour faire ça. J'ai quelques questions cependant :
- La version de "demo" téléchargeable sur ton site ne fonctionne pas dans le simulateur Palm. Est-ce normal ? (sachant que ton PNO "rotation" marche très bien lui, par exemple).
Oui c'est normal, je m'explique:
Le PNO rotation est fourni avec le code source et le fichier DLL qui permet d'exécuter le PNO en code x86, donc supporté par le simulateur.
Le PNO Stretching quand à lui est livré en version "demo", c'est à dire compilé, et de ce fait ne peut tourner que sur une machine réelle car le fichier DLL n'y est pas inclu. Seul le fichier bianre compilé ARM est utilisé.
D'une façon générale, quend tu développes un PNO, tu dois générer deux fichier: *.bin et *.dll, le premier tourne sur une machine réelle, le second est utilisé avec le simulateur, cela permet entre autre sa mise au point, mais aussi de pouvoir fournir une version d'évaluation ne fonctionnant que sur PC.
CITATION
- Y a t'il une version freeware bridée ou d'évaluation ?
Difficile de brider un PNO, il faut intégrer une directive de compilation qui va limiter ses fonctionnalités selons des critères pas toujours faciles à déterminer.
J'ai souvent eu cette demande et répond à chaque fois qu'il m'est possible de founir une version DLL, que l'on peut tester sur simulateur, mais en aucun cas générer un version PRC exécutable sur machine.
A savoir que ces PNO sont très rapides, BRIAN GACKENBACH, par exemple, utilise cette dernière version dans un de ses softs (voir Gack sur forum HB++).
Sur un E2, en fullscreen, j'atteind plus de 20 images par secondes avec étirement sur la largeur de l'écran. Donc en mode "preview", ce pour quoi il a été destiné en fait au début, l'affichage de 10 miniatures par exemple est quasi instantané.
Cette dernière version a été particulièrement soignée en teme de vitesse d'exécution (Opérations à virgule fixe en format limité, aucune division (donc très rapide), plusieurs modes de fonctionnement encapsulé dans la classe de base spécialisés pour la prévisualisation d'image.
CITATION
- N'y a t'il pas de grille de pricing standard pour tous ces PNO ? C'est assez déroutant de chercher et de ne pas trouver ça sur ton site.
Là, tu touche un problème de fond.
A la base, il devait y avoir une liste de prix, fondée essentiellement sur la demande, plus un PNO est demandé, moins il est cher.
A l'usage, les demandes ont été plutôt rares, très souvent sujettes à modifications pouvant entraîner plusieurs heures de travail supplémentaire. Le travail intellectuel est particulièrement difficile à chiffrer.
Certain PNO "extraordinaires" ont demandé moins de travail que d'autres à priori plus simple en terme de résultat graphique, dans ce cas comment fixer une grille de prix?
De plus, combien un PNO? si je te dis que depuis le premier essai du moteur 3D et la dernière version actuelle il y a eu qq dizaines de nuits blanches (100, 200 heures...?), si je propose un tel code à 50 euros et que j'en vends 3 à l'année, ce n'est pas rentable.
C'est la raison pour laquelle, je négocie en direct avec le client/demandeur, en fonction de ses besoins, du nombre de PNO, etc... On convient d'un accord commercial convenable pour les deux parties.
C'est plus simple pour tout le monde.
CITATION
Merci pour le boulot en tout cas, ca me donne envie de me relancer dans HB++, tiens.
Tant mieux!
A+
Eric.