How to show the 3d volume transparently ?

3 vues (au cours des 30 derniers jours)
yogesh jain
yogesh jain le 18 Nov 2015
Commenté : yogesh jain le 9 Déc 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 :)
  1 commentaire
yogesh jain
yogesh jain le 8 Déc 2015
Could I get the Help Please ??

Connectez-vous pour commenter.

Réponse acceptée

Mike Garrity
Mike Garrity le 8 Déc 2015
The Renderer 'zbuffer' didn't support FaceAlpha. You'll need to use opengl.
  1 commentaire
yogesh jain
yogesh jain le 9 Déc 2015
Thank you very much sir , It helped me :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Lighting, Transparency, and Shading dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by