Quiero esto, pero se ajusta a los tamaños ingresados en un formulario en una página web en HTML/CSS bastante normal:
Allá por la década de 1990, podía mostrar las proporciones de una caja en 3D usando VRML y tener los controles ajustables con bonitos controles deslizantes/campos de entrada de texto. Tampoco tomaría todo el día hacer ejercicio. La caja se podía iluminar y se podía ver en 3D perfecto desde cualquier ángulo.
Una década después, no sé cuál es la mejor forma de representar una caja simple con proporciones relativas. Quiero algo que funcione en todos los navegadores.
¿Qué tan dura puede ser una caja?
Desafortunadamente, no hay forma de lograr esto solo con HTML y CSS. Casi toda la interactividad en una página web que no sean enlaces requiere escribir código en JavaScript.
Ahora, si está dispuesto/puede sumergirse en un poco de programación, el aspecto 3D de las cosas hace que el problema sea un poco (pero no enormemente) más complejo. Si solo tuviera que ajustar el ancho y la altura (es decir, 2D), sería casi trivial de programar, pero ajustar la profundidad en la imagen complica las cosas.
Probablemente querrá dibujar el cuadro en código usando una API con comandos de dibujo lineal, como Processing.js
Al comparar VRML con la tecnología moderna, recuerde que los navegadores no tenían compatibilidad nativa con VRML, los usuarios necesitaban complementos como Cosmo Player para ver cualquier cosa.
Dicho esto, se me ocurren dos formas en las que puedes lograr tu objetivo:
Sugeriría revisar Three.js. Usar eso con HTML5/CSS3 debería ser una solución bastante sencilla.
Aquí hay algunos enlaces para empezar.
http://en.wikipedia.org/wiki/Threejs
http://www.aerotwist.com/tutorials/primeros pasos-con-tres-js
/ http://mrdoob.github.com/tres.js/
Después de una evaluación exhaustiva, parece que dibujar un cuadro simple en 3D (no 3D ortográfico) está más allá de lo que es capaz de hacer el navegador web moderno. Esto es repugnante y estoy completamente horrorizado.
La forma en que hice esto fue para no molestarme, para tener un dibujo simple y eso fue todo. Sueños reducidos. ¿Qué tan difícil puede ser una caja simple? Demasiado difícil para la web plana de hoy.
Felipe Regan
DA01
Felipe Regan