GLScene 1.8for Rad Studio 10.3Rio
Delphi 开发的 3D 项目,用GLScene_v1.8_for_RX_10.3_Rio还挺顺手的。它是配合Rad Studio 10.3 Rio
用的老牌 3D 图形库版本,功能够丰富,安装也不麻烦。
GLScene 封装了底层的OpenGL,你不用纠结各种 GL 指令,拖点控件、写点代码,立马能跑出 3D 效果,挺适合快速搞个 3D demo 或者小游戏的。
里面的3D 渲染引擎支持模型、纹理、光源、阴影啥的,出图效率也不错。还支持粒子、骨骼动画,场景管理也有,复杂一点的项目也能搞。
像GLView3D
控件就好用,直接拖进 VCL 窗口里就能嵌个 3D 视图进去,跟普通控件一样用。UI 和 3D 能比较顺滑地结合,不像有的库那么别扭。
还带了点物理支持,比如碰撞检测、刚体模拟。虽然简单了点,但基本的互动动画、跳跃碰撞都能搞定,做个小游戏还挺合适。
支持Lua 脚本也是个亮点。你可以把逻辑写成脚本,热加载调试挺方便,适合做插件系统或给策划留点配置空间。
纹理系统也比较丰富,光照贴图、凹凸贴图、材质混合这类功能都有,调调效果还挺灵活,能搞出不少花样。
相机控制也做得比较易用,常用的旋转、缩放、漫游都有封装,像 FPS、RTS 那种视角逻辑都能轻松搭建。
最实在的是源码全开,想看底层逻辑、自己动刀子都行。附带的示例项目也挺多,边看边改效率还挺高。
如果你还在用Delphi 10.3 Rio
,想试着做点 3D 效果,不妨下载这个GLScene_v1.8_for_RX_10.3_Rio.7z
试试看。熟悉一下接口,搞个 3D 模型浏览器、小游戏、仿真界面都没问题。
51.21MB
文件大小:
评论区