![]() |
GLScene Viewer-Demo = Schrott?
Hi,
nach einigen Versuchen mit der Demo etwas zur Anzeige zu bringen, geb ich auf. Wie schon hier kurz mal angefragt ![]() Falls ja, könnte ich diese Datei bekommen? Ich habe hier GLScene 1.5, 1.9 und 2.0, in allen die gleichen Fehler:
Delphi-Quellcode:
Dabei ist doch Single.MaxValue nur 3.40282347E+38;
TGLFreeForm = class(TGLBaseMesh)
... procedure TGLBaseMesh.GetExtents(out min, max: TAffineVector); var i, k: Integer; lMin, lMax: TAffineVector; const cBigValue : Single = 1E50; cSmallValue: Single = -1E50; begin SetVector(min, cBigValue, cBigValue, cBigValue); SetVector(max, cSmallValue, cSmallValue, cSmallValue); ... In procedure TGLMS3DVectorFile.LoadFromStream(aStream: TStream); (Unit GLS.FileMS3D) wird mehr aus dem Strem gelesen als vorhanden ist (Size < Position). ![]() Aber vielleicht nutze ich ja nur die falsche Version, meine Quelle(n): ![]() ![]() |
AW: GLScene Viewer-Demo = Schrott?
Ich vermute mal, dass die GLS-Implementierung des ms3d-Formats mehr Daten erwartet als deine Beispieldateien enthalten. Ich weiß auch nicht, ob das Dateiformat diese Informationen eventuell nur optional vorsieht oder erst ab einer höheren Dateiversion.
Wenn du meinst, da liegt ein Fehler in der Implementierung des ms3d-Formats in GLS vor und nicht in den Beispieldateien, dann kannst du das entweder bei GitHub melden und hoffen, dass sich jemand dessen zeitnah annimmt, oder du machst es selbst. Es ist schließlich ein Open-Source Projekt. |
AW: GLScene Viewer-Demo = Schrott?
Hi,
ich war wohl etwas voreilig mit dem Titel:oops:. Lösung/Hinweise siehe hier: ![]() Mit dem Branch und der Version 1.5, sowie ein paar 'ganz' kleinen Anpassungen klappt es nun auch mit der Anzeige von DXF-Dateien. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz