simple

Décembre 2020

Lunetic

client : Moonrise Catégorie : Développement

Je viens de terminer le développement sur un POC ("Proof of Concept") pour un outil 3d destiné aux opticiens. J'ai été en charge de la partie 3d. Le principe est simple : l'utilisateur place des points sur le visage scanné du client (par le système Lidar de l'iPad), des algorithmes (développés par Lunetic) permettent alors le placement et le choix des tailles de lunettes dans un catalogue en fonction des données receuillies. Le client peut donc visualiser son visage avec les lunettes de son choix.

L'outil est lié bien entendu à une base de données (modèles, couleurs, tailles etc...) et il permet de générer un panier, faire des captures d'écran et passer une commande pour envoyer le résultat au client.L'application a été développée par Moonrise en Swift pour iPad. Le module Unity 3d que j'ai mis en place y a été intégré et dialogue avec la couche native.Cette application professionnelle est réservée aux opticiens. Techniquement, la partie 3d a été développée avec Unity 3d 2020.1.17f1 en URP et les échanges se font en json et xml.

developpeur unity 3d freelance, développement unity 3d, optique, lunettes

Octobre 2018

Unity Machine Learning

Catégorie : Développement

Un test simple d'utilisation de Machine Learning v0.5 (Unity 3d).L'objectif pour l'agent est de pousser la balle sur le bloc rouge avec le moins de rebonds possible, le plus rapidement, et sans toucher le sol.Il aura fallu limiter les mouvements erratiques et les déplacements trop amples (encore beaucoup de travail est nécessaire à ce niveau). Néanmoins, quelques heures d'entrainement auront suffit à l'agent pour obtenir un taux de réussite supérieur à 80%.

intelligence artificielle, IA, AI, développeur Unity 3d

Septembre 2013

Tasse de thé

Catégorie : Graphisme

Rendu d'une tasse de thé. La cuillère a été modélisée sous Zbrush, le reste sous 3d studio max. Le rendu est assuré par Arion. Bien que le système de materials soit très proche de celui de Maxwell render, et très simple, la texture des sucres a été délicate à obtenir (par SSS principalement). Je souhaitais tester également la qualité du displacement sous Arion (gravures sur la cuillère). Je dois dire que le résultat est plutôt intéressant, mais relativement long au calcul. Le gain de mémoire est cependant significatif par rapport au modèle full poly (ce qui est primordial pour du rendu GPU).

arion, randomcontrol, zbrush

Juillet 2013

Rocher

Catégorie : Aucune

Test de rendu sous Arion. Ce moteur unbiased est redoutablement efficace puisqu'il utilise à la fois le processeur (cpu) et la ou les cartes graphiques (gpu). Le rocher a été modélisé sous Zbrush et rendu avec diffuse, displacement map, bump map, specular map. Avec un tout autre moteur, le rendu aurait pris plusieurs heures (500 images en 800x600), mais dans ce cas, l'ensemble n'a pris qu'une heure à peine. Le résultat est intéressant et le moteur excessivement rapide et simple à utiliser.

Arion, RandomControl, Zbrush, texturing, GPU, CPU

Octobre 2012

Unity 3d Light probe

Catégorie : Aucune

Le sytème light probe intégré à Unity 3.5 pro est très intéressant. Il permet d'optimiser les performances. Le principe est simple : les lumières sont échantillonnées dans l'espace. Ce sampling est utilisé dynamiquement pour simuler les subtilités d'une illumination sur les objets non statiques. Associé au lightmapping et à l'occlusion ambiante (qui n'est pas fait, en revanche, pour optimiser les performances), le résultat est redoutable d'efficacité. Aucune lumière n'est nécessaire. Dans cet exemple, la même scène est utilisée dans cette configuration, et en éclairage normal (+ ombres portées). Notez que le gain de performance est pénalisant pour la charge mémoire bien évidement. (nécessite le webPlayer Unity)

light probe, illumination indirecte, développeur unity 3d, ngui

Août 2012

Fracture (massFx test)

Catégorie : Aucune

Voilà longtemps que je souhaitais tester le fameux module massFX de 3d studio max. Ce module date déjà un peu, mais je voulais pouvoir le comparer à son prédécésseur, le moteur Havoc. Il est indéniablement plus simple à utiliser, et mieux intégré à l'UI de 3ds. Au niveau de la précision et du temps de calcul, il n'a rien à envier à l'ancien module.Plus de fumée (fumeFX) et de particules auraient rendu l'ensemble plus réaliste, mais le temps me manque cruellement pour un simple test.

massFx, 3d studio max, Vray, moteur physique

Juin 2011

Moteur de visite virtuelle

client : E-Commerce 360 Catégorie : Développement

Un logiciel (pc, mac et linux) permettant de générer tout un système de visite virtuelle. Le système est basé sur la librairie krPano. Il permet de créer une visite complète par simple drag'n drop et calcule automatiquement les angles de directions, les visibilités des hotspots relatifs... Le logiciel se met à jour automatiquement et est compatible pc, mac et linux. Il a été développé sur une base Flex / Air.

logiciel, krPano, as3, flex, visite virtuelle, actionScript 3

Avril 2011

Pause café

Catégorie : Aucune

Unity 3D est un moteur 3d très performant, mais qu'en est-il sur mobile ? Je n'ai pas eu l'occasion de le tester sur Iphone, mais sous Android, c'est assez bluffant. J'ai rapidement modélisé un modèle simple, codé quelques lignes pour pouvoir manipuler l'objet, et je dois dire que tant de fluidité est assez enthousiasmant. Mes précédents essais avec un moteur software flash, étaient plutôt poussifs. Les premiers tests sur MoleHill avec Away3d sont très impressionnants. A suivre de près....(Android 2.3.3 (gingerbread) Samsung Galaxy S).

unity 3d, unity3d, android, 3d temps réel, realtime, jeux vidéo, video, ios, mobile

.
english english version
message d'infos