Bonjour
Je sais que Matlab n'est pas à proprement parler un langage de programmation mais peut-être que l'un d'entre vous pourra m'éclairer...
Je développe actuellement un logiciel de simulation sous Matlab donc, et j'ai plusieurs soucis :
Tout d'abord, je cherche à intégrer une image dans un objet 3D : il s'agit tout simplement d'incruster la texture (image importée) sur un plan pour modéliser mon terrain. La seule solution que j'aie trouvé consiste à utiliser la commande surface. Je le déclare comme suit :
img = imread('sol.bmp'); % ouvre l'image
[X,map] = rgb2ind(img,256); % la convertit en image indexée et donne sa colormap
Z(1:25,1:25) = 2; % on créé une matrice Z qui génère un plan de 25x25 à la hauteur z = 2
surface(Z,X,...);
colormap(map);
view(...)
Le problème est que mon terrain est généré sur un graphique 3D de largeur 3000x3000 et le temps d'affichage est beaucoup trop long...
Je voulais donc savoir s'il était possible par exemple de demander tout simplement d'afficher une image à partir de coordonnées passées en paramètres.
Dans une seconde fenêtre, je cherche à incruster un objet importé (.obj). J'y arrive sans difficulté mais Matlab refuse de m'afficher le grillage en arrière-plan malgré ma commande "grid on"...
Si quelqu'un peut me renseigner, ce sera avec grand plaisir !
Merci d'avance