gpt4 book ai didi

delphi - 如何在 GLScene 运行时创建 Material 库和自由格式?

转载 作者:行者123 更新时间:2023-12-03 18:47:42 30 4
gpt4 key购买 nike

我想编写一个 ModelViewer 来在我的场景中加载许多模型。
那么如何在运行时创建 GLMaterialLibrary 并将其分配给运行时的 FreeForms 对象?
我想知道如何找到子模型纹理的名称。
TanX 寻求帮助。

最佳答案

首先,您不需要在运行时创建 GlMaterialLibrary,因为您可以将 GLMaterialLibrary 的单个实例用于所有场景 GLFreeForms 并将其动态链接到新的自由形式。一个 TFreeForm Actor 可以自动设置 Material 并从 3DS 文件加载纹理。您必须首先将 Material 库组件添加到表单(加载 3DS 后将存储 Material ),然后将 FreeForm 链接到此 Material 库并设置

UseMeshMaterials := true;

完成此操作后,在加载 3DS 网格时,导入器会将新 Material 添加到 Material 库(使用 3DS 文件中定义的名称),如果您愿意,可以稍后更改。
请注意,必须支持图像格式,例如,如果您的纹理是 JPeg 文件,则必须在使用中添加“JPeg”。至少但不是最后:GLScene 附带了一个非常好的演示包,您可以检查引用。 ..\演示\ Material \文件夹包含您需要的一切。

关于delphi - 如何在 GLScene 运行时创建 Material 库和自由格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25326413/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com