视口中的父对象不可见

问题描述 投票:0回答:1

在 3d firemonkey 应用程序中,我在窗体上放置了一个 TViewport 和一个 3d 立方体。如果将立方体连接到视口(在“结构”中的视口下作为父级),则立方体不再可见。

我的设置

设计时的表单(观察没有任何东西可见)

如果立方体没有在视口下建立父级,则立方体是可见的! 然而,这个来自 Embarcadero 的 8 年前的教程表明,立方体在视口下是父级的,并且它有效。
我想从那时起 FMX 发生了一些变化。
https://www.youtube.com/watch?v=bjflkb1GzaM

这里有损坏的代码https://file.io/pUEY5V28HhOR

delphi graphics 3d firemonkey
1个回答
0
投票

虽然您没有回复我的 [mre] 请求,但我很确定情况如下。

这里要注意的一点是,有两种不同的形式类型(相对于 2D 和 3D),类别为

TForm
(2D)和
TForm3D
(3D)。

如果您使用

TForm
并希望在其中显示 3D 内容,则必须对 3D 组件使用
TViewPort3D

另一方面,如果您使用

TForm3D
,则表单中已内置对 3D 组件的支持,并且您不需要(实际上不能)使用
TViewPort3D
作为 3D 组件的父级。

© www.soinside.com 2019 - 2024. All rights reserved.