RSS
 

Archive for the ‘GLScene’ Category

GLScene aus dem CVS laden

09 Mar

Hier die Einstellungen für das Dauernervthema CVS, mit denen der aktuelle GLScene-Code über Tortoise CVS gezogen werden kann. So funktioniert es zumindest im Moment.

GLScene per Tortoise downloaden

 
1 Comment

Posted in GLScene

 

Mausereignisse in GL-GUIs

21 Jul

Gerade habe ich mich sehr lange darüber gewundert, dass ein GLLabel nur in einem ganz kleinen Bereich auf Mausereignisse reagiert hat. Des Rätsels Lösung: Die Hierarchie der GL-GUI-Elemente ist entscheidend. So war dieses Label einem anderen sehr kleinen Label untergeordnet, wodurch nur ein Bereich des Größe des Elternobjekts im Kindobjekt ausgewertet wurde.

Grundsätzlich ist das Verhalten meiner Meinung nach richtig, allerdings sollte dann konsequenter Weise auch nur ein Ausschnitt der Größe des Elterncontrols gezeichnet werden. Dies dürfte allerdings reichlich kompliziert sein…

 
 

GLScene-Hilfe

20 Jul

Eine etwas bessere Klassenreferenz zu GLScene als die mitgelieferte gibt es hier bei GLScene.de. :)

 
 

GLScene-Materialeditor selbst benutzen

06 Jul

Wenn man 3D-Editoren mit GLScene programmiert, wäre es natürlich schön, den existierenden Material-Editor benutzen zu können.

So geht’s:

uses ... fMaterialEditorForm, GLTextureImageEditors;

GLTextureImageEditors muss eingebunden werden, damit Bilder im Materialeditor geladen werden können. Sonst kommt eine Fehlermeldung “editing not supported”.

Der Aufruf erfolgt dann einfach über:

MaterialEditorForm.Execute(Material);

Dabei wird eine Instanz für das Editorformular angelegt, bzw. eine früher angelegte verwendet. Möchte man diese Instanz explizit freigeben, kann man ReleaseMaterialEditorForm; benutzen. Dies ist aber nicht zwingend erforderlich, da es am Programmende automatisch erfolgt. Auf die Formeigenschaften kann man übrigens wie gewohnt zugreifen. Um beispielsweise das Fenster relativ zum Elternfenster auszurichten genügt:

MaterialEditorForm.Position:=poOwnerFormCenter;

Â

 
 

Volumetrisches Rendering mit GLScene

01 Jul

Auf der Seite http://www.cambrianlabs.com/mattias/3DTexture/ findet man ein interessantes Beispiel für Volumenrendering mit Delphi+GLScene.

GLScene-Volume

 
 

GLScene Importformate

14 Apr

Dateiformate für 3D-Modelle, die GLScene (mit den vorgefertigten Klassen) importieren kann:

  • 3ds – 3D Studio files
  • prj – 3D Studio project files
  • glm – Ghoul2 (GLM) model files
  • glx – Ghoul2 (GLX) model files
  • gla – Ghoul2 (GLA) animation files
  • gts – GNU Triangulated Surface
  • lwo – Lightwave3D object file (6.0 or above)
  • md2 – Quake II model files
  • md3 – md3 files
  • md5mesh – Doom3 mesh files
  • md5anim – Doom3 animation files
  • mdc – MDC files
  • ms3d – MilkShape3D files
  • nmf – NormalMapper files
  • nurbs – Nurbs model files
  • obj – WaveFront model file
  • objf – RegisterVectorFileFormat
  • oct – FSRad OCT files
  • ply – Stanford triangle format
  • q3bsp, bsp – Quake3 BSP files
  • smd – Half-Life SMD files
  • stl – Stereolithography files
  • tin – Triangular Irregular Network
  • vrml – VRML files
  • pak – Quake II PAK Files
  • dds – Microsoft DirectDraw Surface (Kein Modell)