How to draw a patch with different front-face and back-face colors?

3 visualizaciones (últimos 30 días)
Dmitry
Dmitry el 3 de Dic. de 2013
Editada: Agustín Trujillo-Pino el 4 de Sept. de 2015
Consider drawing a patch, say
patch([0 1 1], [0 0 1], [1 2 3], 1).
I want the patch sides to be of different color: say, "red" when I look at its front-face and "blue" when I look at its back side. Is it possible?
Or maybe it's possible to switch on the "back-face culling" in MATLAB?
  2 comentarios
Alec Jacobson
Alec Jacobson el 23 de Mzo. de 2015
I'd also like to know if this is possible.
Agustín Trujillo-Pino
Agustín Trujillo-Pino el 4 de Sept. de 2015
Editada: Agustín Trujillo-Pino el 4 de Sept. de 2015
You need to create your own callback every time the user moves the mouse to rotate, and in that callback you compute what faces are front-facing or back-facing to the camera, and set the corresponding color for each one.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Tracking and Motion Estimation en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by