- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想编写一个 ModelViewer 来在我的场景中加载许多模型。
那么如何在运行时创建 GLMaterialLibrary 并将其分配给运行时的 FreeForms 对象?
我想知道如何找到子模型纹理的名称。
TanX 寻求帮助。
最佳答案
首先,您不需要在运行时创建 GlMaterialLibrary,因为您可以将 GLMaterialLibrary 的单个实例用于所有场景 GLFreeForms 并将其动态链接到新的自由形式。一个 TFreeForm 或 Actor 可以自动设置 Material 并从 3DS 文件加载纹理。您必须首先将 Material 库组件添加到表单(加载 3DS 后将存储 Material ),然后将 FreeForm 链接到此 Material 库并设置
UseMeshMaterials := true;
关于delphi - 如何在 GLScene 运行时创建 Material 库和自由格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25326413/
我在Delphi 7项目中正在使用GLScene(基于OpenGL的库)进行游戏,并且尝试更改模型的“全局”(不确定正确的术语!)轴时遇到麻烦。 本质上,模型是横向加载的,所以我希望Y轴实际上是Z轴。
我有一个 GLScene 项目。在 SceneViewer 中,我导入一些自由格式的 STL 文件。用户可以与该对象交互(用鼠标移动和旋转它们)。 现在我必须将整个场景导出到一个STL文件,因此自由形
在delphi中使用GLScene我需要找到一个对象(一条线或平面就足够了)和可见空间之间的交点,以确定当前显示该对象的哪一部分。 我尝试获取视锥体,但找不到方法。我正在考虑使用相机的位置、方向和视野
我正在使用 GLScene 编写一个 3D 建模应用程序,因此我需要通过抓取顶点将鼠标位置下的一些顶点移动到新位置。首先,我加载一个球体并用鼠标拾取一个顶点,然后尝试拖动它,但我意识到该顶点没有在鼠标
我有一个带有 TGLHeightField 的 GLScene,它的点是从 OnGetHeight 加载的。 我想要弄清楚鼠标当前在 mousemove 事件中位于 HeightField 上的哪个
我使用 Sprite 来显示图像纹理,但 Sprite 宽度和高度采用 3D 世界单位,我需要自动显示加载的图像纹理而不拉伸(stretch)。 我知道如何加载纹理,我只需要一种根据加载的图像自动调整
我在 GLScene 应用程序中有 GLFlatText,但我从未使用 GLFlatText 组件获得令人满意的文本分辨率,从附图中可以看出,标记为 GLFlatText 的红色矩形总是模糊,并且不能
我想编写一个 ModelViewer 来在我的场景中加载许多模型。 那么如何在运行时创建 GLMaterialLibrary 并将其分配给运行时的 FreeForms 对象? 我想知道如何找到子模型纹
是否有关于如何使用 Delphi GLScene 组件或 FireMonkey 在 3D 模型上绘制纯色的演示或文章? 最佳答案 在 GLScene Demos\interface\hfpick 中,
我正在尝试将 GLScene 安装到 RAD Studio 2010 中,目的是在主要是 C++ 的项目中使用它。我下载了latest snapshot (5991, November 2011)并一
glScene (Delphi) 中是否有任何内置函数可以将对象的 3D (xyz) 位置坐标转换为 GlSceneViewer 上显示的该对象的屏幕 2D (xy) 坐标? 谢谢! 最佳答案 glu
我是一名优秀的程序员,十分优秀!