module av3d

VERSION 5.0

partiel du 29 aot 2007 par iri

partiel du 29 juiller 2007 par iri

partiel du 08 juillet 2007 par iri

- refonte totale et complte du code du module
- gestion dynamique des textures avec dcoupe via un masque
	

* ====================== *


VERSION 4.1

partiel du 10 mai 2007 par iri
- suppression de l'emploi de la structure des Items (structure DMS) pour la connaissance du fichier
m3d utilis comme avatar par un client.
A vrifier toutefois que les donnes "avatars" contenues dans ces Items ne sont pas rutilises
dans un autre module de gestion d'avatar, voire du C3D3 (a priori non).
- correction d'un bug lorsque la vitesse de dplacement de l'avatar tait trop faible : cela provoquait
une division par zro.
En effet, dans le module intial, le code ne prenait pas en compte cette vitesse : celle-ci tait fixe en dur
arbitrairement donc sans prendre en compte les valeurs dfinies par le C3D3 ou le DynEditor. C'est dsormais le cas
(partiel du 25 avril 2007) mais un plantage est apparu en cas de vitesses faibles. C'est dsormais corrig.

partiel du 25 avril 2007 par iri

- l'animation de l'avatar s'arrte dsormais ds que celui-ci arrte ne se dplace plus 
  (auparavant, l'anim continuait jusqu' son terme).
- correction de la sensibilit  la gravit
- correction de la sensibilit  la vitesse de dplacement
	

* ====================== *

partiel du 19 mars 2007 par iri

- suppression / optimisation de certaines communications clientes / serveur
- allgement du code serveur
- diminution de la charge du serveur par une optimisation des enregistrements des ressources
- acclration de l'affichage de l'avatar dans la scne une fois celui-ci valid dans la cabine
- rsolution des pbs lis aux avatars fminins
- modification totale de la gestion des avatars H et F : plutt que demander la liste des avatars H ET F au serveur pour chaque client, seuls ceux de son sexe sont envoys. Code client et serveur ont t rcrits en ce sens
- rcriture du code serveur (plus lisible) : hormis la rsolution du pb des avatars fminins, tous les autres points ci-dessus viennent de cette rcriture.
	

* ====================== *

partiel du 12 mars 2007 par iri

- correction du bug lors de l'utilisation conjointe du plugin ' Construction ' (cf av3d.pkg)
	

* ====================== *

partiel du 27 fvrier 2007 par iri

- correction donwload ressources graphiques du browser
- correction filtre peau
- corrections mineures
	

* ====================== *

partiel du 20 fvrier 2007 par iri

- correction au niveau serveur de la structure des items clients qui incrmentait la structure lorsque le client changeait de m3d mais sans enlever l'ancien : du coup, c'tait l'ancien qui tait rcupr dans la scne 3d, le DMS s'arrtant  la premire occurence du client trouv dans ladite structure
- correction de la position de la cam en premire personne
- ajout de la slection par le client de la couleur du filtre de peau ( un taux de 180 sur un maxi de 255) : pour cela, il la choisit en cliquant sur l'image courante dans la petite fentre sur la gauche de la cabine (winPhoto)
	

* ====================== *

partiel du 31 janvier 2007 par iri

- Intgration des filtres
- Ajout des filtres X, Y et R en plus des prcdents (C et S). Cf doc du format m3d version 4
- Suppression temporaire en attendant plus d'infos du dplacement latral de l'avatar ds qu'il est updat (cf ' fun Setpos ' dans le plugin av3d.pkg)
- Ajout d'un test sur la prsence d'un profil (sex ok ou non ?). Pour l'instant, juste un event est gnr. A complter comme par exemple un enregistrement d'un nouveau profil
- Mise  jour de l'aide
	

* ====================== *

partiel du 29 janvier 2007 par iri

- Correctif lors du premier tlchargement des ressources utilises par un avatar, toutes les ressources ncessaires sont disponibles dans le cache client ds le premier coup.
- Intgration PARTIELLE de plusieurs filtres en utilisation simultane
	- Interface
	- Premiers lments de gestion
	

* ====================== *

partiel du 26 janvier 2007 2 par iri

- Retournement droite / gauche de la l'uimage obtenue de la webcam. Utilisation d'un sprite dans une scne 3d simplifie et non affiche et dont les coordonnes de textures ont subi une rotation. Cette mthode est beaucoup plus efficace qu'inverser le contenu ligne par ligne du bitmap ou le modifier pixel par pixel (_GETpixel24 / _PUTpixel24).


* ====================== *

partiel du 26 janvier 2007 par iri

- Retournement droite / gauche de l'image reue de la webcam (image quivalente  celle obtenue en se regardant dans un miroir)
- Reset de la position de l'avatar lorsque les textures dfilent dans la cabine
- Vrification du filtre de colorisation de la peau (le pb tait li au m3ds utiliss)
- Automatisation des sliders de saturation
- Mise en commentaires des DLG de test


* ======================= *

partiel du 24 janvier 2007 par iri

- Ajout du filtre de saturation  la place du filtre de colorimtrie
- Corrections diverses


* ======================= *

partiel du 18 janvier 2007 par iri

- intgration de la " coloromtrie " : permet la coloration des textures de l'avatar (sauf le visage) par l'application d'un filtre.
- ajout du screenshot de la cabine
- rinitialisation par l'utilisateur des orientations de la cabine et de l'avatar
- compression des donnes du serveur vers les clients
- corrections mineures (entre autres, vrifie qu'il y a bien une ressource (donc diffrente de ' nil ') lors du choix de l'utilisateur : m3d ou textures)


* ======================= *

partiel du 15 janvier 2007 par iri

- intgration du ' photomaton '

note : pb avec les fonctions Scol " _CRcapWindow " et " _SETcapVideoStart " : cf commentaire dans le code du browser (av3d_browser.pkg) dans la partie ' WEBCAM '.
Le pb est signal  Bob. Il n'est pas bloquant dans l'utilisation du photomaton.


* ======================= *

partiel du 12 janvier 2007 par iri

- corrections et optimisations du code (utilisation CPU, mmoire et temps de chargement)
- intgration de la nouvelle arborescence des avatars avec sous-types (sport, cool, business ...)

Attention : ce qui est obligatoire pour un bon fonctionnement du module :
	- les ressources prsentes dans ../partition/avatars
	- les avatars masculins dans ../avatars/typem
	- les avatars fminins dans ../avatars/typef
	- les sous-types dans ../typem ou ../typef selon le sexe
	- un sous-type "default" pour chaque sex
	- chaque dossier sous-type est compos de :
		- m3d : contient les ressources 3d
		- bottom : contient les ressources 2d 'vtement bas'
		- top : contient les ressources 2d 'vtement haut'
		- face : contient les  ressources 2d 'visage'
		- hair : contient les ressources 2d 'cheveux'
		- shoes : contient les ressources 2d 'chaussures'
		(a priori, le nombre de ces ss-dossier n'est pas limite)
		- un fichier "peau.jpg"
		- un fichier "ombrage.png"
	- une ressource "avdefault.m3d" pour chaque sous-type
	- une texture "default.jpg" pour chaque catgorie 2d de sous-type
	
Rem : le nom d'un sous-type est le nom du dossier.

Exemple :
- partition
	+ avatars
		+ typem
			+ business
				+ bottom
					- b025.jpg
					- b0.26.jpg
					- default.jpg
				+ face
					- f02.jpg
					- default.jpg
				+ hair
					- default.jpg
					- ...
				+ m3d
					- avdefault.m3d
					- ...
				+ ...
			+ cool
				+ bottom
					- ...
					- default.jpg
				+ face
					- ...
					- default.jpg
				+ hair
					- default.jpg
					- ...
				+ m3d
					- avdefault.m3d
					- ...
				+ ...
			+ default
				+ bottom
					- ...
					- default.jpg
				+ face
					- ...
					- default.jpg
				+ hair
					- default.jpg
					- ...
				+ m3d
					- avdefault.m3d
					- ...
				+ ...
			+ ...
		+ typef
			+ ...
