WPF Texturas transparentes 3D: ¿recorte?

http: //www.youtube.com/watch? v = gZNdfVwkttM - puedes ver todos los problemas descritos en este video si no puedes ver fotos.

Todas las paredes en todas las imágenes a continuación tienen una textura PNG semitransparente. Cada azulejo cuadrado de pared, piso y techo es un GeometryModel3D separado (sé que no es bueno para el rendimiento, pero ...). El piso y el techo del cubo central no tienen geometría ni texturas, por lo que tienen un color igual al de Window.Background (negro). Pero el efecto considerado aparece en cualquier forma de obtención de transparencia: textura para ImageBrush con transparencia, Material.Color (por ejemplo, DiffuseMAterial.Color) donde Color tiene canal alfa, ImageBrush como material donde ImageBrush tiene Opacidad, todo el tiempo tengo el mismo problema .

Todas las paredes constan de dos triángulos. Donde no hay normales explícitas, porque defino índices de triángulos para que WPF culmine automáticamente las normales.

http: //imagepost.ru/images/i/ma/image00001.pn

Tampoco tiene ningún material posterior o triángulos adicionales desde la parte posterior.

Como puede ver, no hay problema si mira solo de + Z a -Z (parado en el cuadrado azul y mirando al cuadrado rojo, esa es la segunda imagen).

Pero si miras hacia atrás (de rojo a azul, la primera imagen) ¡no hay transparencia!

Bueno, decidí mirar desde el cuadrado amarillo (tercera imagen).

Y luego caminé más cerca - puedes ver lo que estaba sucediendo (fotos de 4 a 6).

¡No hay error de construcción de geometría o error de mapeo de textura o error de iluminación! ¡Supongo que es una especie de recorte! Además, hay algunas imágenes interesadas 7 y 8 para demostrar mi suposición.

La última imagen muestra el fondo blanco de la ventana que albergaba Viewport3D (la anterior era negra), y mi suposición sobre el recorte se confirmó: ¡WPF simplemente no pintó esta parte de la escena y podemos ver el fondo de la ventana!

¡PERO! Si esto sucede por varias miradas, ¿por qué la apariencia de + Z a -Z (segunda imagen) parece estar bien?!

Respuestas a la pregunta(2)

Su respuesta a la pregunta