AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Demos, wie kriegen die die soooooooo klein????
Thema durchsuchen
Ansicht
Themen-Optionen

Demos, wie kriegen die die soooooooo klein????

Ein Thema von hedie · begonnen am 13. Apr 2008 · letzter Beitrag vom 18. Apr 2008
Antwort Antwort
Seite 3 von 3     123   
hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#21

Re: Demos, wie kriegen die die soooooooo klein????

  Alt 15. Apr 2008, 17:43
Zitat von Nuclear-Ping:
Grad mal .debris angeschaut. Ruckelt ziemlich bei mir ...
Das liegt dan wohl an deiner Grafikkarte.

Hab 2 GeForce 7900 je 512MB im SLI da ruckelt nix
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#22

Re: Demos, wie kriegen die die soooooooo klein????

  Alt 15. Apr 2008, 18:02
Die Geschwindigkeit ist ziemlich stark von Graka und Ram abhängig. Auf meinem alten Rechner lief das Ganze (=Debris) mit schlechter Qualität auf einer 32MB-Onboard Karte und 512MB RAM mit c.a. 0.5fps. Auf meinem neuen Rechner hingegen läuft es absolut flüssig und auch noch in hoher Qualität
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#23

Re: Demos, wie kriegen die die soooooooo klein????

  Alt 16. Apr 2008, 16:27
Gerade Farb-Rausch haben sich durch .werkzeug einen Namen gemacht, was quasi ein Authoring Tool für Demos dieser Art ist, was sie selbst entwickelt haben und verwenden. Die meisten Crews schreiben jede Demo für sich ganz neu (auch wenn sie sicher Libs von eigenem Code haben). Was macht FR um so klein zu bleiben?

- 3D-Objekte bestehen komplett aus Primitives, und werden durch Modifikatoren erst auf dem Zielrechner quasi "zurechtgebastelt". Damit müssen nur ein Template je Primitive, die Modifikatorlogik, und ein "Kochrezept" gespeichert werden, was insgesamt kleiner ausfällt als alle Objekte Vertex für Vertex zu speichern. (Natürlich erst ab einer gewissen Anzahl an Objekten rentabel.) Animationen werden ganz normal durch Splinepfade gekennzeichnet.
- Texturen funktionieren ähnlich. Es gibt Grundmuster die mathematisch beschrieben sind, und eine Vielfalt an Verfahren diese miteinander zu kombinieren. Das ganze ist Texturbäumen wie in 3D-Rendersoftware ähnlich. Es müssen nur ein paar Formeln und Anweisungen gespeichert werden, woraus zur Runtime beliebig große und genaue Texturen erzeugt werden können.
- Für die Musik haben sie einen eigenen Software-Synthesizer entwickelt, dessen Player nur weniger kB groß ist. Instrumente werden wieder nur in Form von Grundformen(/wellen) und deren Kombination + Filterung und Effekten erst auf dem Zielrechner tatsächlich erzeugt. Sogar eine Speech-Engine beinhaltet das Teil! (fr-030: Candytron ist da ein nettes Beispiel.) Teilweise kommen vermutlich aber auch kleinere Samples zur Ergänzung zum Einsatz, wobei die Kunst darin besteht eben diese zu vermeiden.
- kkrunchy, welcher hier ja schon "entdeckt" wurde. Ein EXE-Entmüller aus eigener Entwicklung. (Ich bin aber der Meinung, dass kkrunchy auch packt. Da es aber ein 100%ig eigenes Produkt ist, ist FR dennoch daraus kein Strick zu drehen finde ich. Das Teil setzen mittlerweile auch einige andere Demogroups ein.)

Und da bei all diesem Elementen darauf geachtet wurde, möglichst effizient und ballastfrei zu bleiben, kommt hinten ein schönes kleines schlankes Exelein heraus, in dem auch wirklich nur noch das steht, was nötig ist, und kein Byte mehr.


Dass viele Demos zur Zeit gerne mal die 10MB und mehr sprengen liegt daran, dass mittlerweile auch in der Scene gerne mp3/ogg Musikfiles verwendet werden. Bietet natürlich mehr Spielraum und ist einfacher, der künstlerische Wert ist nicht schlechter, aber die Reduktion auf das absolut nötigste ist dabei leider verloren. Auch nutzen viele Bitmaps als Texturen, und keine Generatoren. Hier gilt das gleiche wie bei der Musik - man hat ein paar Freiheiten mehr, es ist meist weniger Aufwand in der Erstellung, aber die "Kunst" des Kleinbleibens bleibt ein wenig auf der Strecke. Es kommt auch immer darauf an, in welcher Sparte eine Prod antritt.

Alles in allem eine sehr interdisziplinäre und geniale Kunstform
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#24

Re: Demos, wie kriegen die die soooooooo klein????

  Alt 16. Apr 2008, 16:57
Hi,

also früher konnte ich da auch mitreden, das war aber noch zu DOS Zeiten. Assembly 92, 93 und solche Veranstaltungen der Demo-Scene. Da schwelg ich in Erinnerungen: Renaissance, The Future Crew, Triton etc.

Mit einigen habe ich mich getroffen und gesprochen. Viele von Ihnen, wie z.B. Gore waren dann ja Existenzgründer. Heute kennt man einige auch von Firmen wie FutureMark (3DMark).

Das Problem war nicht nur die Größe wegen des Speicherplatzes, sondern auch die Hardware-Treiber für Gravis Ultrasound und Sound Blaster...

Nur man darf diese Sachen nicht an der VCL messen. Sind halt andere Einsatzgebiete...

Aber ich guck mir das auch immer nochmal an, ist als Technologiebeweis doch recht interessant.

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#25

Re: Demos, wie kriegen die die soooooooo klein????

  Alt 18. Apr 2008, 04:05
Zitat von Assertor:
The Future Crew
2nd Reality war die erste Demo die ich gesehen hab, und seit dem komm ich von der Faszination nicht mehr weg *mitschwelg*. Mann war ich da noch jung...
Gibt übrigens ein sehr geniales Remake davon (YouTube Video)
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#26

Re: Demos, wie kriegen die die soooooooo klein????

  Alt 18. Apr 2008, 08:28
Zitat:
wer sowas lernen will, sollte sich um Ostern immer rum in Bingen einfinden
Jetzt wohne ich da fast um die Ecke und hab noch nie was von "Breakpoint" gehört...

Nächstes mal gehe ich da aber mal hin!
Marc
  Mit Zitat antworten Zitat
Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#27

Re: Demos, wie kriegen die die soooooooo klein????

  Alt 18. Apr 2008, 16:25
Hi,

Zitat von Medium:
2nd Reality war die erste Demo die ich gesehen hab
Cooles Remake. Ich war damals bei der Erstpräsentation von 2nd Reality auf der Assembly '93 in Helsinki. Da traf ich auch noch Gore/FC und Purple Motion bei Gore zu Hause in Espoo (glaub ich)... Das war echt cool

Nur leider war meine Demo noch nicht Fertig

LG Assertor *schwelg*
Frederik
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#28

Re: Demos, wie kriegen die die soooooooo klein????

  Alt 18. Apr 2008, 17:47
Ich werd grad ja schon ein wenig neidisch =]
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz