Nikolai, ist es angemessen, hier DX-Fragen zu stellen? Ich brauche Hilfe.
Ich habe ein wenig an den Standard-Terminalcodes herumgebastelt, die die Möglichkeiten der 3D-Grafik demonstrieren. Das Morphing habe ich natürlich entfernt, es ist ungeschickt.
Die Frage ist folgende: Ich muss Punkte auf der Oberfläche zeichnen, wenn ich die Testfunktion optimiere, aber ich weiß nicht, wie ich das machen soll.
Ich persönlich brauche Kanvas vor allem, um komplexe Algorithmen zu entwickeln. Ohne zwischengeschaltete Visualisierungen von Prozessen und Daten ist es viel schwieriger und länger, dies zu tun.
In der Tat kann es in einigen Phasen der Entwicklung notwendig sein, die Prozesse zu visualisieren
Nikolai, ist es angemessen, hier DX-Fragen zu stellen? Ich brauche Hilfe.
Ich habe ein wenig an den Standard-Terminalcodes herumgebastelt, die die Möglichkeiten der 3D-Grafik demonstrieren. Das Morphing habe ich natürlich entfernt, es ist ungeschickt.
Die Frage ist folgende: Ich muss Punkte auf der Oberfläche zeichnen, wenn ich die Testfunktion optimiere, aber ich weiß nicht, wie ich das machen soll.
Es sollte in etwa so aussehen:
Nun, wenn man Punkte im Raum mit den Koordinaten x,y,z braucht, dann ist alles einfach und ohne DirectX und OpenCL( obwohl mit ihnen natürlich produktiver sein wird).
Nikolai Semko #: Nun, wenn Sie Punkte im Raum mit Koordinaten x,y,z benötigen, dann ist alles einfach und ohne DirectX und OpenCL (obwohl mit ihnen wird natürlich produktiver sein).
Danke, ich werde es ausprobieren. Ich werde später darüber berichten, was ich herausgefunden habe.
Bei mehreren Zehntausend Punkten sollte es keine Verzögerungen geben, bei Hunderttausenden von Punkten ist es besser, den Berechnungsteil mit OpenCl zu machen.
Am ressourcenintensivsten sind die trigonometrischen Funktionen (sin, cos). Es ist also sinnvoll, eigene Tabellen für diese Funktionen zu verwenden, wenn es zu Verzögerungen kommt, wie ich im ersten Beispiel dieses Zweigs festgestellt habe.
Nikolai Semko #: Bei mehreren Zehntausend Punkten sollte es keine Verzögerungen geben, bei Hunderttausenden ist es besser, den Berechnungsteil mit OpenCl durchzuführen.
Am ressourcenintensivsten sind die trigonometrischen Funktionen (sin, cos). Es ist also sinnvoll, eigene Tabellen für diese Funktionen zu verwenden, wenn es zu Verzögerungen kommt, wie ich im ersten Beispiel dieses Zweigs festgestellt habe.
Ich befürchte, dass bei einer kleinen Anzahl von Punkten eine kontinuierliche Oberfläche nicht funktionieren wird, sie wird wie ein Sieb aussehen.
Ich denke, ich habe das Prinzip in dem Beispiel verstanden, ich werde Ihnen zeigen, was ich bekommen habe.
Andrey Dik #: Ich bin mir nicht sicher, wie ich es machen soll, aber die Oberflächenformel ist wie folgt:
.
Andrei, möchten Sie nur ein Bild erhalten oder möchten Sie ein Bild in MQL5 erhalten? Ich kann es leicht visualisieren, aber es gibt fortgeschrittenere Werkzeuge für die Visualisierung. Zum Beispiel, hier ist Ihre Formel, wie sie auf dieser Ressource aussieht: https://www.desmos.com/3d/887356da26.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Nikolai, ist es angemessen, hier DX-Fragen zu stellen? Ich brauche Hilfe.
Ich habe ein wenig an den Standard-Terminalcodes herumgebastelt, die die Möglichkeiten der 3D-Grafik demonstrieren. Das Morphing habe ich natürlich entfernt, es ist ungeschickt.
Die Frage ist folgende: Ich muss Punkte auf der Oberfläche zeichnen, wenn ich die Testfunktion optimiere, aber ich weiß nicht, wie ich das machen soll.
Es sollte in etwa so aussehen:
Ich persönlich brauche Kanvas vor allem, um komplexe Algorithmen zu entwickeln. Ohne zwischengeschaltete Visualisierungen von Prozessen und Daten ist es viel schwieriger und länger, dies zu tun.
In der Tat kann es in einigen Phasen der Entwicklung notwendig sein, die Prozesse zu visualisieren
Nikolai, ist es angemessen, hier DX-Fragen zu stellen? Ich brauche Hilfe.
Ich habe ein wenig an den Standard-Terminalcodes herumgebastelt, die die Möglichkeiten der 3D-Grafik demonstrieren. Das Morphing habe ich natürlich entfernt, es ist ungeschickt.
Die Frage ist folgende: Ich muss Punkte auf der Oberfläche zeichnen, wenn ich die Testfunktion optimiere, aber ich weiß nicht, wie ich das machen soll.
Es sollte in etwa so aussehen:
Nun, wenn Sie Punkte im Raum mit Koordinaten x,y,z benötigen, dann ist alles einfach und ohne DirectX und OpenCL (obwohl mit ihnen wird natürlich produktiver sein).
Bei mehreren Zehntausend Punkten sollte es keine Verzögerungen geben, bei Hunderttausenden ist es besser, den Berechnungsteil mit OpenCl durchzuführen.
Ja, leider waren meine Befürchtungen berechtigt.
Ja, die Befürchtungen waren leider berechtigt.
Übergeben Sie mir Ihr Array von 3D-Punkten über FileWriteArray
Ich bin mir nicht sicher, wie ich es machen soll, aber die Oberflächenformel ist wie folgt:
.
Andrei, möchten Sie nur ein Bild erhalten oder möchten Sie ein Bild in MQL5 erhalten?
Ich kann es leicht visualisieren, aber es gibt fortgeschrittenere Werkzeuge für die Visualisierung.
Zum Beispiel, hier ist Ihre Formel, wie sie auf dieser Ressource aussieht:
https://www.desmos.com/3d/887356da26.