Yomboprime ha creado un muy interesante visor de archivos LDraw para un servidor Apache llamado TNTViewer, que podemos instalar en un ordenador de la casa con GNU/Linux y con el que podemos ver los modelos que nos descarguemos o que hagamos con MLCad por ejemplo.
Si simplemente quieres ver los modelos que hay disponibles solo tienes que acceder a estos enlaces:
- Lista completa de modelos: https://yomboprime.github.io/TNTViewer/examples/tnt_models.html
- Lista de piezas: https://yomboprime.github.io/TNTViewer/examples/tnt_parts.html
- Para jugar con los modelos: https://yomboprime.github.io/TNTViewer/examples/tnt.html
Esta última opción te da la posibilidad de mover el modelo con el ratón en el ordenador o con el dedo en el móvil, además de ver una animación del montaje del mismo (incluso paso a paso, adelante y atrás) entre otras muchas funciones.
Si no vas a crear tus propios modelos no hace falta que leas el resto del artículo.
Instalar en un servidor para comprobar tus propios modelos
Como está tan cara la luz, voy a usar una raspberry pi para montar el tinglado, en concreto una 400 con el sistema operativo Raspberry Pi OS (antes conocido como raspbian), pero como he dicho cualquier ordenador con GNU/Linux nos valdría, incluso placas más modestas.
Lo primero es, evidentemente, instalar Apache:
sudo apt install apache2
Comprobamos que funciona abriendo desde un navegador de nuestra red la dirección:
Y nos debería salir la típica web de inicio de Apache
Ahora descargamos TNTViewer:
git clone https://github.com/yomboprime/TNTViewer
Y movemos la carpeta TNTViewer para que cuelgue dentro de /var/www/html
Ya puedes acceder a los enlaces locales cambiando el dominio de la URL por el de tu propia raspberry pi en tu red local, por defecto serían éstos:
- Lista completa de modelos: http://raspberrypi.local/TNTViewer/examples/tnt_models.html
- Lista de piezas: http://raspberrypi.local/TNTViewer/examples/tnt_parts.html
- Jugar con los modelos: http://raspberrypi.local/TNTViewer/examples/tnt.html
Rutas locales en la raspberry para añadir tu propio material:
- Modelos: /var/www/html/TNTViewer/examples/models/ldraw/TENTE/models
- Fichas: /var/www/html/TNTViewer/examples/models/ldraw/TENTE/parts
Cuando añadamos o cambiemos el nombre a un modelo o ficha hay que ir al directorio /var/www/html/TNTViewer/examples/models/ldraw/TENTE/models y ejecutar el siguiente comando para que actualice el índice json:
node createModelsDataBase.js
Lo que reconstruye la base de datos (models.json) a partir de los modelos ldraw que haya en TNTViewer/examples/models/ldraw/TENTE/models/
Evidentemente, para ello esa carpeta debe tener permisos de escritura para el usuario y tener instalado nodejs:
sudo apt install nodejsSi el comando node no hace lo que queremos, a lo mejor hay que ejecutar este otro:
nodejs createModelsDataBase.js
Si no vamos a trabajar con tente en lugar de la subcarpeta TENTE, optaremos por LEGO o EXINCASTILLOS.
Y ahora a disfrutar del invento ;-)
No hay comentarios:
Publicar un comentario