update test para microsoft descargar chrome silverlight 3d 3dsmax

para - test silverlight



Cargar objeto 3D en Silverlight 3/4 (4)

Casi imposible cargar objeto 3Ds Max en Silverlight 3/4.

Google o3D es probablemente su camino a seguir.

¿Es posible cargar objetos 3D en una aplicación Silverlight 3 o Silverlight 4? (Objetos 3DS Max u otros formatos). Además de cargar el objeto, también necesito una interacción básica: rotaciones simples, acercar / alejar.


Realmente no.

Puede haber algunas librerías que puedan traer algún límite de efectos 3D-ESQ a SL (de hecho, SL 3 viene con un poco de esto). Sin embargo, SL no tiene realmente un buen soporte 3D.

Está el antiguo proyecto de Kit3D pero no está donde está ahora, no ha tenido una actualización en el último año.


Por supuesto que es posible. ¿Cuánto código quieres escribir? ¿Qué tan bueno tiene que mirar?

La idea de 3D en Silverlight es la misma que en 3D en Flash. Puedes hacerlo, si estás al tanto de tu trigonometría y álgebra básica. Es bastante fácil a menos que estés oxidado.

En primer lugar, deberá exportar sus vértices a un formato que pueda leerse o incorporarse directamente en su proyecto. A continuación, deberá generar varios triángulos y colocarles manijas en una matriz.

No puede hacer la iluminación de los vértices de manera muy eficiente, por lo que probablemente esté atascado con sombras planas. Antes de cada cuadro, debes:

  • Recorre tu geometría
  • Aplica tus rotaciones y transformaciones (posición, escalado)
  • Ajusta un triángulo en tu matriz para cada triángulo en tu geometría (con matrices aplicadas)
  • Clasifica tus triángulos de nuevo
  • Ajuste el color de cada triángulo (solo una vez es mejor)
  • Etc.

Sería difícil exceder 1,000 triángulos / 3,000 verts. Puedes hacerlo, pero no si quieres hacer otras cosas al mismo tiempo.

Entonces sí. Es totalmente posible, pero no es algo que esté listo para usar ni integrado en Silverlight. Por el momento, tenemos que recurrir a la forma de hacer gráficos 3D como en los viejos tiempos ... a mano.


Creo que el motor 3D gestionado Balder podría ser la elección correcta para ti. Funciona bastante bien en Silverlight y lo he usado con Silverlight 3 y 4b. Balder admite el formato ASE en este momento, pero Einar y sus colaboradores están trabajando duro en el motor y quieren admitir más formatos de malla en el futuro.