Autor Beitrag
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 10.05.08 17:23 
Es gab noch einen Bug beim Einstellen der Reibung, der jetzt behoben sein sollte.

Was du sagst ist vollkommen zutreffend, deshalb ist die Wahl der richtigen Parameter entscheidend.

mfg
huuuuuh
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 665
Erhaltene Danke: 19

win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
BeitragVerfasst: Sa 10.05.08 17:49 
bei der höchsten auflösung verhält sich das tuch wie ne flüssigkeit
die objekte machen da garnix
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 10.05.08 18:38 
Wie gesagt müsstest du dann auch die Substeps hochschrauben, damit es wieder realistisch aussieht.
Der Zweck der Simulation ist nicht etwa physikalische Korrektheit, es geht primär um den visuellen Effekt.

mfg
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 10.05.08 21:00 
Reges Feedback bring rege Neuerungen:

Version 1.3
  • Grafikfehler (Normalenglättung) behoben
  • Normalenglättung lässt sich ausschalten
  • Phong Licht Shader (ausschaltbar) lässt alles noch glatter aussehen


mfg
huuuuuh
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 665
Erhaltene Danke: 19

win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
BeitragVerfasst: Sa 10.05.08 21:23 
ich krig jetz ne access violation wenn ichs beende (adresse 00000000 falls wichtig)....is aber nich weiter schlimm...sieht gut aus :zustimm:
hier noch ein paar vorschläge: fixpunkte sichtbar und verschiebbar und anzahl der fixpunkte veränderbar
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 10.05.08 22:03 
Das mit der Anzahl der Fixpunkte wüsste ich jetzt nicht so recht wie man das machen sollte, weil man ja erst einmal definieren muss, wo das Tuch denn Fix sein soll. Der Rest ist machbar, nur wird das Programm mit zunehmenden Funktionen auch zunehmend unübersichtlich und nen Editor wollte ich eigentlich nicht draus machen. ^^

Zeigt sich bei dir ein grafischer Unterschied wenn du "p" drückst ? Wenn nicht, habe ich glaube ich die Ursache für die AV. Ansonsten weiß ich noch net genau.
Bekommt denn noch wer anders die AV ?

€: hab eine gefixte Version hochgeladen, bitte mal schauen, ob der Fehler noch existiert. Danke

mfg
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Sa 10.05.08 22:19 
Hi!
Wenn ich alle Fixpunkte löse und anschließend, nachdem das Tuch sich bereits ein Stück weit vom Objekt entfernt hat, wieder einen Punkt setze, dehnt sich das Tuch gegen unendlich.
Siehe Screenshot. ;)
Ich muss aber zugeben, dass ich es grad nicht schaff, den Bug ein drittes mal zu reproduzieren. :P
Lag wohl am zuvielen Schwung.
Einloggen, um Attachments anzusehen!
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 10.05.08 22:52 
Man nehme:

Highest Detail, Subsampling 1, Air 0.025, Contact 0,425, Würfel, Radius 19

Wenn's nicht auf Anhieb klappt, einfach nochmal resetten, oder kurz nach dem Reset alle Fixpunkte lösen.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
huuuuuh
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 665
Erhaltene Danke: 19

win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
BeitragVerfasst: Sa 10.05.08 23:18 
ok jetz krig ich die access violation nich mehr.
Silas
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 478

Windows XP Home
Delphi 2005, RAD Studio 2007, MASM32, FASM, SharpDevelop 3.0
BeitragVerfasst: So 11.05.08 09:08 
Morgen!

Beim Programmstart bekomme ich folgende Meldung:
user defined image

In der Simulation ist der Phong-Shader anschließend aktiviert, funktioniert aber aufgrund der Röhrenrechnerqualitäten meines Notebooks nicht (die ganze Simulation besteht aus einem ungeshadeten Einheitsgrau). Wäre gut, wenn dein Programm in dem Fall von vornherein den Standard-Shader verwenden würde.

Wünschenswert wäre vielleicht noch, dass sich die Kugel abhängig von der Kameraposition bewegt, weil das Bewegen an einen bestimmten Punkt nach Kameradrehung sonst zu viel Akrobatik verlangt. ;)

_________________
Religionskriege sind nur Streitigkeiten darüber, wer den cooleren imaginären Freund hat ;-)
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 11.05.08 09:45 
Das Problem scheint entweder daran zu liegen, dass ich nicht alle Extensions prüfe, oder du hast ein Problem mit deiner Grafikkarte. Zweiteres halte ich für wahrscheinlicher, da der Shader ja scheinbar erfolgreich ans Programm Objekt gelinkt wird. (Bin kein absoluter Experte auf dem Gebiet, deshalb sagt mir, wenn ich mich irre ^^)
Er sollte die Fixed Function Pipeline nutzen, wenn er feststellt, dass keine Shader unterstützt werden. (Was bei dir scheinbar nicht der Fall ist)

@user profile iconBenBE: Subsampling hochdrehen. 2 reicht schon aus.

@user profile iconMarc.: Gegen diese unendliche Ausdehnung kann ich sicher etwas tun, danke. (Bei höherem Subsampling sollte dies allerdings auch kaum mehr auftreten -> deshalb ist 10 default, ich konnte den Fehler übrigens sofort reproduzieren)
Wenn man Subsampling auf 100 stellt, bekommt sich das Tuch wieder in den Griff, ich muss mal etwas gegen die zu hohe Energiezufuhr tun, danke ;) Das sollte viele Probleme fixen.

mfg
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 11.05.08 14:42 
Kleines Update:

Version 1.31
  • Es wird nun angezeigt, ob Shader unterstützt werden oder nicht.
  • Es gibt eine Geschwindigkeitsbegrenzung, durch die solche krassen Effekte weitestgehend beseitigt sein dürften. (Katapult-Effekt und Riesentuch-Effekt)

Viel Spass mit der neuen Version!

mfg
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: So 11.05.08 14:47 
Also ich find das Programm richtig gut gelungen. Wie lange machst du sowas? Da muss ja eine riesige Arbeit dahinter stecken. Respekt :zustimm: .
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 11.05.08 14:49 
Wenn man das Tuch auf dem Objekt liegen hat, und etwa für 3-5 Sekunden die Titelleiste zum Verschieben des Fensters festhält, findet sich das Tuch unter dem Objekt wieder ... (Default Settings)

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 11.05.08 15:20 
Das ist in Version 1.32 bereits gefixt, ich dachte ich hätte das schon drin, war aber wohl doch nicht so ;)
Ich warte aber noch auf Verbesserungsvorschläge, bevor ich sie veröffentliche.

So viel Arbeit steckt da eigentlich nicht hinter, nach 20 Minuten war der Hauptteil an Code geschrieben, das sind wirklich nur ganz paar Zeilen.

mfg
huuuuuh
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 665
Erhaltene Danke: 19

win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
BeitragVerfasst: So 11.05.08 16:23 
ich würd gerne noch nen tetraeder oder wenn das einfacher is ne pyramide drinhaben...
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 11.05.08 16:27 
Ich dachte mir, dass das jetzt kommt ;) Bei Pyramiden wird es allerdings vorkommen, dass die Spitze durch das Tuch hindurchguckt. Mal gucken was sich machen lässt ;)

mfg
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 11.05.08 16:27 
Ferner wär ein Zylinder und ein Ring nicht schlecht.

Was ich außerdem festgestellt hab:
- Könntest Du die Fixpunkte in der 3D-Welt einzieichnen

Auch die aktivierten Optionen (Smoothing, Phong Shader, ...) wäre mit unter nicht schlecht zu sehen, ob die an sind.

Auch wäre es hilfreich, wenn Du die Farbe von Untergrund, Objekt und Tuch so änderst, dass diese auch bei Nutzung des Phong Shaders auseinanderhaltbar sind.

@FotD: Dagegen hilft eine Kollisionserkennung :mrgreen:

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 11.05.08 16:34 
Nen Zylinder hatte ich ohnehin auf meinem Zettel ;)
-Fixpunkte einzuzeichnen hatte ich schon versucht im Ortho Modus, ging noch net so recht, kommt aber noch :)
-Ja aktivierte Optionen anzeigen hatte ich auch schon dran gedacht, mach ich ;)
-Ich kann dem Boden andere Materialeigenschaften geben, bissl andere Farbe, Wünsche ?

@Kollisionserkennung: Dann müsste ich allerdings zusätzlich zu der Kollision noch die Kollision Dreieck<>Ecke testen und das wieder auf die einzelnen Punkte umrechnen. Ist mir ein wenig zu aufwändig und würde auch bissl was an Performance kosten. Runde Objekte sind deshalb in sofern praktisch, dass sie keine Ecken haben ;)

Ein Ring ist sicher auch ne schöne Sache, da hab ich bisher aber nur schmu beim Zeichnen rausbekommen und für die Kollision wüsste ich da auch nichts. Für die Pyramide müsste ich meinen Code für die Box halt etwas erweitern, hoffentlich geht das dann, mal schauen ;)

mfg
F34r0fTh3D4rk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: So 11.05.08 19:42 
Version 1.32
  • Zylinder als Objekt verfügbar
  • Anzeige, ob ein bestimmtes Feature an- oder ausgeschaltet ist
  • Kleinere Bugfixes (u.a. der Fenster-Drag Bug)

user defined image

EDIT:
Version 1.321
  • Farbliche Unterscheidung von Boden, Objekt und Tuch
  • Fixpunkte werden nun eingezeichnet

user defined image

Wenn die Updates zu frequentiert kommen, sagt bescheid. Es gibt ja entweder die Möglichkeit wenige große Updates zu machen oder immer den aktuellen Entwicklungsstand hochzuladen, um Dinge die man kürzlich geändert hat, sofort wieder anpassen zu können.

Falls sich jemand für den Quellcode interessiert, ich habe noch eine (nicht ganz) 300-Zeilen Version (die allererste). Diese ist vom Code deutlich weniger umfangreich (die aktuelle Version hat an die 1200 Zeilen) aber hat eine ähnliche Funktionalität. (zumindest was die Simulation an sich angeht)
Bei Bedarf kann ich die mal hochladen. (Das Topic dann aber bitte nicht in die OpenSource-Sparte verdammen plz ^^)

mfg