「FMXの3D(もしくはTViewPort3D)で動的にTModel3Dを使ってOBJファイルなどを読み込むには」
FMXの3D(もしくはTViewPort3D)で動的にTModel3Dを使ってOBJファイルなどを読み込むために以下ソースコードで表示しようとしているのですが、表示されません。何故ですか?
var m3:TModel3D;
Path:String;
begin
path:=ExtractFilePath(ParamStr(0));
m3:=TModel3D.Create(self);
m3.Parent:=Viewport3D1;
m3.LoadFromFile(Path+'abc.obj');
end;
回答
OBJの場合は
FMX.Obj.ImporterをUsesすれば動きます。
DAEの場合は
FMX.DAE.ImporterをUsesします。
ソース
Uses System.SysUtils,・・・
,FMX.OBJ.Importer,FMX.Objects3D;
var m3:TModel3D;
Path:String;
begin
path:=ExtractFilePath(ParamStr(0));
m3:=TModel3D.Create(self);
m3.Parent:=Viewport3D1;
m3.LoadFromFile(Path+'abc.obj');
end;