Forum Oric
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» rs
I had a dream .. glOric - Page 2 EmptyDim 31 Mar 2024 - 14:35 par kenneth

» Bla Bla général du Jury
I had a dream .. glOric - Page 2 EmptyJeu 21 Mar 2024 - 8:51 par Dom50

» carte mère Oric (re)tracée
I had a dream .. glOric - Page 2 EmptyMar 5 Mar 2024 - 18:54 par kenneth

» Meurtre à Grande Vitesse
I had a dream .. glOric - Page 2 EmptyDim 25 Fév 2024 - 5:09 par Iurius

» ORIC-1 sur LE BON COIN
I had a dream .. glOric - Page 2 EmptyVen 23 Fév 2024 - 23:01 par Mcar

» ORIC ATMOS sur LE BON COIN
I had a dream .. glOric - Page 2 EmptyDim 4 Fév 2024 - 12:06 par kiwilevrai

» Problème d'affichage des couleurs avec un Oric Atmos
I had a dream .. glOric - Page 2 EmptySam 27 Jan 2024 - 1:26 par pierbail

» Bienvenue dans le Forum des Oriciens
I had a dream .. glOric - Page 2 EmptyMar 9 Jan 2024 - 12:33 par Dom50

» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
I had a dream .. glOric - Page 2 EmptyVen 29 Déc 2023 - 14:13 par Arcade-des-Monts

» Bonnes fêtes
I had a dream .. glOric - Page 2 EmptyMar 26 Déc 2023 - 10:21 par Dom50

» Murders in Venice / Meutres à Venise
I had a dream .. glOric - Page 2 EmptySam 18 Nov 2023 - 22:44 par retroric

» Un clavier PS/2 pour tester un ORIC
I had a dream .. glOric - Page 2 EmptyDim 27 Aoû 2023 - 9:49 par Voyageur

» Disquette 3" Sedoric
I had a dream .. glOric - Page 2 EmptyMar 1 Aoû 2023 - 14:22 par AtomeX

» faire un 6502 avec des phototransistor
I had a dream .. glOric - Page 2 EmptyDim 16 Juil 2023 - 17:26 par Voyageur

» Oricutron linux et DSK
I had a dream .. glOric - Page 2 EmptyJeu 29 Juin 2023 - 18:34 par Voyageur

Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 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 243 membres enregistrés
L'utilisateur enregistré le plus récent est paul225l

Nos membres ont posté un total de 8922 messages dans 811 sujets
Sites Sympas

> Culture Club


Le Deal du moment : -20%
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, ...
Voir le deal
399 €

I had a dream .. glOric

+4
Moonchild
retroric
Dbug
kenneth
8 participants

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 Dim 15 Déc 2019 - 15:03

Moonchild a écrit:Superbe travail jbperin bravo

Merci beaucoup Moonchild .. ça me touche
jbperin
jbperin

Messages : 132
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 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 : 132
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 Lun 10 Fév 2020 - 22:58

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

Messages : 916
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 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
retroric

Messages : 595
Date d'inscription : 09/08/2014
Age : 53
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 Mar 11 Fév 2020 - 2:34

bravo
kenneth
kenneth
Modérateur

Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63

Revenir en haut Aller en bas

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

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

Beau travail ! Bravo !
Voyageur
Voyageur

Messages : 254
Date d'inscription : 30/11/2017
Age : 69
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 Mar 11 Fév 2020 - 10:21

Excellent ! bravo
Moonchild
Moonchild

Messages : 51
Date d'inscription : 05/08/2014
Age : 51
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 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 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.0Smile
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 : 132
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 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 : 132
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


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