Revenir à Création

Bounty Icones 3D

Forums AmigaOS, MorphOS et AROS Création Bounty Icones 3D

15 sujets de 1 à 15 (sur un total de 17)
  • Auteur
    Messages
  • #8388
    thellier
    Participant
    • Messages : 614

    Voilà je programme pas mal en C du Warp3D, OpenGL,etc…

    et je voudrais écrire une (sorte de) Workbench en 3D

    Cela me pose pas de difficulté (vraiment et sans modestie) d’écrire un genre d’explorateur de fichiers qui affiche les icones en vraie 3D

    (on tourne, on grossis les icones,etc…)

    Ce dont j’ai besoin c’est d’un VRAI designer 3D qui sache refaire les (principaux) icones du WB3.9 sous la forme d’objets 3D

    (Il n’y a pas besoin de les refaire tous car beaucoup sont juste une « déclinaison » d’autres)

    Donc voilà mon Bounty je propose 100 euros (je suis pas Bill Gates) à quelqu’un qui saura me refaire les 12 principaux icones du WB 3.9 sous formes d’objets 3D au format .OBJ/.GMF + textures .BMP

    C’est ceux là

    http://thellier.free.fr/icones.png

    100 euros c’est pas beaucoup mais si d’autres veulent me rejoindre dans la cagnotte

    D’autre part pensez bien que je ferais la partie programmation GRATUITEMENT pour ma part

    Les icones

    Devraient réutiliser les textures existantes (image de l’icone actuel resamplée en 128×128 par exemple) ou du moins une texture de même couleur RGB

    Avoir les mêmes dimensions (large,haut mais aussi profondeur)

    Utiliser uniquement des textures (pas de faces en couleur gouraud) par exemple toutes des textures 128×128

    Avoir leur axe au centre/bas de l’objet (que leur rotation soit harmonieuse entre icones de dimensions différentes)

    Etre mis dans la même position que l’icone original ( cad si l’icone est vu de biais en 3.9 alors le tourner pareil)

    ==> mis dans la même position l’icone 3D devrait donc être identique à l’ancien 2D du WB 3.9

    Ne pas inclure d’effet d’ombre ni de transparence ( seront faits par Warp3D ) ni de matériaux spéciaux

    Si l’icone a un écran (Prefs…, calculator) ou une feuille (printer) mettre cette partie sur sur une texture séparé

    Pour la loupe = une texture pour la lentille sans effet spécial

    Tout les icones devront avoir vraiment du volumes (pas une simple texture sur une face plate) pour pouvoir être vus de profil

    Si les icones représentent un objets séparé (engrenage,tournevis,boite carton,crayon,loupe,point d’interrogation,feuille papier) alors en faire 2 objets 3D distincts et 2 textures

    Bie entendu l’icone de Library.info sera fait de livres en volumes et non pas une image de livres comme actuellement

    Alain Thellier

    Auteur de Wazp3D

    #128934
    teutch
    Participant
    • Messages : 172

    Tiens en voilà une idée qu’elle est bonne !

    Et sur 3.9 ? c’est cool !!

    Bon, je fais un test, la sphère par exemple, et si ça va, ben je suis partant pour le reste… ;-)

    Une question : pour des couleurs unies comme sur la RAM-Disk, le dégradé de lumière, tu le veux dans la map ou tu le reproduis avec la lumière ? j’y connais rien en OpenGL…

    Tiens pour commencer :

    http://rapidshare.com/files/373166699/Boing_Ball.zip.html

    http://rapidshare.com/files/373176061/RAM_disk.zip.html

    http://rapidshare.com/files/384310815/Mounter_SCSI.zip.html

    http://rapidshare.com/files/384311047/tool.zip.html

    #128935
    thellier
    Participant
    • Messages : 614

    Tu veux dire « pour des dégradés causés par la lumière sur une icone de couleur de base unie comme le RAM-disk »

    Effectivement on peut dans ce cas faire un simple dégradé dans la texture (comme il est actuellement en 3.9 avec les icones 2D )

    Et par la suite on ajoutera un éclairage dynamique : ceci demandera alors que de transformer la texture actuelle (dégradé de gris) en une texture unie (gris uni = facile) et alors de programmer une source de lumière OpenGL (pas trop dur)

    Merci de ton aide

    A vrai dire ç’est pas la sphére le plus dur mais bien d’avoir tout les 12 icones bien cohérents entre eux et cohérents avec leur images 2D du 3.9 comme si ils avaient une « charte graphique » à la Amiga-like :-)

    Alain

    #128936
    thellier
    Participant
    • Messages : 614

    J’avais pas vu que t’avais joint la boing-ball en obj/mtl comme j’avais demandé

    C’est super : dans la semaine je commence mon explorateur 3D après je te l’envoie pour tester…

    Alain

    #128937
    teutch
    Participant
    • Messages : 172

    Bon, en fait, si j’ai voulu commencer par la Boing, c’est parce qu’elle est rapide à faire, et comme il y a toujours des problèmes avec l’export d’objet 3D, je préférais faire les tests avec un truc facile à retoucher avant d’attaquer le reste. L’export à partir de C4D n’est pas toujours génial, il ne garde pas l’assignation des maps, et je ne peux pas les tester avant, C4D les ouvre, mais bon… :-?

    J’espère que ça ne va pas te poser trop de problèmes… ;-)

    Je ne suis pas un pro de la 3D, mais bon, je pense être capable de m’en sortir. Comme tu le dis, le plus dur est de respecter l’aspect des icônes d’origine… :-?

    edit : j’éditerai mon 1er message pour rajouter les objets, d’ailleurs, il y a la RAM-Disk aussi… ;-)

    #128938
    thellier
    Participant
    • Messages : 614

    OK parfait j’ai les 2 icones

    J’ai déjà du vieux code à moi d’un file-requester qui explore les répertoires et du code pour afficher des objets 3d en stormmesa ou en warp3d pur (mais ce dernier est buggé) donc ça devrait suffire pour faire cet explorateur de fichiers 3D assez rapidement

    J’ai aussi mon code de « Tales of Tamar » qui convertit plein de formats dont obj/mtl en points opengl pour stormmesa

    Donc on va pouvoir commencer…

    Merci

    #128939
    Screetch
    Participant
    • Messages : 3591

    Ca a l’air original votre projet. Je suis curieux de voir ce qui va être imaginé… Quelques idées nouvelles dans le principe ? Ou simple repompage du Workbench à la mode 3D (ce qui n’est déjà pas si mal) ?

    #128940
    Fab1
    Participant
    • Messages : 1578

    La forme et les jolies icones c’est bien, mais sans le fond (à savoir un gestionnaire de fichiers suffisamment bien pensé, qui sert vraiment à quelque chose), je ne suis pas sûr que ça soit autre chose qu’une curiosité. :)

    #128941
    thellier
    Participant
    • Messages : 614

    >un gestionnaire de fichiers suffisamment bien pensé, qui sert vraiment à quelque chose

    Non non j’assume au contraire le fait que « ça ne servira à rien » ce sera juste joli

    C’est « inutile donc c’est tout à fait indispensable » ;-P

    Alain

    #128942
    thellier
    Participant
    • Messages : 614

    Salut

    J’ai peu pris de retard sur ce projet (comme les autres….)

    pour l’instant je suis surtout sur utilitybase à propos de nos tests de notre nouveau StormMesa/de Wazp3D/ et de driver modifiés Warp3D de matthey…

    Concernant tes deux icones Ram&Boing j’ai réussi à les convertir et les afficher, j’ai aussi fait un peu de code pour faire un « list » de fichiers mais pour l’instant j’ai rien à montrer

    BTW: il manque les fichiers .MTL à tes objets c’est pas bien grave comme il y a que 2 objets je les ai refaits la main

    Mais si on refaisait tout les icones workbench…

    Aussi ce serait plus simple si chaque objet n’avait qu’UNE texture car ainsi on peut le tracer avec UNE seule commande de Warp3D (W3D_DrawElements)

    Enfin les objets ont beaucoup de points : c’est pas un problème dans l’absolu mais si on affiche beaucoup d’objets icones 3D à l’écran alors il vaudrait mieux qu’ils aient largement moins de 200 points chacun

    Alain

    #128943
    teutch
    Participant
    • Messages : 172

    Salut,

    Bon, désolé C4D fait pas de .MTL… je sais même pas ce que c’est ! :-// je vais voir avec 3Ds au boulot, mais pas de suite.

    Bon, 200 points max, une texture unique, je vais voir ça, et moi qui me disait que je ne rentrais pas assez dans les détails… :-D

    Je crois que je vais devoir refaire la clé (info), elle a 1400 points. 😮 :-D :-D

    #128944
    thellier
    Participant
    • Messages : 614

    Les fichiers .MTL contiennent la description des « MaTeriaLs »

    Dans notre cas juste le vrai nom du fichier texture

    Donc c’est pas trop important de les avoir

    Exemple pour le RAM-disk.mtl

    newmtl mat1

    illum 4

    map_Kd RAM-disk_uv.bmp

    Ni 1.00

    Kd 0.00 0.00 0.00

    Ka 0.00 0.00 0.00

    Tf 1.00 1.00 1.00

    newmtl mat2

    illum 4

    map_Kd RAM-disk_gris.bmp

    Ni 1.00

    Kd 0.00 0.00 0.00

    Ka 0.00 0.00 0.00

    Tf 1.00 1.00 1.00

    Quel est ton mail ??? je voudrais t’envoyer mon premier prog:

    ça fait pas grand chose juste tracer 12 fois tes icones en 3D et les tourner à la souris

    Pour l’instant c’est un peu laid car y pas de zoli effets genre ombre,éclairage,etc..

    Mais c’est juste pour voir que la géometrie marche et que tes objets se chargent bien

    PS: j’ai enlevé la deuxième texture du RAM-disk il vaudra mieux un objet avec une seule texture c’est plus facile pour moi

    PS2: est ce possible d’avoir les « normales des sommets » dans l’export (pour l’éclairage…)

    Alain

    #128945
    teutch
    Participant
    • Messages : 172

    Salut,

    J’ai avancé aussi, lentement mais… lentement ! :-D

    J’ai donc réédité mon 1er message comme prévu.

    Bon, j’ai réussi à générer les *.mtl, j’espère que ça va aller maintenant…

    Mon mail est dans mon profil…

    Pour les normales des sommets, ben tu m’en demandes beaucoup là… :-D Tu sais, je ne suis pas un pro de la 3D (enfin…:-? ), il y a des notions qui m’échappent, désolé.

    Les normales des polygones, je connais, pas des sommets… mais je ne vois pas comment je te les intègre, peut-être que maintenant avec les *.mtl, non ?

    #128946
    thellier
    Participant
    • Messages : 614

    Je vois que tu a rajouté de nouveaux icones: Merci

    Mais je pourrai pas les intégrer tout de suite car je par en vacances jusqu’au 25 mai

    Merci pour les .MTL : ça m’évitera de les écrire à la main :-)

    Sur les normales : les faces ont une normale = vecteur de taille 1 perpendiculaire à la face

    Cette normale sert à l’éclairage par rapport au vecteur « direction de la lampe »

    Probleme sur les objets arrondi comme « boing » cet éclairage est uniforme pour chaque face (l’objet est alors « facetté »)

    Donc on calcule des « vertex-normal » ou normale des sommets

    Par exemple dans « boing » chaque point est à l’intersection de 4 carrés limitrophe ayant chacun une normale

    ==> donc on fait la moyenne des 4 normales = cela donne la normale du sommet

    Ainsi chaque point à sa normale et donc l’éclairage est en dégradé d’un sommet à l’autre même dans une même face

    Normalement les normales sont dans le .OBJ les lignes qui commencent par « vn »

    Ne t’inquiéte pas je les recalculerai moi-même quand je ferai l’éclairage …. mais j’en suis pas là….

    Alain

    #128947
    thellier
    Participant
    • Messages : 614

    Voilà un grab

    Pour l’instant ça affiche juste les 5 icones déjà faits,les fais tourner et grossir au 1er plan

    Les noms sont bidons et on explore pas encore les répertoires.

    En fait c’est juste pour tester la partie 3D

    Voili,Voila

    Alain

    Capture d’écran : http://thellier.free.fr/wb3d.png

    Modération de BatteMan : Image mise en lien.

15 sujets de 1 à 15 (sur un total de 17)
  • Vous devez être connecté pour répondre à ce sujet.

Forums AmigaOS, MorphOS et AROS Création Bounty Icones 3D

Do NOT follow this link or you will be banned from the site!