Deutsch
PHP, HTML & JavaScript- Forum

3D Grafik - WebGL mit three.js

 
- Seite 1 -



HofK
Auf einen heißen Tipp von IF hin, habe ich mir mal
three.js  [...]  angeschaut. Da  [...]  (ganz unten) die ersten Resultate.
 
31.01.2016  
 



 
- Seite 29 -



HofK
So wie ich es an meinem Schreibtisch mache. Mann muss nur aufpassen, dass die ganze Elektronik keine feuchten Füße bekommt.



Übrigens fehlt mir noch das Vasenloch. Zwei Zylinder die im Winkel ungleich 90° aufeinander treffen. Mal schauen, ob ich einen Ansatz finde.
 
01.11.2019  
 




HofK
Ansatz scheint machbar. Aber bei meinen Schusselfehlern

Eventuell möchte jemand nachrechnen , ehe ich es programmiere und eigenartige Formen herauskommen???

 
01.11.2019  
 




p.specht

Maxima  [...]  ist ähnlich wie Mathematica, aber gratis! Von dort stammt auch die Quartische Formel da oben. Mittels Maxima konnte ich viele Fehler vermeiden bzw. rechtzeitig erkennen. Bei mir ging es aber nur um eine abrollende Elllipse...
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
02.11.2019  
 




HofK
Da habe ich wohl am gestrigen Abend bei der Lösung der quadratischen Gleichung nicht geschusselt:



Ob der Ansatz allerdings stimmt, wird sich am 3D-Ergebnis zeigen.

Nettes Tool, sollte ich mal bei Gelegenheit einige meiner dubiosen Integralansätze auf geschlossene Lösbarkeit prüfen.

Ansonsten mache ich Ansatz-Lösung gern selbst, hält den Geist frisch.
 
02.11.2019  
 




HofK
Wenn ich Exzentrik und Winkel kombiniere, wird es nicht komplizierter.

Dabei sieht man, was mich zuweilen bei automatischen Lösungen stört. Durch Umbenenung eines Bezeichners entsteht eine andere Reihenfolge.





Außerdem löse ich das Binom (z+rd)^2 nicht auf und erhalte
q - (z+rd)^2 unter der Wurzel, was übersichtlicher erscheint. q ist das R zum Quadrat.

Übrigens habe ich am gestrigen Abend doch geschusselt, in einer Zeile fehlt das hoch 2 am R! In der nächsten Zeile taucht es wieder auf. 
 
02.11.2019  
 




p.specht

Wusste garnicht, daß es Maxima inzwischen auch online gibt! Die Kerle kupfern bei Mathematica (bzw. Wolfram Alpha) ab...

Die Ergebnisse sind leider bei Computeralgebra-Systemen nie direkt programmier-geeignet. Kanonisieren, memoisieren, Werte zwischenspeichern falls sinnvoll, Laufzeit optimieren - das muss man leider alles selber machen.
 
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
02.11.2019  
 




HofK
" Ob der Ansatz allerdings stimmt, wird sich am 3D-Ergebnis zeigen."

Nach dem obligatorischen "spanischem Halskrausen"-Fehler



klappt es mit dem Ansatz.



Bei der einfachen Rechnung über den umlaufenden Winkel wird die starke Verzerrung deutlich. Wenn bei größerer Exzentrik der zweite Zylinder teilweise am ersten vorbei geht, benötigt man ohnehin die iterative Variante.

Gegenüber der Kugel wird es noch einmal komplizierter, da keine Symmetrie mehr vorliegt und man nicht einfach spiegeln kann. Es sind mehrere unabhängige Rechnungen nötig. Für Arbeit ist also gesorgt.
 
02.11.2019  
 




p.specht

Muss die allfällige Textur an der Position der Loches transparent sein, oder wird dieser Teil gar nicht gerendert?
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
02.11.2019  
 




HofK
Gerändert werden nur die Dreiecke, die ich hier zur Sichtbarmachung doppelt zeichne. Einmal Grün, transparent und einmal "wireframe", also nur Seiten in schwarz. Möchte man das Loch anders füllen, muss man da auch Dreiecke erzeugen und andere Farben zuweisen. Weiter oben ist ja als Fehler ein gefülltes Loch zu sehen.

-------------

Wie stabil der Algorithmus von E.Hartmann ist, sieht man bei dem extrem schräg schneidendem Zylinder an den starken Verzerrungen. Aber das muss man mit der iterativen Variante verbessern.

 
02.11.2019  
 




p.specht

Ich ´frug´ wegen ´Wasserspiegel steigen lassen´. Rendering mittels einer Textur hat mit Rändern natürlich wenig zu tun . Die Dreiecke liegen m.E. an sich richtig - im Sinne künftiger Anwendungen wie Finite Elemente Methode o.Ähnl.
 
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
03.11.2019  
 




HofK
Die iterative Variante klappt erstmal soweit der zweite Zylinder den ersten Zylinder vollständig durchdringt. Dabei konnte ich die Berechnung in "einem Rutsch" über den vollen Kreis realisieren.
while ( dsc >= 0 && psi < Math.PI * 2 && ( sqlen1 > 5.76 * dd || psi < Math.PI ) ) {


Die Variante für die teilweise Durchdringung ist noch in Arbeit.

Auch wieder einige schöne Fehlversuche.





Die Dreiecksseiten am Loch haben die richtige Länge.



 
10.11.2019  
 




p.specht

Bitte kann man auf die Längen der automatisch erzeugten Rand-Dreiecksseiten irgendwie zugreifen (Ich frage wegen Kräfteparallelogrammen etc)?
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
10.11.2019  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

332.959 Betrachtungen

Unbenanntvor 0 min.
HofK vor 24 Tagen
Rschnett24.08.2024
Michael W.28.03.2024
Thomas Zielinski17.02.2024
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie