CDI2 days ago

Développeur WEBXR / THREE.JS

Confidential Company
Senegal

Job Description

Offre d'emploi Previous Next // Initialize tooltip component $(function () { $('[data-toggle="tooltip"]').tooltip() })

// Initialize popover component $(function () { $('[data-toggle="popover"]').popover() }) .carousel-control .icon-prev { margin-left: -65px !important;

} .carousel-control .icon-next { margin-right: -65px !important; }

.carousel-control.left { background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%); background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%); background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.0001))); background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='# [Click the Apply button below to see the contact details] ', endColorstr='# [Click the Apply button below to see the contact details] ', GradientType=1); background-repeat: repeat-x; }

.carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%); background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.0001))); background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='# [Click the Apply button below to see the contact details] ', endColorstr='# [Click the Apply button below to see the contact details] ', GradientType=1); background-repeat: repeat-x; } Développeur WEBXR / THREE.JS function verif_post(forms)

{

if (forms.code.value=="")

{

alert('Merci de saisir le code avant de valider cette opération ');

forms.code.focus();

return false ;

}else return true ;

} Référence 162198 Localisation Dakar / Sénégal Expiration 24 Juin 2026 Offre visitée 88 fois Catégories Informatique, Télécoms,... Industrie Informatique, T... $('.plustag').click(function() { $('.tagcompt').removeClass("hide").addClass("show"); $('.plustag').hide(); }); . Description de l'offre STAGE – DÉVELOPPEUR(SE) WEBXR / THREE.JS Création d’expériences de formation immersives en réalité virtuelle. Nous cherchons un(e) stagiaire passionné(e) pour développer des simulations VR accessibles directement dans le navigateur, via WebXR et Three.js. Ce que vous ferez :

  • Scènes 3D interactives (Three.js, GLTF)

  • Expériences VR sur Meta Quest (WebXR)

  • Interfaces web modernes (JS/TS, React optionnel)

  • Optimisation et tracking

  • Bac+2 à Bac+5 (informatique, Technologies numériques)

  • Bonne maîtrise de JavaScript et Three.js

  • Curiosité pour la VR, l’immersion et la 3D temps réel

  • Autonomie et créativité Vous apprendrez à :

  • Développer des applications VR professionnelles

  • Maîtriser l’écosystème WebXR & Three.js

  • Construire une plateforme de formation digitale innovante // /* $("#container") .attr('unselectable', 'on') .css({ 'user-select': 'none',

'MozUserSelect': 'none' }) .on('selectstart', false) .on('mousedown', false) .bind("contextmenu",false)*/; Pour continuer, connectez-vous Connexion candidat Bienvenue. M erci de vous connecter pour accèder aux services de Senjob. analyste-en-assurance-qualité-senior--qa-senior-_e_162218.html Login ou Email Password ----- OU CONNECTEZ-VOUS AVEC ----- var googleUser = {}; var startApp = function() { gapi.load('auth2', function(){ // Retrieve the singleton for the GoogleAuth library and set up the client. auth2 = gapi.auth2.init({ client_id: ' [Click the Apply button below to see the contact details] -sjpeehganfkskobq61gd6l55ved9je0b.apps.googleusercontent.com', cookiepolicy: 'single_host_origin', // Request scopes in addition to 'profile' and 'email' //scope: 'additional_scope'

});

attachSignin(document.getElementById('customBtn'));

});

};

function attachSignin(element) { console.log(element.id); auth2.attachClickHandler(element, {}, function(googleUser) { //document.getElementById('name').innerText = "Signed in: " + // googleUser.getBasicProfile().getName(); // alert( googleUser.getBasicProfile().getName()); var profile = googleUser.getBasicProfile();

		 $("#Prenom").val(profile.getGivenName());
		 $("#Nom").val(profile.getFamilyName());
		 $("#mailgg").val(profile.getEmail());
		 $( "#ConnexionGG" ).submit();

		 // Assign handlers immediately after making the request,
			// and remember the jqxhr object for this request
			/*var jqxhr = $.post( "register_gg.php", {NomComplet: ""+profile.getName()+"", Prenom: ""+profile.getGivenName()+"", Nom: ""+profile.getFamilyName()+"", Email: ""+profile.getEmail()+"" }, function(data) {
			 alert( "success" );
			 alert(data);
			 document.getElementById('name').innerText = "Signed in: " + data;
			})
			 .done(function() {
				alert( "second success" );
			 })
			 .fail(function() {
				alert( "error : de connexion, merci de ressayer ulterieurement" );
			 })
			 .always(function() {
				alert( "finished" );

});

			// Perform other work here ...

			// Set another completion function for the request above
			jqxhr.always(function() {
			 alert( "second finished" );

});*/

}, function(error) { alert(JSON.stringify(error, undefined, 2));

});

} #customBtn { display: inline-block; /background: #4285f4;/ color: #FFF; width: 50px; /border-radius: 5px; border: thin solid #888; box-shadow: 1px 1px 1px grey;/ white-space: nowrap; } #customBtn:hover { cursor: pointer; } span.label { font-family: serif; font-weight: normal; } span.icon { //background: url('images_google/g-normal.png') transparent 5px 50% no-repeat; background: url('images_google/g-normal.png') transparent 0px 50% no-repeat; display: inline-block; vertical-align: middle; width: 42px; height: 42px; } span.buttonText { display: inline-block; vertical-align: middle; padding-left: 12px; padding-right: 12px; font-size: 18px; font-weight: bold; // Use the Roboto font that is loaded in the font-family: 'Roboto', sans-serif; } startApp(); Vos informations oubliées? RÉCUPÉREZ VOS INFOS ICI Vous êtes nouveau? CRÉEZ VOTRE COMPTE $('body').on('click','#imageSave',function(){ //alert('ici'); $('#popup90 #loader').fadeIn(400); $.post(" [Click the Apply button below to see the contact details] ", $("#formConnSenjob").serialize(), function(data) { // Do an AJAX call //alert(data); $('#popup').fadeIn(); // Show the suggestions box $('#resultAjout90').html(data); // Fill the suggestions box

							$('#popup90 #loader').fadeOut(400);

});

});

//--> Partagez cette offre ces offres aussi pourraient vous intéresser Titre du poste Gestionnaire de Flotte (H/F) – DAKAR Cha

[Click the Apply button below to see the contact details]

Ready to apply?

Safety Reminder

Never pay money to get an interview. Taf4All will never contact you to request application fees.

You might also be interested in

T4

Développeur Vue.Js

Sénégal

Offre d&39;emploi Previous Next // Initialize tooltip component $(function () { $(&39;[datatoggle="tooltip"]&3

CDI
5 days ago
T4

Développeur

Sénégal

Offre d&39;emploi Previous Next // Initialize tooltip component $(function () { $(&39;[datatoggle="tooltip"]&3

CDI
5 days ago