Subido por JOCELYN FLORES BADILLO

Comparativa de Tecnologías 3D Actuales

Anuncio
ALUMNO:
Jocelyn Flores Badillo
MATRICULA:
1717110257
DOCENTE:
MTI Dante Peña Rojas
TEMA:
Comparativa de Tecnologías 3D Actuales
GRUPO:
TIC 91
MATERIA:
Optativa ll
CARRERA:
Tecnologías de la Información y Comunicación
FECHA:
21/05/2020
Objetivo
Realizar la investigación de los softwares existentes de diseño para 3D y los motores de videojuegos, una vez recaba dicha
información se tomarán 5 software y 5 motores de videojuegos para hacer una comparativa entre ellos y ver cuáles son
los más viables de utilizar.
Procedimiento
Para la elaboración del trabajo primero se realizó una investigación sobre los softwares de diseño para 3D así como lo
motores que existen de videojuegos, posterior a eso se eligieron 5 software y motores para realizar la comparativa de
los mismos. Dentro de la comparativa se sustrajeron los elementos más importantes de cada uno de ellos y así
reflejarlas en el cada uno de los cuadros comparativos que se plasmaron.
Resultados
Comparativa de 5 software de diseños 3D
Nombre
3D Slash
Sistema
Operativo
Windows,
Mac, Linux,
Raspberry Pi
o Navegador
web
Formatos
3dslash,
obj, stl
Características







Intuitivo para usar: no
requiere entrenamiento.
Utiliza las herramientas
básicas para martillar o
reconstruir.
Pinta tus modelos,
utilizando una amplia
paleta de colores.
Crea tu logo 3D o texto en
un clic.
Modelo con alta precisión.
Esculpir formas utilizando
una imagen o una
fotografía.
Inserte formas
redondeadas, archivos .stl
o .obj en su modelo.
Ventajas



Facilidad de uso. Al ser
un programa basado en
la creación de objetos
mediante la colocación y
remoción de cubos, el
programa se convierte en
una pieza divertida y muy
fácil de usar.
División de bloques y sin
bloques. Cada bloque
puede ser dividido en 8
sub bloques y cada sub
bloque puede ser
también dividido en 8 y
así sucesivamente.
Conversión de 2D a 3D.
Puedes cargar una
fotografía 2D al programa
y agregar múltiples
bloques hasta convertirla
en una pieza 3D.
Flexibilidad para
convertir a stl. La
Conversión a archivos stl
se realiza con solo
arrastrar y colocar con el
mouse sobre el objeto
tridimensional.
SketchUp
Windows y
Mac
dwg, dxf,
3ds, dae,
dem, def,
ifc, kmz, stl








Blender
Windows,
Mac y Linux
3ds, dae,
fbx, dxf,
obj, x, lwo,
svg, ply, stl,
vrml,
vrml97, x3d





Nivel de dificultad: bajo
Está disponible en español.
Disponible en Windows,
MAC y desde navegador
Web.
Cuenta con un repositorio
llamado 3D Warehouse
para descargar modelos 3D
de forma gratuita.
Usa VRay como motor de
renderizado.
Posee una versión gratuita
(Sketchup Make) y una
versión de pago (Sketchup
Pro).
Ideal para vistas en
perspectiva.
Cuenta con la aplicación
SketchUp Mobile Viewer
para visualización de
modelos descargados
desde 3D Warehouse.


Multiplataforma, libre,
gratuito y con un tamaño
de origen realmente
pequeño comparado con
otros paquetes de 3D,
dependiendo del sistema
operativo en el que se
ejecuta.
Capacidad para una gran
variedad de primitivas
geométricas, incluyendo
curvas, mallas poligonales,
vacíos, NURBS, metaballs
Junto a las herramientas
de animación se incluyen
cinemática inversa,
deformaciones por
armadura o cuadrícula,
vértices de carga y
partículas estáticas y
dinámicas.
Edición de audio y
sincronización de vídeo.
Características interactivas
para juegos como
detección de colisiones,







Es gratis.
Fácil de usar y fácil de
aprender.
Con la.versión web de la
aplicación puedes crear
tus diseños sin necesidad
de instalar programas en
una PC y sin necesidad de
preocuparte por instalar
actualizaciones.
Puedes trabajar
proyectos en 2D y 3D con
la versión Pro.
La versión gratuita brinda
las herramientas
avanzadas para crear y
editar sólidos, escalar los
modelos, rotación de
objetos, creación de
textos 3D y muchas más.
Es gratuito.
No necesita un gran
procesador para cosas
simples.
Tiene muchas opciones
de moldear los objetos.
Tiene un motor de juego
interno.



FreeCAD
Windows,
Mac y Linux
step, iges,
obj, stl, dxf,
svg, dae,
ifc, off,
nastran,
Fcstd





recreaciones dinámicas y
lógica.
Posibilidades de
renderizado interno
versátil e integración
externa con potentes
trazadores de rayos o
“raytracer” libres como
kerkythea, YafRay o Yafrid.
Lenguaje Python para
automatizar o controlar
varias tareas.
Motor de juegos 3D
integrado, con un sistema
de ladrillos lógicos. Para
más control se usa
programación en lenguaje
Python.
Tiene una completa
interface gráfica basada en
el framework QT, con un
visor 3D basado en Open
Inventor que permite un
renderizado rápido de
escenas 3D y una muy
accesible representación
de la escena gráfica.
Funciona como una
aplicación de líneas de
comando, con un bajo uso
de memoria. Desde el
modo de líneas de
comando se ejecuta sin su
interface GUI pero con
todas sus herramientas
geométricas.
Puede ser importado como
un módulo Python dentro
de otras aplicaciones que
ejecuten scripts Python, o
en la consola Python.
Creación paramétrica
primitiva (caja, esfera,
cilindro, etc.)
Operaciones de
modificación gráficas como
traslación, rotación,
escalado, duplicado,
conversiones en cualquier
espacio 3D.



Consola Python con
autocompletado y
navegador de clases. Los
comandos de Python
pueden ser ejecutados
directamente y obtener
resultados inmediatos,
permitiendo a los
desarrolladores probar
las funcionalidades sobre
la marcha, explorar el
contenido de los módulos
y aprender fácilmente
como es el interior de
freeCad.
Todo lo que el usuario
haga en la interface
ejecuta código Python
que podrá mostrarse en
la consola y grabado en
macros.
Fácil exportación a
archivos STL que
permiten su fabricados
con impresoras 3D.
modo
Windows,
Mac y Linux
lwo, abc,
obj, pdb,
3dm, dae,
fbx, dxf,
x3d, geo, stl

Operaciones boleanas
(unión, diferenciación,
intersección).

Modo ofrece modelado,
escultura, texturizado,
pintura y representación
fotorrealista en un
paquete de creación de
contenido cohesivo y fácil
de usar, con capacidades
de representación de red
ilimitadas incluidas.
Modo se adapta
perfectamente a su
canalización, con las API de
Python y C ++; una interfaz
de usuario totalmente
personalizable; y soporte
para formatos estándar de
la industria como
OpenSubdiv, OpenColorIO,
OpenEXR, OpenVDB y
Alembic.
Ofrece herramientas y
flujos de trabajo
mejorados para el modelo,
una ventana gráfica de
realidad virtual integrada
en la interfaz de usuario,
flujos de trabajo de diseño
iterativos y capacidades de
animación mejoradas.


Comparativa de 5 motores de videojuegos
Nombre
Unity


Características
Soporta la exportación a una
cantidad enorme de
plataformas.
Es multiplataforma




PlayCanvas






Gráficos: modelo de carga,
iluminación por píxel, mapeo
de sombra, efectos
Física: simulaciones de cuerpo
rígidos, articulaciones,
volúmenes, etc.
Animación: fotogramas clave,
modelización de esqueletos,
etc.
Motor de audio: fuentes de
audio 2D y 3D
Dispositivos de entrada:
ratón, teclado, toque y
gamepad
Sistema de entidadcomponente: gestión de
objetos con un alto nivel





Ventajas
Fácil de usar. Es una
herramienta con la que
estás creando contenido al
momento. Su curva de
aprendizaje para crear
juegos básicos y sencillos
en 2D y 3D es rápida
Dos lenguajes para los
scripts son Javascript y C#.
Asset Store. Unity tiene
desde escenarios, armas,
sonidos, módulos de
control de cualquier cosa,
y un sinfín de elementos
que permiten crear juegos
visualmente impactantes.
Arrastrar y soltar para
referenciar y casi todo.
Ofrece un rendimiento
increíble, incluso en
dispositivos como el
iPhone 4S.
Garantiza un tiempo de
carga rápido mediante el
uso de múltiples funciones
como la concatenación de
guiones, minificación,
carga diferida de activos
no esenciales y más.
Es de código abierto en
GitHub bajo la licencia
MIT.
Tiene muchas
características de equipo,
como poder chatear con
tus compañeros de equipo
directamente desde el
Editor.
Es un motor de juego de
JavaScript, por lo que no
Desventajas
 Espacio ocupado
por los
proyectos. Los
proyectos se
expanden
enseguida en
tamaño,
especialmente si
se usan assets
complejos o
modelos 3D de
alta resolución.
 Rendimiento: El
ordenador se
calienta, la CPU
se dispara, y
necesitamos
tener un PC en
condiciones.
 Gestión de las
versiones:
Muchos
elementos e
instrucciones
quedaron como
obsoletos, y a
veces, si un juego
es complejo,
reconvertirlo es
tedioso
Unreal
Engine 4


Source 2







Cryengine




Un editor dentro del propio
motor gráfico en el que los
desarrolladores pueden ver
los cambios que van
realizando en tiempo real.
Un editor dentro del propio
motor gráfico en el que los
desarrolladores pueden ver
los cambios que van
realizando en tiempo real.
Gestión integrada de activos.
Editor de
nivel Hammer completamente
reconstruido, con
herramientas modernas de
edición de malla poligonal.
Soporte para canalizaciones
de renderizado directo y
diferido.
Baja latencia y entrada más
receptiva.
Mayor límite de rendimiento
para aprovechar el hardware
de gama alta.
Procesamiento mejorado de
voz y audio.
Utiliza la API de gráficos
3D Vulkan.

La interfaz principal para el
desarrollo de videojuegos de
game maker usa un sistema
de "arrastrar y soltar".
Viene con un conjunto de
bibliotecas de acciones
estándar, que cubren cosas
como movimiento, dibujo
básico, y control simple de
estructuras.
Los usuarios pueden construir
bibliotecas de acciones
personalizadas para agregar
nuevas acciones a sus
videojuegos.
Usa su propio lenguaje de
programación






hay un paso de
'compilación', lo que
significa que puedes iterar
increíblemente rápido.
Calidad gráfica superior a
Unity
Permite crear juegos
grandes y complejos
Gratuito
Admite sistemas de 64 bits
y 32 bits, incluidas
plataformas móviles.
Nuevo motor de física
interno, Rubikon. Incluye
soporte para simulación
de tela.
La interfaz drag & drop
("arrastrar y soltar"): el
programador arrastra
"cajas" a una lista; cada
una de esas "cajas" realiza
una determinada acción.
se gana en facilidad de
manejo, a cambio de una
menor flexibilidad y
potencia.
El lenguaje gml (game
maker language): es el
lenguaje de programación
propio de game maker,
más potente, con el que se
puede acceder a todas las
funciones y posibilidades
de game maker.



Curva de
aprendizaje
complicada
Comunidad
inferior a Unity
Todos los juegos
desarrollados con
Source 2
aterricen en
Steam, su
plataforma de
juegos para PC.
Game maker no compila
realmente los
ejecutables, sino que une
el código a interpretar
por su propio intérprete
para formar los
ejecutables de los juegos.
Conclusión
Con base a la comparativa realizada de los 5 software de diseño 3D puedo decir que el software que utilizaría es Blender
ya que es un software de uso libre y es multiplataforma por lo que es compatible con diversos sistemas operativos lo que
es una ventaja a comparación de otros software que son compatibles con un solo sistema operativo, no necesita un buen
procesador para realizar trabajos básicos, además de eso cuenta con diversas opciones que podemos utilizar para moldear
los objetos y por ultimo cuenta con su propio motor de videojuegos interno.
Y el motor de videojuegos que considero mejor para utilizar es Unreal Engine una de las principales ventajas de Unreal es
que cuenta con una tecnología llamada Blueprint Visual Scripting, que permite crear un videojuego sin programar o con
muy pocos conocimientos de programación. Si se desea desarrollar videojuegos para dispositivos móviles Unreal cuenta
con mucha versatilidad para implementarlos. Provee herramientas para que puedas probar tus creaciones mucho más
rápido, sin la necesidad de esperar horas para que compile y cargue.
Bibliografía
https://es.slideshare.net/juliethxime/sketchup-49048771
https://all3dp.com/es/1/mejores-programas-diseno-3d-software-modelado-3d-gratis/
http://proyectoidis.org/blender/
http://opensource3d.blogspot.com/2010/10/software-libre-3d-ventajas-y.html
http://ieshuelin.com/huelinwp/2015/01/diseno-3d-con-freecad/
https://openwebinars.net/blog/que-es-unity/
https://halflife.fandom.com/es/wiki/Source_2
Descargar