8
votes

Quel type d'algorithmes graphiques cool puis-je mettre en œuvre?

Je vais programmer une touche de fantaisie (animée) à propos d'une application que je travaille. Comme il s'agit de l'endroit où les programmeurs sont souvent autorisés à briller et à jouer avec le code, je suis impatient de savoir quel type d'algorithmes cools a mis en œuvre la communauté.

Les algorithmes peuvent être des fractales animées, des gouttes sinusoïdales, des flammes, de la fumée, des systèmes de particules, etc.

Cependant, quelques contraintes naturelles viennent à l'esprit: il devrait être possible de mettre en œuvre l'algorithme dans pratiquement toutes les langues. Ainsi, le code DirectX avancé ou le code XNA qui utilise des bibliothèques qui ne sont pas accessibles dans la plupart des langues ne doivent pas être affichées. 3D est le bienvenu, mais cela ne devrait pas compter sur beaucoup d'installations supplémentaires.

Si vous pouviez poster une image avec votre effet de code, ce serait génial.

Voici un exemple de cool à propos de la boîte avec une figure 3D animée et des blobs sinusoïdaux animés sur la barre de titre:

trichex à propos de la boîte

Et voici une image de la case à propos de Winamp, avec des animations 3D:

winamp à propos de la boîte


9 commentaires

Vraiment si vous avez le temps et l'inclination à dépenser sur cette application ne brille probablement pas assez.


I complètement en désaccord. Une chose est la fonctionnalité de programmation que a à être dans l'application. Une chose totalement différente joue avec votre passion de codage. Il existe d'innombrables applications avec des effets froids dans leurs boîtes à propos de Winamp et de Fast Tracker pour en nommer quelques-uns. Cela concerne également la créativité, ainsi que l'apprentissage.


On dirait que vous voulez créer une démonstration: en.wikipedia.org/wiki/demoscène


Pour la même raison, certaines personnes programment Flash et d'autres préfèrent des chiffres crunchants. Intérêts différents. Personnellement, j'ai toujours aimé les graphiques ( et chiffres de crunching) pour que je ne voudrais pas mettre dans mon temps libre à faire quelque chose que j'aime vraiment.


+1 pour le facteur de refroidissement, mais vous devez peut-être beaucoup de temps libre sur vos mains (de même que je pour poster ici :)


Croyez-moi, je n'ai pas. Mais lorsque vous créez une application qui est votre propre travail de la terre, n'est-ce pas que vous voulez piquer le 'I's?


Les deux applications que vous avez mentionnées n'ont jamais évolué avec le temps et sont décédées à la place des applications avec la beauté et la fonctionnalité construites comme iTunes, KMPlayer et VLC.


Si vous voulez faire quelque chose de refroidir visuellement, rendez l'application visuellement cool, ne perdez pas votre temps sur quelque chose que 90% des utilisateurs ne s'ouvriront jamais (lorsque la dernière fois que vous avez ouvert vos navigateurs Web "à propos de la boîte")


Je ne demande pas de conseils sur la façon de programmer de nouvelles fonctionnalités de ma candidature. Je suis simplement vraiment intéressé par les algorithmes graphiques en général. Oubliez que cela sera utilisé dans une boîte à propos de. Peut-être que j'ai besoin de flammes pour un jeu que je vais programmer plus tard. Ou un système de particules pour visualiser un moteur de combustion. Les gens sont trop suspendus dans il sera utilisé, plutôt que ce que je demande vraiment.


4 Réponses :




1
votes

J'aime beaucoup la fractale de quaternion Julia 4D.

 text alt
(source: macromedia.com )

Vidéo: Animation Julia 4D en F #


2 commentaires

C'est plutôt cool. Peut-on être fait en temps réel sans DX, OGL ou XNA?


Désolé mais je ne pense pas. Ou peut-être que si vous pouvez l'optimiser la main dans ASM (SSE) et conserver une résolution basse (probablement 160x120 pixels).



4
votes

Quelque chose appelé Wolfram Worm semble donc être un projet génial pour tenter. Il serait facile de calculer un mouvement de douceur aléatoire en utilisant le mouvement le long de deux courbes de bézier connectées. Des charges de démos géniales peuvent être trouvés sur cette page:

http://levité.net/daily/index.html

 http://levité.net/daily/catlong.jpg
(source: lévité.net )


0 commentaires