Forum Oric
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» besoin cable coleur et interface de lecture sd card
I had a dream .. glOric - Page 2 EmptySam 18 Juil 2020 - 16:29 par kenneth

» le forum fourre tout
I had a dream .. glOric - Page 2 EmptyMar 30 Juin 2020 - 13:11 par Admin

» I had a dream .. glOric
I had a dream .. glOric - Page 2 EmptySam 6 Juin 2020 - 14:18 par jbperin

» Multi soluces...
I had a dream .. glOric - Page 2 EmptyMar 19 Mai 2020 - 12:41 par soft-bug

» Des nouvelles de BAS_ORIC
I had a dream .. glOric - Page 2 EmptyMer 6 Mai 2020 - 16:08 par goyo

» 3D walkthrough template en moins de 600 lignes de C
I had a dream .. glOric - Page 2 EmptyMer 29 Avr 2020 - 20:43 par Star42

» CB2 micro
I had a dream .. glOric - Page 2 EmptySam 11 Avr 2020 - 19:29 par jbperin

» Le bonjour de codeur
I had a dream .. glOric - Page 2 EmptyMer 1 Avr 2020 - 15:18 par Invité

» [résolu] Format des fichiers Hyperbasic...
I had a dream .. glOric - Page 2 EmptySam 28 Mar 2020 - 19:50 par damien

» [résolu] Récupération contenu disquettes 3 pouces...
I had a dream .. glOric - Page 2 EmptyVen 27 Mar 2020 - 15:06 par damien

» Echange de jeux/logiciels
I had a dream .. glOric - Page 2 EmptyLun 23 Mar 2020 - 20:15 par Star42

» Ordi Portable Sony VAIO
I had a dream .. glOric - Page 2 EmptyDim 22 Mar 2020 - 16:17 par froggy

» une atan2 pour vos lib math
I had a dream .. glOric - Page 2 EmptyDim 22 Mar 2020 - 11:30 par drpsy

» nouveau site
I had a dream .. glOric - Page 2 EmptyJeu 19 Mar 2020 - 20:02 par Star42

» CEO Mag Spéciaux disponibles
I had a dream .. glOric - Page 2 EmptyJeu 19 Mar 2020 - 9:33 par musepat

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 208 membres enregistrés
L'utilisateur enregistré le plus récent est darq

Nos membres ont posté un total de 8575 messages dans 746 sujets
Portail ORIC



Le Deal du moment : -50%
Lot de 2 Oreillers à mémoire de forme ...
Voir le deal
12.60 €

I had a dream .. glOric

Page 2 sur 2 Précédent  1, 2

Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par jbperin le Dim 15 Déc 2019 - 15:03

Moonchild a écrit:Superbe travail jbperin bravo

Merci beaucoup Moonchild .. ça me touche
jbperin
jbperin

Messages : 114
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Le rêve prend forme

Message par jbperin le Lun 10 Fév 2020 - 15:16

Bonjour à tous.

Un petit post pour signaler que j'ai vraiment bien avancé dans la réalisation de mon rêve !

J'ai posé les bases d'un moteur de rendu 3D que j'ai appelé glOric.

Il s'est passé beaucoup de chose depuis les dernières fois où j'ai publié sur le sujet.


  • Ouverture d'une repository glOric sur le github Oric Software. Merci Jede !!


  • Corrections
       - la demo Text Mode "Merci René" ne plante plus.
       - gestion correcte des dépassements angulaires et des débordements dans les calculs,
       
  • Ajout de fonctionnalités :
       - algo de remplissage et de tracé en Ascii Art
       - gestion du clipping pour une 3D immersive
       - gestion d'un z-buffer pour la gestion des faces cachées
       - Remplissage de faces en mode Hires
       
  • Optimisation :
       - fonction de projection ultra optimisée
       - traduction en assembleur de la plus grande partie des routines de rasterisation
       
  • Début d'un effort de documentation.

  • Portage pour Orix (malheureusement pas encore opérationnel).


Sur chacun des chantiers cités ci-dessus il reste énormément de chose à faire. Mais je pense que l'état actuel est suffisamment propre pour me permettre de prendre un peu de recul. J'ai besoin de faire d'autres choses pour me changer les esprits et éventuellement découvrir d'autres facettes de l'Oric.

En pièces jointes je vous mets les dernières versions des démos que j'avais déjà présenté (TextDemo et HrsDemo)

Auxquelles s'ajoute la dernière démo nommée LrsDemo qui intègre :
- gestion du clipping
- gestion des faces cachées (grâce au z-buffer)
- rendu ascii art
- système de gestion de collision (pour empêcher de passer à travers les murs)


Je veux terminer ce post en adressant un gigantesque, un immense, un incommensurable merci à _DBug_ pour ses conseils et son support. Je lui dois beaucoup dans le fait que je sois parvenu à donner forme à ce rêve.
Merci aussi à ceux qui lisent ce texte pour l'intérêt qu'ils portent à glOric.

Pour ceux qui n'ont pas envie d'ouvrir le zip et d'exécuter les programmes .. voici le rendu:
De la TextDemo:
I had a dream .. glOric - Page 2 TextModeDemo
De la HiresDemo:
I had a dream .. glOric - Page 2 HiresModeDemo
De la LoresDemo:
I had a dream .. glOric - Page 2 LoresModeDemo

Retrouver toutes les sources de ces démos avec le commit number : a19d1c63aab8d54758fe41dde5427c55af4b2ea9
Fichiers joints
I had a dream .. glOric - Page 2 Attachment
glOric_Demos_2020_02_10.zip Les démos glOric.Vous n'avez pas la permission de télécharger les fichiers joints.(23 Ko) Téléchargé 3 fois
jbperin
jbperin

