algorithm - que - ¿Qué tipo de algoritmos gráficos geniales puedo implementar?
que es un algoritmo en programacion (4)
Voy a programar un recuadro de fantasía (animado) para una aplicación en la que estoy trabajando. Como aquí es donde a los programadores a menudo se les permite brillar y jugar con el código, estoy ansioso por descubrir qué tipo de algoritmos geniales ha implementado la comunidad.
Los algoritmos pueden ser fractales animados, manchas de seno, llamas, humo, sistemas de partículas, etc.
Sin embargo, algunas limitaciones naturales vienen a la mente: debería ser posible implementar el algoritmo en prácticamente cualquier idioma. Por lo tanto, no se debe publicar un código directx avanzado o un código XNA que utilice bibliotecas que no sean accesibles en la mayoría de los idiomas. 3D es muy bienvenido, pero no debería depender de muchas instalaciones adicionales.
Si pudieras publicar una imagen junto con tu efecto de código, sería increíble.
Aquí hay un ejemplo de una caja genial con una figura animada en 3D y algunos bloques sinusoidales animados en la barra de título:
Y aquí hay una imagen de la caja de acercamiento usada en Winamp, completa con animaciones 3D:
Metaballs es otro enfoque posiblemente interesante. Definen un campo de energía alrededor de un blob y derretirán dos formas juntas cuando estén lo suficientemente cerca. Un enlace a un artículo se puede encontrar aquí .
texto alternativo http://images.gamedev.net/features/programming/isometa2d/meta_img5.png
Algo llamado Wolfram Worm parece ser un proyecto increíble para intentarlo. Sería fácil calcular el movimiento suave aleatorio utilizando el movimiento a lo largo de dos curvas de bezier conectadas. Un montón de increíbles demos se pueden encontrar en esta página:
http://levitated.net/daily/index.html
http://levitated.net/daily/catLong.jpg http://levitated.net/daily/catLong.jpg
Me gusta mucho el fractal cuaternario Julia 4D.
Video: http://www.youtube.com/watch?v=TKgWaHGpj5c
Recursos: http://www.cs.caltech.edu/~keenan/project_qjulia.html
Probé y ejecuté el código en esta página. Produce un efecto de llama 2D de la vieja escuela. Incluso cuando lo ejecuté en un N270 en HD de pantalla completa, parecía funcionar bien sin retraso. El código y toda la fuente se publican en la página web dada.