unity 3d

February 2021

Wish (3d streaming)

client : Talent Making Talent https://2020.wish.org.qa/ Category : Development

As part of an unfortunately aborted project, I worked on an interactive event for professionals from the pharmaceutical / medical sector in Qatar. Sanitary conditions meant that the show experience could be replicated online for guests who were invited and who could not attend.
I worked on the 3d development part. The show has been virtually modeled to allow the user to move around and access the various features and sections of the site (chat, live video conferences, various resources, etc.). We used Furioos technology for 3d. This technology allows real-time 3d streaming. Concretely, the 3d is calculated on the Furioos servers and displayed to the users. The undeniable advantage is that it is possible to obtain a "PC" type rendering quality on mobile. The result was quite interesting.The project was therefore developed with Unity 3d 2019.x URP + Furioos.
Unfortunately, for reasons of timing, the 3d version of the project was aborted.

Furioos, 3d streaming with Unity 3d, Unity 3d developer

January 2021

CAI Training (l'Oreal)

client : Prod03 Category : Development

As part of the training of the personnel on site of l'Oreal Cosmetic Active, Prod03 asked me to develop a VR application for Oculus Quest. The application is based on 360° videos, punctuated by multiple choice questions to validate knowledge. It is mandatory to pass all questions in order to validate the training.
The results are stored in a database and a back office allows them to be administered and the delivery of training certificates.

For reasons of confidentiality, I am unable to publicly disclose a video. Contact me for more information.
copyright video : Prod03

The app is of course an internal app and was developed with Unity 3d 2020.1.17f1 for Oculus Quest.

Unity 3d developer, Oculus Quest developer, virtual reality

December 2020

Lunetic

client : Moonrise Category : Development

I just finished the development on a POC ("Proof of Concept") for a 3d tool intended for opticians. I was in charge of the 3d part. The principle is simple: the user places dots on the scanned face of the client (by the iPad's Lidar system), algorithms (developed by Lunetic) then allow the placement and choice of the sizes of glasses in a catalog depending on the data collected. The customer can therefore visualize his face with the glasses of his choice.
The tool is of course linked to a database (models, colors, sizes etc ...) and it allows to generate a basket, take screenshots and place an order to send the result to the customer.The application was developed by Moonrise in Swift for iPad. The Unity 3d module that I implemented has been integrated and dialogues with the native layer.

This professional application is reserved for opticians. Technically, the 3d part was developed with Unity 3d 2020.1.17f1 in URP and exchanges are done in json and xml.

Unity 3d freelance developer, optic, Unity 3d development

September 2020

Alfasigma - A Good Idea for Tomorrow

client : Business Strategie Communication Category : Development

An intra-company game has been ordered to me. Two teams (or more) compete. Each player can propose an idea on a concept imposed by the management (video, image, pdf). The players graduate the proposals of each player on the opposing team. The team with the best average wins the session.The duration of a session is managed by the administrator and usually spans several days.

The objective is to stir up ideas and unite the players around their respective teams in a healthy competition within the company.

The game was developed using Unity 2019.4.4f1 in webGL + MySQL - Php - Javascript - Html.
A back office allows the administrator to manage the players, teams, game sessions, game settings and of course player productions.

unity webgl developoer, web gl

April 2020

Sanofi augmented reality

client : Business Stratégie Communication Category : Development

As part of an event in a show for Sanofi via BSC, I developed an iPad augmented reality application.
The Vuforia-based application detects a series of markers in a tunnel specially created for the occasion at the show. These markers describe the inflammatory processes in the bronchial system.For the occasion, the new URP (Universal Render Pipeline) engine from Unity 3d (C#) was used as well as Shader Graph for the design of specific shaders (notably refraction and Fresnel). Due to the large number of elements to display, the application has been the subject of many optimizations.

Unity 3d developer, augmented reality developer, Vuforia, shader graph

February 2020

Smartphone refraction

Category : None

Refraction simulation and more generally transparency on smartphone is a rather expensive luxury. However, thanks to Shader Graph, it is possible to quickly prototype a shader which allows this at a lower cost. This is what I tried to produce on this test.

A parametric triplanar noise is used for the deformation of the vertices, but also the normal map, as well as the deformation of the background video texture. This texture is then applied to the object on its emission channel and its albedo with a bit of Fresnel. The result is far from being a true refraction of course, but for the smartphone, and given the few resources that this requires, it works pretty good.

I am using this shader in a production being finalized in augmented reality which will not fail to appear very soon here.
Unity 3d 2019 (C#) + URP + Shader Graph 0.7

Unity 3d developer, shader graph, refraction shader

February 2020

Unity raytracing (sequel)

Category : None

Still in the context of my investigations on raytracing in Unity using the latest package (still in preview) of real-time raytracing based on the most recent Nvidia GPUs, here is a small and very short test video. The lack of time, but especially the lack of stability of the functionality, and the incessant crashes did not allow me to push much further the tests.
I had planned a lot more, but, at the time of writing this post (February 2020), raytracing under Unity is still in pre-release. It is therefore absolutely not possible (and I confirm) to use it serenely in production for the moment unfortunately.
Nevertheless, the results, although succinct and limited, are still encouraging. Hopefully Unity will (finally) produce an efficient real-time GI system ... and one that works ... maybe with this techno ?
I'll test this further when the raytracing will be much more stable.
Configuration used :
Nvidia GTX 1080m
Unity 2019.3.0f6
HDR 7.1.8

Unity 3d developer, Unity realtime raytracing

.
français version française
message d'infos