How to show the 3d volume transparently ?
    6 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    yogesh jain
 il 18 Nov 2015
  
    
    
    
    
    Commentato: yogesh jain
 il 9 Dic 2015
            Hello all, I want to ask that how the all volume can be made translucent so that I can see inner part of that ? (Is 'FaceAlpha' worth useful here ??)
the code is -
 load mri.mat;                   
 K = squeeze(D);
 K1 = padarray(K,[10 10 10],'both');
 Ds = smooth3(K1);
 i_surface = isosurface(Ds,15);
 AxesH = axes('ButtonDownFcn', 'disp(2*3)');
  hold all
 hiso = patch('Vertices', i_surface.vertices,...
             'Faces', i_surface.faces,...
             'FaceColor', [.2,.8,.9],...
             'EdgeColor', 'none');
 view(0,50);
 xlabel('X -->'); ylabel('Y -->'); zlabel('Z -->');
 axis tight 
 axis equal
 daspect([1,1,0.4])
 lightangle(-40,30); lightangle(90,0); lightangle(-180,0);
 set(gcf,'Renderer','zbuffer'); lighting phong;
 set(hiso, 'SpecularColorReflectance', 0, 'SpecularExponent', 50,'FaceAlpha',0.1);
thank you :)
Risposta accettata
  Mike Garrity
    
 il 8 Dic 2015
        The Renderer 'zbuffer' didn't support FaceAlpha. You'll need to use opengl.
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!