Gracias Gracias:  0
Resultados 1 al 4 de 4

Tema: Metodologia de desarrollo de aplicaciones 3D

  1. #1
    Miembro
    Fecha de ingreso
    Aug 2007
    Ubicación
    Pereira-Colombia
    Mensajes
    60

    Metodología de desarrollo de aplicaciones 3D

    Quisiera saber si existe metodologías de desarrollo 3D, estuve buscando y obviamente hay muchas metodologías de desarrollo de software, pero están muy enfocadas a la programación, si alguien me puede brindar información sobre esto, estaría muy agradecida porque estoy muy interesada en el tema. Gracias

  2. #2
    Vampiro Giovanni Avatar de Pepius
    Fecha de ingreso
    Feb 2004
    Ubicación
    Guadassuar, Valencia
    Mensajes
    4,998

    Re: Metodología de desarrollo de aplicaciones 3D

    No te entiendo muy bien. El desarrollo de software esta intimamente ligado a la programación. ¿Puedes concretar?

  3. #3
    Miembro
    Fecha de ingreso
    Aug 2007
    Ubicación
    Pereira-Colombia
    Mensajes
    60

    Re: Metodología de desarrollo de aplicaciones 3D

    Obviamente... Pero me estoy refiriendo a metodologías de desarrollo de aplicaciones 3D, es decir flujos de trabajos, estandarización, normas, etc. pero precisamente en animación 3D, en modelado, en renderizado...
    y estaba diciendo que para el desarrollo de software hay muchas metodologías.

  4. #4
    Vampiro Giovanni Avatar de Pepius
    Fecha de ingreso
    Feb 2004
    Ubicación
    Guadassuar, Valencia
    Mensajes
    4,998

    Re: Metodología de desarrollo de aplicaciones 3D

    Entiendo.

    Como bien comentas, ese tipo de información es escasa, comparado con información sobre un lenguaje en concreto. De todas formas, no se hasta que punto existe una metodología específica para desarrollo de aplicaciones 3D, supongo que la manera más sencilla de plantearlo es con orientación a objetos (C++ sería mi elección). A partir de ahora todo el texto que viene es especulación y bien puedes obviarlo.

    Puedes dividir la estructura de una aplicación 3D en dos partes, el frontend (interfaz gráfica) y el backend. El paradigma que se usa para la interfaz gráfica es el de toda la vida, por eventos (callbacks). Información sobre esto hay mucha, puedes mirar cualquier guia de QT o GTK por ejemplo.

    El backend sería donde se realizaria todo el procesamiento. A priori debe tener una estructura modular: por una parte esta el modelador, por otra parte el renderer, por otra parte el editor de animaciones, etc... Pero lo que debes tener en cuenta es que al fin y al cabo (y de manera muy simplificada) lo que tienes son un montón de estructuras de datos funcionando como contenedores. Ejemplo: En un hipotético programa 3D, un archivo son un conjunto de escenas. Una escena es un contenedor de objetos. Un objeto puede ser de distinto tipo (malla, NURBS, esqueleto), para esto se podría usar polimofismo y herencia. Un objeto de tipo malla es, al fin y al cabo, un contenedor de vértices, aristas y polígonos (hay diferentes métodos de almacenamiento, diría que el más usual es punteros a listas de aristas).

    En definitiva, podríamos ver este hipotético programa como un conjunto de contenedores y métodos que se aplicarían a sus elementos. Siento no ser de más ayuda, yo mismo he sufrido para buscar información sobre arquitecturas de game engines, y al final toca improvisar y estudiar proyectos open-source. No te olvides que tienes todo el código de Blender a tu disposición!

    Dicho esto, a ver si alguien viene con información más concreta

    Suerte!

Temas similares

  1. Respuestas: 0
    Último mensaje: 05-01-2017, 10:37
  2. Metodología para realidad aumentada
    Por Jhimy777 en el foro Modelado
    Respuestas: 3
    Último mensaje: 20-09-2016, 18:51
  3. Java a Fondo: Estudio del lenguaje y desarrollo de aplicaciones
    Por 3dpoder en el foro Libreria fisica y electronica
    Respuestas: 0
    Último mensaje: 09-01-2015, 10:37
  4. Rhinoceros Metodologia del Modelado
    Por 3dpoder en el foro Manual Rhinoceros Nivel 2
    Respuestas: 1
    Último mensaje: 12-11-2009, 22:59
  5. Metodologia de aprendizaje
    Por Leander en el foro Discusiones generales
    Respuestas: 5
    Último mensaje: 25-10-2004, 19:55

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •