Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Crear Objeto 3D por medio de botón en glscene!! (https://www.clubdelphi.com/foros/showthread.php?t=79438)

chinnamasta 05-07-2012 01:11:26

Crear Objeto 3D por medio de botón en glscene!!
 
Hola Club delphi.


1.- Estoy desarrollando un escenario 3d en el cual se puedan crear objetos 3D por medio de un botón y que se cree en un lugar especifico dado por 3 Tlabel en el cual especifiques tu la posición de dicho objeto el problema es que no puedo llamar a dicho objeto para crearlo en mi escena. solo me falta la parte en la que es creado ya que ya puedo leer los Tlabel´s.

de antemano muchas muchas gracias a quien pueda darme un poco de su tiempo.

Lepe 05-07-2012 13:51:30

Crear un objeto es tan fácil como crear cualquier otra cosa en Delphi:
Código Delphi [-]
var
  m: TMeshObject;
begin
  m := TMeshObject.Create;
  m.Visible:= True;

Pero si no me equivoco, no verás nada, porque la malla (mesh) no tiene vértices, por tanto, no tiene lados ni caras. Tienes la propiedad "Vertices" que deberías rellenarla en tiempo de ejecución para ver algo.

No sé, me dá que deberías crear los modelos 3D en Blender/3DStudio Max y ya después, solo tienes que cargarlos dinámicamente en GLScene.

Vamos, algo así (esto funciona por ser objeto standard de GLScene:
Código Delphi [-]
var
  GLTorus2: TGLTorus;
begin
  GLTorus2 := TGLTorus.Create(GLScene);
  GLTorus2.Position.X := 0;
  GLTorus2.Position.X := 0;
  GLTorus2.Position.X := 0;
end;
En este caso la escena es quien destruirá el Torus al destruirse ella.

Saludos


La franja horaria es GMT +2. Ahora son las 06:04:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi