Connexion
Menu Principal
Recherche
Menu secondaire
Image Aléatoire
vfg2.jpg
Publicité
Formation Blender ElephormBlender 3d Elephorm


     






Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
Fou Furieux du Clan
Inscrit:
22/09/2011 10:30
De Gironde
Post(s): 156
Bonjour,

Voilà, je me devais ce post, cela fait 5 ans que je travaille à ce projet, je suis partie de rien, aucune connaissance en 3D, et grâce à vous la première encyclopédie cardiaque, qui plus est animée en 3D, est enfin sur les presses de l'éditeur.



Voici un extrait (transparent au début, coeur plein dans la deuxième moitié) :

https://vimeo.com/209171502
mot de passe: abracadabra

Et j'en profite pour vous poser une question. Je reste propriétaires du 3D malgré la publication par l'édition, cela faisait partie de mes conditions. Mon projet est d'en faire un outil scientifique avec un petit programme ou l'on puisse bouger la sonde soi-même. "la fenêtre de tir" comme on appelle ça, c'est à dire l'endroit sur le thorax du chien ou l'on peu bouger la sonde sans que les rayons ultrasonores soit arrêtés par l'air des poumons n'étant pas très grande. Cela permettrait, outre d'apprendre à positionner la sonde pour les novices, aux scientifiques de découvrir de nouvelles incidences pour explorer le coeur chez le chien. Je sais qu'avec blender on peut faire du jeu vidéo donc je me dis que cela doit être possible, mais je n'ai aucune connaissance là dedans. Quelqu'un posséderait-il les connaissance pour m'éclairer dans les grandes lignes ? Est ce que c'est possible déjà, et est ce que c'est possible dans blender serait déjà une information intéressante.

Contribution le : 20/03 10:55:07
Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
OverdOzed
Inscrit:
21/08/2013 20:12
De CH [+]
Post(s): 1547
Salut,

Joli projet, bravo!

J'imagine que tu réalises la coupe avec un modificateur booléen?

Contribution le : 20/03 17:32:45
_________________
BAddons, La Collection d'Addons de Matpi: https://github.com/qwenger/BAddons
Développeur Blender quand j'en ai le temps...

Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
OverdOzed
Inscrit:
26/07/2003 18:24
De Bordeaux
Post(s): 1380
Super cela rend très bien.
Je me souviens de tes premières questions pour réaliser les coupes... effectivement cela remonte à quelques temps déjà :)

bravo très bon travail.

BILL

Contribution le : 20/03 18:46:02
Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
Fou Furieux du Clan
Inscrit:
22/09/2011 10:30
De Gironde
Post(s): 156
Merci Bill Et vous n'avez pas tout vu mais je peux malheureusement pas trop montrer sur internet avant que ce ne soit publié. Il y a aussi un énorme travail scientifique, le bouquin fait 1000 pages et c'est la première synthèse de ce type dans le monde. Mes ambitions de départ n'étaient pas aussi grande d'ou le temps. il y aura bien entendu une mention spéciale pour le blender clan dans mes remerciements ainsi qu'un don personnel pour le programme.

Bonjour Matpi, ben non en fait, c'est Dawargbabal qui m'avait souflé l'astuce à l'époque. C'est difficile à expliquer, je vais tenter de m'expliquer.

Pour le coeur plein comme sur la couverture. Il y a 1 coeur avec 2 matériaux, un qu'on va appeler rouge et l'autre totalement transparent. La transition entre les 2 est effectuée grace à une texture dégradée du matériel rouge au matériel transparent mais abrupte, et le plan de transition de l'un à l'autre est défini par les axe X et Y d'un empty. Cet emty est contraint en rotation et en location à la sonde échographique. In finé donc, en déplaçant la sonde le coupe apparait exactement dans l'axe du plan ultrasonore et il me suffit de déplacer la sonde. J'oublie de dire que les faces internes du coeur ont elles un matériel emission rose avec également ce système de transition vers une un matériel totalement transparent suivant le même principe.

Pour le coeur semi-transparent c'est encore un peu plus compliqué mais en rendu blender. il y a 2 coeurs. L'un est invisible car il est de la couleur de fond sans ombre et sans réfraction (gris foncé) avec les faces intérieures jaune toujours sans ombre et sans réfraction. J'applique le même principe sur celui-ci que ce que je viens d'expliquer, avec une texture blend et un empty, ce qui ne fait donc apparaitre que le plan jaune (l'intérieur des faces en fait) sur un fond gris. Un deuxième coeur (identique) possède le matériaux de verre avec les valvules en blanc. sur celui-ci y a pas de texture blend et aucun lien avec l'empty. Les deux coeur sont disposé sur des calques différent qui sont mixé avec les nodes pour le rendu. Sur le rendu donc apparait le coeur en verre au dessus du plan jaune.

Alors pourquoi faire si compliqué. Parce que ce coeur est vraiment très très lourd et avec un modificateur bouléen, le temps de calcul était démentiel pour un rendu médiocre avec une coupe pas propre, mal définie. peut-être qu'in finé avec toutes les parties du coeur réunies on aurait pu arriver tout de même à quelque chose, mais pour atteindre un tel niveau de précision (ce qui n'a jamais été fait, même en médecine humaine) j'ai du travailler avec des meshs différent au départ, pour les artères, les veines, les ventricules, les oreillettes, les coronaires. En plus à modifier petit à petit en fonction de l'avis scientifique du professeur avec lequel je travaille et ce sur plusieurs années, donc c'était infaisable de cette manière. Comme ça tu sais tout !

Contribution le : 21/03 02:09:27
Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
OverdOzed
Inscrit:
21/08/2013 20:12
De CH [+]
Post(s): 1547
Ah oui, merci pour le rappel, j'avais suivi le sujet à l'époque, mais je ne me rappelais plus des détails.

Tant mieux si tu n'utilises pas le booléen, parce que cela aurait été un problème dans le BGE (les modificateurs sont appliqués une fois pour toutes au démarrage du jeu, donc pas de dynamisme possible à ce niveau-là).

Par contre, une approche de type textures et transparence est tout à fait faisable dans le BGE. Et l'astuce des faces intérieures pour imiter la surface de coupe est également utilisable.

Après, il faut quand même être sûrs que le tout n'est pas trop lourd pour du temps réel, et simplifier la moindre le cas échéant.

Tu as combien de faces dans ton coeur, actuellement? (ordre de grandeur, sans dédoublement des faces)

Contribution le : 21/03 11:04:06
_________________
BAddons, La Collection d'Addons de Matpi: https://github.com/qwenger/BAddons
Développeur Blender quand j'en ai le temps...

Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
Fou Furieux du Clan
Inscrit:
22/09/2011 10:30
De Gironde
Post(s): 156
Merci à toi surtout, parce que ça ce sont des information très intéressantes !

Tel quel on est à sans le subsurf :

Faces : 33056
Verts 33028
Tris 662270

Et avec le subsurf à 3 comme dans la vidéo

Faces: 231073
Verts 230 966
Tris 462146.

J'espérais qu'il y ai moyen de (excuse moi si je m'exprime mal mais j'y connais rien en programmation j'ai juste pris un peu en main pour le moment pour explorer les possibilités donc il est possible que je paraisse idiote dans la manière dont je m'exprime sur le sujet) "pré-rendre" le schmielbliek quitte à ce que ce soit lourd, mais comme je dis, la fenêtre de latitude de la sonde que l'on a en echo n'est pas très grande. Parce qu'effectivement c'est lourd, le rendu d'une seule vidéo en rendu cycle met 8-10h avec un core I7. Et encore, j'ai optimisé.

Contribution le : 21/03 11:55:42
Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
OverdOzed
Inscrit:
21/08/2013 20:12
De CH [+]
Post(s): 1547
Est-il possible que tu ais un facteur 10 en trop dans le premier nombre de Tris?

Bon une première chose, pour du temps réel il faudra probablement restreindre le subsurf (niveau 1 ou 2, typiquement). Après, 60'000 tris ce n'est pas non plus une quantité folle, d'autant moins s'ils se trouvent dans un nombre réduit d'objets.

Quelle technique utilises-tu précisément pour avoir des faces à deux matériaux? As-tu dupliqué puis inversé les normales du mesh copié?
Si oui, pour le BGE je pense qu'il sera mieux de passer par un shader GLSL, y.c. pour la coupe. (Les textures procédurales - p.ex. Blend - ne sont de toute façon pas supportées par le BGE.)

Question "pré-rendre le schmilblick", il y aurait bien la possibilité d'utiliser ce qu'on appelle un VBO (Vertex Buffer Object). Mais peut-être le rendu est-il tout de même assez léger sans. A tester.

Un point par contre - qui dit GLSL dit carte graphique le supportant. Certes il faut gentiment avoir une machine antédiluvienne pour qu'elle ne le supporte pas, mais enfin ce serait bien de vérifier au départ que c'est bon.

Contribution le : 21/03 13:48:23
_________________
BAddons, La Collection d'Addons de Matpi: https://github.com/qwenger/BAddons
Développeur Blender quand j'en ai le temps...

Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
Fou Furieux du Clan
Inscrit:
22/09/2011 10:30
De Gironde
Post(s): 156
Merci pour toutes ces réponses Matpi, c'est vraiment très gentil.

Avant tout, je voulais te dire que mon intention n'est pas de faire travailler d'autres gratuitement. Sur l'Encyclopédie, j'ai clairement travaillé à perte mais c'était dans l'objectif de me faire connaitre, raison pour laquelle j'ai négocié pour conserver les droit du coeur 3D pour pouvoir en faire autre chose, notamment un petit programme.

Je pense que je suis aujourd'hui en mesure de trouver des financements pour ce projet de programme, et de pouvoir rémunérer donc quelqu'un pour m'aider. Y a du potentiel, tant scientifique que pédagogique. Est ce que si j'y parviens, ça t'intéresse ? Tu as l'air de vraiment bien maitriser le sujet.

Mais il faut évidemment que je puisse montrer quelque chose d'un minimum abouti pour intéresser les firmes pharmaceutiques ou technologiques sans me faire piquer mon truc. C'est pour ça que là je réfléchis pour parvenir à présenter quelque chose sans trop embêter les autres, et je te remercie pour ton aide. Tu pourrais peut-être me donner ton mail en mp au ca ou je parviendrais à trouver les financements ? Il faut par contre que je prenne le temps de voir tout ce que tu me racontes (que je prends très très au sérieux!) Je voudrais avoir un niveau suffisant pour pouvoir échanger avec toi sans te faire perdre ton temps. J'ai 2-3 choses à faire sur le coeur aussi pour que ce soit parfait.

Alors pour répondre à tes questions :

- oui effectivement 66270 tris, y avait un 2 de trop

- le subsurf à 2 est tout à fait convenable, à 1 c'est un poil limite pour les détails comme les valvules par exemple.

- Si tu parles du coeur rouge en rendu cycle : j'utilise les nodes. J'ai un velvet rose, un diffuse rouge et un glass BSDF mixés avec 2 Mix shader pour les faces extérieures (ça peut être simplifié), un Emission rose pour les faces intérieures. (Donc les 2 matériaux ainsi formés rentrent dans un mix shader avec un facteur Geométrie Backfacing) Le tout rentre à nouveau dans un autre mix shader avec un transparent BSDF sur l'autre entrée. Et à mon avis ta réponse est là : Ici Le facteur est un Coloramp lui même controlé par un "gradient texture" dont le vecteur est "texture coordinate" Object et l'empty en question est sélectionné.

