-
Forum: Software-Projekte der Mitglieder
by dizzy,
15. Mär 2007
In deinem Screenie steht schon die Antwort ;) "Ray-Depth" gibt an, wie oft ein Strahl reflektiert werden darf. Standardeinstellung ist: Nach 32 Reflektionen/Refraktionen hört der Strahl einfach auf.
-
Forum: Software-Projekte der Mitglieder
by dizzy,
15. Mär 2007
Das wollt ich ja garnicht untergraben ;). Ich wollt dem Kind nur nen Namen geben, damit Suchende ein Wort haben. Diese Wiki-Seite beschreibt ebenfalls die kubische Interpolation, und es ist in der Tat ziemlich genau das, was du gebaut hast.
Was die Beziers angeht, muss ich dich aber korrigieren, bzw. ergänzen. Was du beschreibst, ist eher das Corner-Cut Verfahren, wobei da als...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
15. Mär 2007
Wenn ich das richtig sehe, ist dein Verfahren der Kubischen Interpolation recht ähnlich. Eine recht interessante Seite dazu gibts auch auf Wikipedia. Was ich an stückweisen Bezier-Splines so elegant finde ist, dass man volle Kontrolle über die Kurve erlangt, da man eben das Tangentenverhalten sehr intuitiv und frei beeinflussen kann. Für eine vollautomatische Interpolation, die nur über die...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
15. Mär 2007
Bezier-Splines haben grundsätzlich zur Eigenschaft, dass alle Punkte ausser den Randpunkten keine Durchgangspunkte der Kurve sind (ausser man legt es darauf an, z.B. bei einer Geraden). Es gibt Spline Verfahren, die das ermöglichen, aber man geht in fast jeder Grafik Suite die ich kenne so vor, dass man Bezier-Spline Segmente mit je 4 Kontrollpunkten aneinander stückelt.
Das hat den großen...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
2. Mär 2006
Jopp. Du bekommst mit a und b die beiden Punkte der Strecke mit der dein Objekt geschnitten werden soll, und das Ergebnis wird in der TZS-Struktur zurückgegeben.
-
Forum: Software-Projekte der Mitglieder
by dizzy,
2. Mär 2006
Jo, das ist so, weil wegen wie ichs im vorigen Beitrag geschrieben hab ;)
Schau dir mal die Unit "Objects.pas" an. Dort sind alle Primitives drin, die RiB bisher kann, und daran siehst du auch die Schnittstelle die ein solches bieten muss. Methoden zum Erzeugen müssen dann noch der Klasse TScene hinzugefügt werden, und die Methode TScene.MouseMove() unterscheidet noch zwischen den...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
1. Mär 2006
Es gibt keine neuere Version, nein. Ich hab das Teil nunmehr unter die Kategorie "Spielerei als Basis für größeres" abgestellt. Die Theorie mit Splines und Licht etc. war eine recht aufschlussreiche Sache für mein Fernziel. Da ich aber derzeit sehr viel beruflich Programmiere, leidet der private Codespieltrieb merklich :cry:
Theoretisch klar, aber implementiert ist's nicht. Der Fall kam mir...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
14. Feb 2005
Das hab ich bisher ganz bewusst vermieden ;). Da das Dingen ja noch in der Entwicklung ist, wollte ich zunächst mal bei DL bleiben. Optimierung dann später. Aber ich wäre da nicht unwesentlich an deinen "Fummeleien" interessiert :mrgreen:.
Ich hab aber auch schon wieder weitreichende Änderungen im Kopf. Wobei man die ganzen Funktionen zur Vektorrechnung sicherlich recht gefahrlos jetzt schon...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
13. Feb 2005
Ja das ist evtl. noch nicht 100%ig. Im grunde hat man ständig Übergänge der Art: Medium1 -> Medium2, egal von wo aus. Nie Medium2 -> Medium 1. Da muss ich noch denken... ^^
-
Forum: Software-Projekte der Mitglieder
by dizzy,
13. Feb 2005
Jupp, das hab ich schon länger vor gehabt zu ändern. Ist aber eine Kleinigkeit, die ich jetzt schon öfter wieder vergessen hab :oops:.
Muss ganz klar noch rein!
Eine wirklich gute Idee! Ich denke ich werde wohl ein paar Optionen einbauen, so dass man auf Wunsch z.B. die Objekte ausblenden kann, so dass nur noch die Strahlen sichtbar sind. Ja ich denke so wird es werden... :)
Ist ja halb...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
12. Feb 2005
@alca: Er hatte via PN gefragt ob er daran basteln darf, und da es ja OS ist, ist das ja an sich kein Dingen. Da muss ich ihn "etwas" in Schutz nehmen.
Ob die gemachten Veränderungen aber eine Neuveröffentlichung, und das NICHT OS rechtfertigen, ist so eine Sache... Bin ich ehrlich gesagt auch nicht 100%ig von überzeugt... Etwas mehr dürfte es denn schon sein ;). Zumal: Mein Teil hat ja nicht...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
12. Feb 2005
@MiniKeks: Naja... Das gesamte "Datei"-Menue funktioniert nicht (nichtmal "Beenden" ^^), die Checkbox für's Autoupdate hat keine funktion (mehr, seit der neueren Version hab ich diese Option nicht mehr behandelt, kommt aber wieder), Deutsch/Englisch gemischt, wenn ich im "Notizen"-Memo Text mit lösche, dann wird auch das OnKeyDown des Formulars ausgeführt -> markiertes Objekt wird gelöscht,...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
12. Feb 2005
Is ja auch kein Beinbruch! (War ja auch nicht böse gemeint.) Ich lest ja selbst nur die Hälfte von dem, worauf ich antworte :mrgreen: :angel2:
@Robert: Just one word: Thanks :)
-
Forum: Software-Projekte der Mitglieder
by dizzy,
11. Feb 2005
Achsooooo! Da habt ihr mich getz aber verwirrt erst... :D pöser Keks *klappsgeb*
-
Forum: Software-Projekte der Mitglieder
by dizzy,
11. Feb 2005
Da hab ich mir schon SO eine Mühe gegeben das lesbar und auffällig zu schreiben... lies den ersten Beitrag mal genau ;)
Wird eingebaut - kein Problem :thumb:
Isch heiss doch aber dizzy :mrgreen:
-
Forum: Software-Projekte der Mitglieder
by dizzy,
11. Feb 2005
Update im ersten Posting
Nix wildes, nur hinsichtlich Performance, Speicherverbrauch und Programmierstil verbessert (konnte man stellenweise ja nicht so lassen... hab ja nicht mal ich mehr ganz durchgeblickt :D).
Es sind auch haufenweise Kommentare dazugekommen / korrigiert / angepasst, wobei noch immer nicht alles bis in's kleinste dokumentiert ist. Aber ich denke ich war diesmal tapfer.
...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
10. Feb 2005
:love: Dangschö
Ich bring's dir :D: Emitter mit vollem Öffnungswinkel und viel zu vielen Strahlen in einen reflektierenden Kreis, und als Gimmick zwei farbige Splines, einer reflektierend, einer refraktierend -> ein bischen rumzuppeln, und gut. Aber achtung! Emitter im Spiegel-Kreis = viele Strahlen = viiiel zu rechnen ;)
Das Bild hat auf meinem 2600er AMD so ~3sek. gebraucht, es sind aber...
-
Forum: Software-Projekte der Mitglieder
by dizzy,
9. Feb 2005
Da :)
@Plaque: Jupp, einfach deine sonst auch überall zu findenden XP-Buttons :D
\\edit:
@maximov: Ellipsen sollten eigentlich auch keil allzu großes Problem sein. Kommt mit auf die Liste :). Das mit den Spektralfarben kannste dir aber abschminken ;). Dazu müsste man pro Strahl 3 Stahlen abschicken die zudem leicht unterschiedlich auf Brechung reagieren, oder eine Aufspaltung zulassen....
-
Forum: Software-Projekte der Mitglieder
by dizzy,
9. Feb 2005
:roll: ;)
-
Forum: Software-Projekte der Mitglieder
by dizzy,
9. Feb 2005
Angestachelt von diesem hier hab ich mich auch mal dran gemacht.
Ziel des ganzen: Reflektion/Refraktion auch an Bezier-Splines, und additives Zeichenen um den Eindruck von Licht zu verstärken. Herausgekommen ist:
RiB
Reflect it Baby
Ein kompletter Szenen-Editor der derzeit folgende Objekte kennt:
Bezier-Spline-Segmente
Kreise