Soy desarrollador por solo 6 meses, y como disfruto de la programación, he comenzado pequeños programas como encripters, calculadoras, herramientas, cosas para jugar con DropBox (hehe), cosas que juegan con mapas de bits, dibujo de gráficos e incluso un programa para actualizar la imagen de la pantalla de MSN de acuerdo con las ilustraciones de la música que está escuchando en iTunes.¿Cómo debería comenzar a jugar con 3D?
Uno de mis otros hobbies es el modelado en 3D (completely amateur) y me gustaría mezclar estos pasatiempos. Así que leí un poco al respecto y pensé que tendría que tener buenas nociones sobre geometría, matemática, posición espacial puntual (lo que hago, desde mi experiencia de modelado en 3D), pero no sé cómo usar las API para así que he 'simulado' en 3D simple con un programa simple que hice (un spinning cube).
Aquí hay algunas preguntas:
1) lo que sería una herramienta de desarrollo 3d agradable para un programador .NET como yo?
2) ¿Hay alguna manera de usar modelos 3D hechos en 3DS Max? (Tengo la intención de modelar caracteres)
3) ¿Qué conocimiento debo tener para poder renderizarlo y moverlo?
4) ¿Qué API debería usar?
NOTA: No una víctima, lo que estoy pidiendo instrucciones específicas para el desarrollo .NET posiblemente utilizando 3ds MAX, y no hubo preguntas sobre el mismo hasta el momento
EDIT:
Tengo tres respuestas que parecen bastante buenas, así que permítanme especificar un poco y tal vez puedan decirme cuál es la herramienta más apropiada.
Lo que me gustaría construir pronto sería como:
- portátil (click'n'run, no hay necesidad de instalar, y (con suerte) no hay necesidad de enviar a lo largo de DLL)
- "incrustación 3D "en la aplicación de Windows Forms, como un cuadro de imagen que podría hacer en
- winforms aplicación real-como (que tienen todos de API del sistema como IO, Dibujo y etc)
El entorno de desarrollo sería bueno si:.
- tenido la posibilidad de importar modelos loro 3D (no es fundamental, pero un plus)
- tenido la capacidad de crear modelos 3D mediante programación (imprescindible)
- tiene Posiblemente una herramienta para materiales y texturas (que sería ser una gran ventaja)
- es bien conocido (alta disponibilidad de tutoriales, preguntas en SO, foros ..)
Y sería muy bueno si pudiera utilizar C# todo el camino :)
Ese es un buen cubo de giro! :) –
@Lucas_Jones jaja .. gracias, pero es un poco lento, la perspectiva debe ser más suave ... Lo he hecho con geometría simple, y system.drawing =) – Marcelo
Hola Marcelo, disculpas por la ligera tangente, pero como Entusiasta de 3D, usted puede estar interesado en el sitio propuesto de Modelado de Intercambio de Apilamiento 3D: http://area51.stackexchange.com/proposals/5022/3d-modeling-techniques-and-software Sería genial si pudiera inscribirse y difundir el palabra más allá. :) –