Je ne sais pas ce que c'est qu'un shader GLSL malheureusement, faut que j'étudie ton truc pour comprendre. J'ai vu que les textures procédurales n'étaient pas supportées effectivement par contre, ça je sais! .

Concernant ma carte graphique, c'est surement pas sa puissance qui peut poser problème puisque c'est une AMD Radeon R9 M395X 4096 Mo, mais c'est une AMD :s. Je suis sous mac.

Contribution le : 22/03 12:52:07
Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
Fou Furieux du Clan
Inscrit:
22/09/2011 10:30
De Gironde
Post(s): 156
Merci pour toutes ces réponses Matpi, c'est vraiment très gentil.

Avant tout, je voulais te dire que mon intention n'est pas de faire travailler d'autres gratuitement. Sur l'Encyclopédie, j'ai clairement travaillé à perte mais c'était dans l'objectif de me faire connaitre, raison pour laquelle j'ai négocié pour conserver les droit du coeur 3D pour pouvoir en faire autre chose, notamment un petit programme.

Je pense que je suis aujourd'hui en mesure de trouver des financements pour ce projet de programme, et de pouvoir rémunérer donc quelqu'un pour m'aider. Y a du potentiel, tant scientifique que pédagogique. Est ce que si j'y parviens, ça t'intéresse ? Tu as l'air de vraiment bien maitriser le sujet.

Mais il faut évidemment que je puisse montrer quelque chose d'un minimum abouti pour intéresser les firmes pharmaceutiques ou technologiques sans me faire piquer mon truc. C'est pour ça que là je réfléchis pour parvenir à présenter quelque chose sans trop embêter les autres, et je te remercie pour ton aide. Tu pourrais peut-être me donner ton mail en mp au ca ou je parviendrais à trouver les financements ? Il faut par contre que je prenne le temps de voir tout ce que tu me racontes (que je prends très très au sérieux!) Je voudrais avoir un niveau suffisant pour pouvoir échanger avec toi sans te faire perdre ton temps. J'ai 2-3 choses à faire sur le coeur aussi pour que ce soit parfait.

Alors pour répondre à tes questions :

- oui effectivement 66270 tris, y avait un 2 de trop

- le subsurf à 2 est tout à fait convenable, à 1 c'est un poil limite pour les détails comme les valvules par exemple.

- Si tu parles du coeur rouge en rendu cycle : j'utilise les nodes. J'ai un velvet rose, un diffuse rouge et un glass BSDF mixés avec 2 Mix shader pour les faces extérieures (ça peut être simplifié), un Emission rose pour les faces intérieures. (Donc les 2 matériaux ainsi formés rentrent dans un mix shader avec un facteur Geométrie Backfacing) Le tout rentre à nouveau dans un autre mix shader avec un transparent BSDF sur l'autre entrée. Et à mon avis ta réponse est là : Ici Le facteur est un Coloramp lui même controlé par un "gradient texture" dont le vecteur est "texture coordinate" Object et l'empty en question est sélectionné.

Je ne sais pas ce que c'est qu'un shader GLSL malheureusement, faut que j'étudie ton truc pour comprendre. J'ai vu que les textures procédurales n'étaient pas supportées effectivement par contre, ça je sais! .

Concernant ma carte graphique, c'est surement pas sa puissance qui peut poser problème puisque c'est une AMD Radeon R9 M395X 4096 Mo, mais c'est une AMD :s. Je suis sous mac.

Contribution le : 22/03 12:52:08
Créer un fichier PDF de la contribution Imprimer


Re: Encyclopédie animée d'imagerie cardiovasculaire du chien et du chat
OverdOzed
Inscrit:
21/08/2013 20:12
De CH [+]
Post(s): 1547
Je te passe mon mail en MP. A voir ce qu'on peut faire... sur le principe en tous cas je suis partant.

En fait ce que je souhaitais savoir pour les faces internes, c'est que tu utilises le Backfacing. Du coup tu y as répondu.

Un shader GLSL, c'est un script qui réalise plus ou moins le même rôle qu'un arbre de nodes, mais de façon textuelle. C'est ce qui est principalement utilisé par OpenGL (le "moteur de rendu" - entre autres rôles - du BGE) pour les matériaux, notamment.

Pas de problème pour ta carte - et qu'elle soit AMD ne change rien pour OpenGL - tant qu'elle date d'il y a moins de 10 ans, ça devrait jouer.

Contribution le : 22/03 20:44:42
_________________
BAddons, La Collection d'Addons de Matpi: https://github.com/qwenger/BAddons
Développeur Blender quand j'en ai le temps...

Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses [résolu] [bug? blender 2.78, 2.79] raccourcis avec les flèches ne fonctionne pas 8 199 Aujourd'hui 10:44:25
Marco 
The Blender Clan 'tchat Blender Conférence 28-29-30 Octobre 2017 Amsterdam 1 67 Aujourd'hui 10:37:40
stev 
Questions & Réponses [non résolu] Des questions de débutant... 5 104 Aujourd'hui 10:34:00
Marco 
Moteur de jeu GameBlender et alternatives [non résolu] Blender et les textes    [1][2][3] 25 765 Aujourd'hui 09:36:22
Redstar 
Moteur de jeu GameBlender et alternatives [WIP]RPG monde ouvert terranate 4 148 Aujourd'hui 07:30:12
camelia59236 
Python & Plugins Problème de générer un mesh avec menu    [1][2][3] 22 178 Aujourd'hui 02:20:02
Matpi 
Questions & Réponses Problème UV non proportionnel 1 50 Aujourd'hui 00:37:59
snakblack 
Questions & Réponses morphing objet en texte 1 64 Hier 22:57:35
melanie 
Questions & Réponses Cercle refuse de suivre la courbe de Bezier    [1][2] 10 467 Hier 21:56:08
Space 
Moteur de jeu GameBlender et alternatives [WIP] Fps Survival Horror    [1][2][3]...[22] 215 21683 Hier 16:24:24
Hook 
[WIP] et travaux terminés [WIP] Puits 3 195 Hier 15:49:52
Furiosa 
Questions & Réponses [résolu] Problème de contrainte 2 146 Hier 15:47:38
chikin 
Questions & Réponses [résolu] Difficulté à réaliser un dépliage UV 9 345 Hier 13:41:18
Allen_Blocci 
[WIP] et travaux terminés [WIP] Wips Divers Lollito    [1][2][3]...[21] 204 28870 20/08 21:27:35
lollito 
[WIP] et travaux terminés [terminé] Daenerys Targaryen 3 548 19/08 23:31:25
Martulen 
Python & Plugins Python - Script avec ray_cast 4 440 19/08 10:29:41
dono 
Questions & Réponses [résolu] Grosseur pinceaux vue 3d et vue image éditor 2 294 18/08 12:05:44
drums 
Questions & Réponses Denoising, aucune différénce sur mes rendus 4 430 18/08 10:26:56
JaAlVir657 
Questions & Réponses Rendu invisible 1 195 17/08 23:39:04
Matpi 
[WIP] et travaux terminés [WIP] Les wips à Chikin 0 228 17/08 18:33:46
chikin 

Qui est en ligne
24 utilisateur(s) en ligne (dont 22 sur Forums)

Membre(s): 0
Invité(s): 24


plus...
Nouveaux membres
RosemarieD 22/8/2017
VanitaMick 22/8/2017
BusterDeha 22/8/2017
BrianneBau 22/8/2017
TiffanyMoo 22/8/2017
ClariceBri 22/8/2017
DylanColst 22/8/2017
JuanODoher 22/8/2017
EllenBoynt 22/8/2017
LaureneRws 22/8/2017
Dernier Ajout
Dp50.png

Evènements à venir
Sep 8
Anniversaire de ang
Oct 15
Aniv de melti
Nov 18
Anniversaire de RichDeg
plus 313 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2017 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445