Messages : 114
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par Dom50 le Lun 10 Fév 2020 - 22:58

Impressionnant !
Gloire à l'oric Smile  et à toi...

_________________

Dom50
Dom50

Messages : 853
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par retroric le Lun 10 Fév 2020 - 23:31

Bravo JB, je dois dire que je suis époustouflé par tout le boulot que tu as abattu en qq mois, c'est impressionnant, j'aime beaucoup le rendu texturé, aussi bien en HIRES qu'en LORES, c'est vraiment bien fait !! Smile

J'ai juste une question, rien à voir avec la 3D mais avec ton utilisation de Git:

J'ai l'impression que tu t'embêtes à conserver des références de hashes de commits pour gérer ton historique de versions, pourquoi ne pas tout simplement poser des étiquettes (tags) sur les commits particuliers qui t'intéressent ?

Pour nous également, ce serait aussi plus sympa de faire par exemple un "git checkout v1.0" plutôt qu'un "git checkout a19d1c63aab8d54758fe41dde5427c55af4b2ea9" !!!  Very Happy

_________________
retrOric (Laurent D) — https://github.com/retroric
retroric
retroric

Messages : 592
Date d'inscription : 09/08/2014
Age : 49
Localisation : Paris

https://github.com/retroric

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par kenneth le Mar 11 Fév 2020 - 2:34

bravo

_________________
Archives d'ORICGAMES
Lecteur de cartouches Omose
Projet lecteur SD Erebus
kenneth
kenneth
Modérateur

Messages : 804
Date d'inscription : 13/01/2013
Age : 53
Localisation : 972

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par Voyageur le Mar 11 Fév 2020 - 9:53

Beau travail ! Bravo !

_________________
Projet : donner un second souffle à l'Oric Atmos...
Voyageur
Voyageur

Messages : 215
Date d'inscription : 30/11/2017
Age : 65
Localisation : SYDNEY, AUSTRALIE

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par Moonchild le Mar 11 Fév 2020 - 10:21

Excellent ! bravo
Moonchild
Moonchild

Messages : 50
Date d'inscription : 05/08/2014
Age : 48
Localisation : Albigny Sur Saône

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par Oric1-Atmos le Mer 12 Fév 2020 - 10:07

bravo
Oric1-Atmos
Oric1-Atmos

Messages : 102
Date d'inscription : 08/03/2017
Localisation : 49

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par jbperin le Mer 12 Fév 2020 - 11:00

Merci à tous pour vos messages. C'est très encourageant et ça donne beaucoup d'énergie pour la suite. Merci

retroric a écrit:
J'ai l'impression que tu t'embêtes à conserver des références de hashes de commits pour gérer ton historique de versions, pourquoi ne pas tout simplement poser des étiquettes (tags) sur les commits particuliers qui t'intéressent ?

Pour nous également, ce serait aussi plus sympa de faire par exemple un "git checkout v1.0" plutôt qu'un "git checkout a19d1c63aab8d54758fe41dde5427c55af4b2ea9" !!!  Very Happy

Super bonne remarque !! Du coup j'ai posé une release v1.0:)
C'est exactement ce qu'il me fallait ..  un petit coup de tampon pour valider le travail de ces derniers mois.
Jusqu'à présent j'avais travaillé sur une branche develop. Et quand j'ai voulu figer un truc un peu stable et propre pour venir craner sur les forums, j'ai créé une branche master. L'idée c'est de foutre le bordel uniquement dans la branche develop pour faire avancer le bouzin. Et la branche master ne recevra que les états stables qui auront passé avec succès des tests de non régression.
Comme ça .. les utilisateurs (on n'est pas à l'abri qu'un jour il y en ait) .. n'auront qu'à se servir dans la branche master pour être certains de prendre la dernière version stable référencée.
Mais le coup de la release c'est encore plus cool .. merci Wink
jbperin
jbperin

Messages : 114
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par jbperin le Sam 6 Juin 2020 - 14:18

Bonjour à tous,

glOric v1.2 est disponible sur le répertoire release du dépôt glOric


I had a dream .. glOric - Page 2 ColorDemo

Les changements par rapport à la v1.1 concernent principalement l'amélioration des performances.

J'ai fait relire mon code par Dbug et il m'a donné plein d'astuces pour faire en sorte que glOric aille plus vite:
- code modifié dynamiquement dans les routines de rasterisation
- usage de la page zéro pour accélérer les accès à certaines variables internes  
- tampon de stockage intercalés pour éviter des incréments lors des parcours
- diminution drastiques des sauvegardes de contexte.
- dépliage de boucle pour économiser des cycles CPU
J'ai aussi mis en place une astucieuse méthode pour calculer les coefficient directeur des segments et ainsi pouvoir mettre en place une saturation pour accélérer le remplissage et le clipping des faces.

glOric v1.2 apporte aussi de nouvelles fonctionnalités:
- la fonction glDrawParticules est désormais inclue dans le code assembleur de glOric (il n'est plus besoin de la définir en C).
- deux fonctions essentielles de glOric sont désormais rendues accessibles en C : zplot et projectPoint. En utilisant ces fonctions, il devient très facile d'incorporer dynamiquement votre propre contenu aux scène 3D (tels que des tiles, un fond, un ciel, un horizon ou autre ..) tout en bénéficiant de la puissance de glOric pour ce qui est de la projection ou de la gestion de la visibité.

Consulter le code source du 3D Walkthrough template si vous souhaitez en savoir plus sur comment utiliser glOric dans vos propres créations. Et n'hésitez pas à poser vos questions et faire vos remarques ici.
jbperin
jbperin

Messages : 114
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

I had a dream .. glOric - Page 2 Empty Re: I had a dream .. glOric

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 2 sur 2 Précédent  1, 2

Revenir en haut

- Sujets similaires

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