Peu importent les perfs, c'est déjà impressionnant que ça tourne tout court.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboJ'avoue que je suis assez impressionné par le rendu avec éclairage et la différence sans (mais je ne me suis jamais vraiment intéressé à la 3D en tant que développeur et aux FPS en tant que joueur, donc...).
Ca coute combien en terme de "perfs" d'ajouter l'éclairage ? 10%, 20% ?
En tous cas, c'est vraiment impressionnant d'arriver à faire cracher ça à la Jag. Ca "marche" sur une vraie Jag d'ailleurs ? Et sur BigPEmu en mode performance/boost ?
(il faudrait essayer sur le core accéléré de SCPCD à un moment d'ailleurs même si je ne pense que ça suffira à rendre le tout jouable/acceptable)
Je n'entendais pas forcément jouable dans le sens gameplay, mais plus dans le sens viable (quelques FPS par secondes).
Combien pèse une scène en ko (je suppose que ça dépend des textures) ? Et combien de secondes pour la générer ?
Parce qu'à défaut d'avoir Quake 2, on pourrait presque envisager de générer des écrans fixes et ajouter du gameplay par dessus type point'n click ou Alone in the Dark/Residant Evil).
Ou finalement, avoir les images compressées pèserait moins lourd dans la ROM que assets+moteur pour les générer ?
est-ce que tu as déjà essayé de réduire drastiquement la fenêtre de rendu, puis de la zoomer en plein écran avec l'OP? On perdrait en résolution évidemment mais ca devrait sensiblement booster les FPS
évidemment ca a un cout, mais qui je pense sera largement contrebalancé par la fenêtre de rendu réduite
Bonjour,
Un modeste update sur le "port", je suis en mode de passer tout le bousin en fixed point.
Donnant sa chance au mode natif du fixed point du gcc; commencer en 2008, des développeurs avaient fait un travail préparatoire pour le support du "N1169 draft of the ISO/IEC DTR 18037 standard for embedded systems".
A force de poser des questions, d'voir des points de vues divergents, et de triturer le gcc, j'ai pu réactiver ce support pour le signed _Accum et un peu de _Fract, fixer des problèmes, et ajouter les fonctions insn, maths (libm) et bas niveau (libgcc) pour le 68000.
Pris isolement. les tests fonctionnent et ca augure bien en terme de performances. Pas encore de binaire Quake 2, il y a encore pleins de trucs a adapter (code et data) mais au moins je fais dans le code manuel quand j'ai plus le choix.
A priori, le bousin gcc + Quake 2 fonctionnera ensemble, et le gcc pourrait être utile pour d'autres plateformes 68000/10/20/30.
Avantage, au lieu de faire float, on utilise _Accum et le compilateur gcc fait le reste.
Tu dois du coup déterminer la bonne précision en fonction de l'usage j'imagine. Ça doit pas être facile...