我正在将现有的 GLScene 应用程序更新到 Delphi 10.3。 我已经安装了最新的 GLScene(来自https://sourceforge.net/projects/glscene/ )但 TGLSceneViewer 组件导致错误。 即使在一个新项目中,当我在表单上放置 TGLSc ...
我正在将现有的 GLScene 应用程序更新到 Delphi 10.3。 我已经安装了最新的 GLScene(来自https://sourceforge.net/projects/glscene/ )但 TGLSceneViewer 组件导致错误。 即使在一个新项目中,当我在表单上放置 TGLSc ...
我将3D点(许多点)存储在TGLPoints对象中。 除点外,场景中没有其他对象。 绘制点时,我想将它们放置在屏幕上,以免它们看起来太远或太近。 我尝试了TGLCamera.ZoomAll但没有成功,而且这里给出的解决方案无法调整摄像机的位置,景深和场景比例: 这次点未出现在屏幕上 ...
我正在尝试使用GLScene (C ++ Builder和Delphi的第三方FireMonkey组件)。 我下载了zip文件,其中包括.bpl文件,供在C ++ Builder中使用。 当我尝试在组件>安装软件包...>添加下的项目(C ++ Builder多设备应用程序)中安 ...
我一直在使用GLSceneViewer1.Buffer.GetPickedObject(x,y)来按照选择演示在GLViewerMouseDown事件中选择GLscene对象。 我需要选择一个对象,更改颜色,用鼠标左键单击,然后用另一个鼠标左键取消选择,如果选择了另一个对象,则将其取消选择。 ...
我在GLScene应用程序中有GLFlatText,但我从未用GLFlatText组件获得令人满意的文本分辨率,从附加图像中可以看出,标记为GLFlatText的红色矩形总是模糊不清,并且在放大时不会给出好的结果。但另一方面手蓝色标记HUD Text正是我想要实现的。 hud文本的缺点是:它总 ...
我正在学习如何使用GLscene,并试图渲染一叠分层的平面多边形,以便根据层数对多边形进行着色,并且每个层都有特定的高度(z深度)。 GLextrusion似乎是渲染多边形的理想选择,但我需要打开和关闭特定图层的填充,以便仅渲染线框。 问题是,当将材质设置为线时,多边形会纵横交错并带 ...
我们知道 3D 平面是由 3 个点构成的。 现在在 delphi 中,我使用 GLScene 有一个平面,您无法在其中看到任何任意点来创建计划。 我的问题是如何通过 3 个给定点设置平面。 根据 SO 规则,我编写了 TGLPlane 源代码。 ...
我通常在GLDirectOpenGL1Render上使用TGLCanvas绘制这样的线条: 但是在当前项目中,我有多个具有不同相机的GLSceneViewer,我只需要在一个GLSceneViewer上绘制线条,而不必在所有其他场景查看器上绘制线条。 推荐使用OpenGl快速绘制。 ...
我正在使用GLScene编写3D建模应用程序,因此我需要通过抓住顶点将鼠标位置下的某些顶点移动到新位置。 首先,我加载一个球体并用鼠标拾取一个顶点,然后尝试拖动它,但我意识到该顶点在鼠标插入符下无法正确移动。 我怎么了 我想写一个像stephaneginier.com/sculpt ...
我正在使用Lazarus 1.2.4和GLSCENE svn 6462(1.2 svn版本) 我在下面添加了这个功能的材料 当我运行它时,我得到以下错误 尝试挖掘发现当pngimage试图从流中加载时 并且在执行raise EInvalidRasterFile.Cr ...
我正在为Delphi XE2使用最新的GLScene干线,并且我从事的是GUI风格的项目,该项目使用3D而不是2D在屏幕上绘制GUI元素。 它可以工作,但是由于明显的原因,图形的位置不是像素完美的。 我设法映射了3D视图,以便TGLSceneViewer上的1像素在屏幕上或多或少为1 ...
我想编写一个ModelViewer以在我的场景中加载许多模型。 那么如何在运行时创建GLMaterialLibrary并在运行时将其分配给FreeForms对象? 我想知道如何找到子模型纹理的名称。 TanX寻求帮助。 ...
我正在使用带有Delphi(XE2)的GLScene RayCastIntersect函数来确定弹道的一段与FreeForm网格之间的相交点。 如果导入网格并使用RayCastIntersect函数,则将正确报告相交点。 但是,如果我将FreeForm对象转换为正x坐标,则该函数将停止返回正 ...
在升级到Delphi XE5和最新的GLScene后,在某些PC上,TGLSceneForm完全崩溃了应用程序(参见下面的日志文件)。 但是,如果我使用完全相同的应用程序并在Delphi 2010中编译它(使用旧版本的GLScene)它可以完美运行! 它只在某些PC上执行此操作。 例如 ...
glScene(Delphi)中是否有任何内置函数可将对象的3D(xyz)位置坐标转换为GlSceneViewer上显示的该对象的屏幕2D(xy)坐标? 谢谢! ...
我想将视觉亮点(实际上是选择框)放在分配了许多不同纹理的TGLPlane之一上。 如何使用GLScene将第二个贴花纹理应用于该平面? 一些背景。 应用于平面的各种不同纹理均存储在MaterialLibrary中,并分配给相应的平面Material.MaterialLibrary和Ma ...
我正在尝试删除GLScene容器中的所有场景对象,并使用以下代码段进行了此操作,但是由于某些未知原因,当我尝试释放对象时,它崩溃导致了分段错误。 我尝试逐行调试,它显示Glscene1.Objects[i]容器类包含某种莫名其妙的类,其名称为“#2”。 我试图通过不调用Free方法的完全 ...
我正在写一个从delphi到c#的端口,但是我一直坚持下去。 soFromBeginning? C#不支持soFromBeginning,我可以在Stream中用作替代品吗? 似乎soFromBeginning在delphi编译器中是可以容纳更大文件大小的东西,还是不确定的。 ...
我尝试以奇怪的方式在TGLHudSprite中显示图像...... 这是我的尝试.. 我有一个材料库和一个hudsprite ...... 接下来我创建这个对象...... 运行它和逻辑mySprite什么都没显示...现在我添加一个材料...使用此功能.. ...