Aller au contenu

Leaderboard

Popular Content

Showing content with the highest reputation on 08/06/2014 in all areas

  1. Bonjour Nous allons voir comment utiliser sa kinect 360 sur son ordinateur pour se scanner en 3D. Kinect est à ce jour sans doute le scanner 3D le moins cher et la qualité est correcte. Plutôt que de laisser votre caméra prendre la poussière à coté de votre Xbox 360, nous allons voir comment l'utiliser comme scanner 3D sur ordinateur. Dans ce tutoriel : Nous utiliserons le logiciel skanect 1.6 (Version free) pour une raison que je vous expliquerai par la suite, mais sachez qu'il existe énormément de logiciel pour se scanner. Nous utiliserons une kinect 360 mais d'autres produits comme l'Asus Xtion sont utilisable avec les logiciels adaptés.1) Installer la kinect 360 sur son ordinateur Il y a deux installations possibles pour faire fonction la kinect. Nous verrons la plus simple qui est avec les logiciels Microsoft. Télécharger Kinect SDK 1.6Une fois le logiciel installé, branchez votre kinect et laissez Windows uptade installer les pilotes kinect.Les pilotes vous serviront pour toute autre utilisation de votre kinect sur l'ordinateur, (comme une webcam par exemple que nous verrons dans un autre tuto) 2) Installer Skanect 1.6 Après avoir testé plusieurs logicielles en version free ou même premium pour certain, j'en ai déduit que Skanect 1.6 est le plus efficace à ce jour. Petit plus : Un des deux développeurs du logiciel est français. Je pense m'acheter une licence premium vers Août/Septembre. Télécharger la version Free de Skanect 1.6 3) Rendu 3D avec Skanect 1.6 Merci à Mars073 pour l'uplod de la vidéo Remarque 1 : Il y a un problème au niveau de la texture sur l'arrière du cobaye. Il s'est scan tout seul et donc à eut du mal à faire l’arrière de la tête. Si quelqu'un vous aide en passant lentement la kinect autour de vous, le résulta bien mieux. Remarque 2 : Le deuxième scan est un livre sur un coussin. On reconnaît bien la couverture du livre Kafka sur le rivage, mais en s'approchant on remarque que c'est un peu flou et on ne peut pas lire correctement le titre. 4) Que faire avec un scan 3D ? Vous pouvez arranger le rendu 3D directement depuis le logiciel Skanect ou bien sur des logiciels de 3D comme 3dsMax pour imprimer en 3D le résultat ( A voir : ) Vous pouvez également récupérer votre rendu 3D, faire un maillage avec 3dsMax ou autres et animer simplement votre personnage/objet avec Motion Builder 2014. Je peux vous recommander d'aller voir les tuto de cette personne : FrenchSchoolofCG Voila, j'attends vos retours. Pour la suite je souhaite faire un tuto sur : Utiliser Kinect comme WebcamUtiliser des logiciels d'animation avec KinectBonus : Une vidéo que je trouve pas mal : Skanect 1.6 + blender
    1 point
  2. Bonjour à tous ! ça fait un moment que j'en parle, voici la suite du premier cours sur la SDL2 ! malheureusement le temps me manque, le peu de temps dont je dispose, je n'ais pas de connexion internet. la solution la plus simple est donc d'écrire le code source du cours en le SURcommentant le code source qui vas suivre vous montre étape par étape comment animer le personnage de rayman® grâce a la SDL2. //pour le type bool #include <stdbool.h> //pour les atexit #include <stdlib.h> //pour les printf #include <stdio.h> //les includes SDL #include <SDL2/SDL.h> #include <SDL2/SDL_image.h> int main () { //initialisation de la sdl if (SDL_Init (SDL_INIT_VIDEO) < 0) { printf("erreur SDL_Init: %s\n", SDL_GetError()); return EXIT_FAILURE; } atexit(SDL_Quit); //initialisation de la sdl_image if (IMG_Init(IMG_INIT_PNG) < 0) { printf("erreur IMG_Init: %s\n", SDL_GetError()); return EXIT_FAILURE; } atexit(IMG_Quit); //contexte d'affichage SDL_Window *screen; //tampon de rendu SDL_Renderer *renderer; //position de l'écran, de rayman et des différents sprites de rayman SDL_Rect pecran, prayman; SDL_Rect raymantiles[16]; unsigned int temps, tempsbride = 0, tempsanim = 0, index, anim = 0; bool droite = true; //initialisation des positions pecran.x = 0; pecran.y = 0; prayman.w = 120; prayman.h = 136; for(index = 0 ; index < 6 ; index++) { raymantiles[index].x = index*60; raymantiles[index].y = 1100; raymantiles[index].w = 60; raymantiles[index].h = 68; } for(index = 0 ; index < 6 ; index++) { raymantiles[index+6].x = index*60; raymantiles[index+6].y = 68+1100; raymantiles[index+6].w = 60; raymantiles[index+6].h = 68; } for(index = 0 ; index < 4 ; index++) { raymantiles[index+12].x = index*60; raymantiles[index+12].y = 136+1100; raymantiles[index+12].w = 60; raymantiles[index+12].h = 68; } //suppression du curseur de souris SDL_ShowCursor(SDL_DISABLE); //création de la fenêtre screen = SDL_CreateWindow("Rayman_like", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 0, 0, SDL_WINDOW_FULLSCREEN_DESKTOP); //création du tampon de rendu renderer = SDL_CreateRenderer(screen, -1, SDL_RENDERER_ACCELERATED); //récupération de la taille de l'écran SDL_GetWindowSize(screen , &pecran.w , &pecran.h); //mise en position de rayman prayman.x = (pecran.w/2)-(prayman.w/2); prayman.y = (pecran.h*0.65)-(prayman.w/2); // chargement des images SDL_Texture *fond = IMG_LoadTexture(renderer, "fond.jpg"); SDL_Texture *rayman = IMG_LoadTexture(renderer, "rayman.png"); //test d'erreur a la création de la fenêtre, du tampon de rendu et des images. (fonction critiques qui peuvent rencontrer des erreurs if (screen == NULL || renderer == NULL || fond == NULL || rayman == NULL) { printf("erreur: %s\n", SDL_GetError()); return EXIT_FAILURE; } //entrée en boucle principale while(1) { //récupération du temps temps = SDL_GetTicks(); //si le programme tourne depuis "x" ms, on quitte; if (temps >= 7000) { break; } //test pour changer le sprite d'animation si "x" ms sont écoulées if (temps - tempsanim >= 60) { //sauvegarde du temps actuel pour la prochaine itération tempsanim = temps; //sprite suivant anim++; //si le dernier sprite est atteint, on reviens au premier if(anim == 16){anim = 0;} } //bride pour sinchro ecran ~60fps if (temps - tempsbride >= 16) { //assignation du temps actuel pour la prochaine itération tempsbride = temps; //si rayman touche la bordure d'écran a droite, il fait demi tour ! if (prayman.x + prayman.w >= pecran.w) { droite = false; } //si il touche la bordure gauche, il fait de même. else if (prayman.x <= 0) {droite = true;} //vidage du tampon de rendu SDL_RenderClear(renderer); //copie du fond sur le tampon SDL_RenderCopy(renderer, fond, NULL, &pecran); //si rayman vas à gauche if (!droite) { //décrémentation horizontale de la position de rayman. prayman.x -= 5; //copie de rayman (en inversant le sens de l'image) sur le tampon SDL_RenderCopyEx(renderer, rayman, &raymantiles[anim], &prayman, 0,NULL, SDL_FLIP_HORIZONTAL); } //sinon else { //incrémentation horizontale de la position de rayman. prayman.x += 5; //copie de rayman sur le tampon SDL_RenderCopy(renderer, rayman, &raymantiles[anim], &prayman); } //affichage du tampon de rendu sur l'écran. SDL_RenderPresent(renderer); } else { // si l'écran ne suis pas, ont fait une pause. // cela permet de grandement libérer le CPU. SDL_Delay(5); } } //programme terminé return EXIT_SUCCESS; } si vous compilez chez vous, vous devriez avoir un résultat s'approchant de ça: https://www.youtube.com/watch?v=fTFRiKdBPec (a noter qu'ici le déplacement était au clavier et non automatique) pour tout commentaire ou question, je suis présent pour vous répondre voici les fichiers pour ceux qui voudrais le compiler et le modifier pour s’entraîner ----> ICI
    1 point
  3. Suite à mon tutoriel pour autoriser les connexions à distance sur son PC, je vous propose de découvrir une app développée par Microsoft qui vous permettera de vous connecter sur votre ordinateur à partir de votre smartphone. Cette app s'appelle Microsoft Remote Desktop, elle est disponible sur l'Apple Store et est entièrement gratuite. Très bien faite, elle vous permet de contrôler la totalité de votre session et ce avec une connexion très fluide en 3G (des optimisations peuvent être faites sur votre ordinateur pour gagner en rapidité). Pour vous connecter, vous devez vous munir de votre adresse IP, de votre nom de session et de votre mot de passe si vous en avez un. Vous pouvez aussi configurer une passerelle. Avec cette app, vous pouvez aussi gérer des applications Microsoft à distance (suite Office, calculatrice, ...). NOTE : L'utilisation à distance rend impossible l'utilisation en local (une seule session peut être utilisée à la fois).
    1 point
  4. Je trouve que le système actuel permet une meilleur visibilité des membres, mais si tu désires à ce point un grade tu peux toujours demander pour être une licorne
    1 point
  5. personnellement, google (et bien d'autres ) savent tout sur moi depuis mes 13 ans je dirais. mes données personnelles peuvent être utilisées pour : cibler la publicité : je préfère tomber sur des pubs qui touchent à l'informatique et aux outils d'ébénisterie que sur des robes perso. pour que mon employeur puisse se renseigner sur ma vie (avant un entretien) : si vous avez un CV béton et d'ancien employeurs qui vous recommandent, je ne pense pas que trouver des photos de vous en travesti changeras quoi que ce soit à son jugement. vous avez commis un génocide : ne pas utiliser Gmail ou le moteur de recherche google ne seras pas suffisant. d'autres point négatif ?
    1 point
×
×
  • Créer...