Vega Prime入门教程13:工业软件开发

Vega Prime入门教程索引:Vega Prime入门教程索引

由于资料较少,所以一边摸索一边开发。

官方模块逆向

先探索已有模块中代码量最少得vpstat模块。逆向出其代码,然后替换官方模块。

官方模块更新

然后升级vpdiguy模块。

再实现vpglstudio模块。

有这三步应该算熟悉了模块开发了,就可以从0开始实现自己的自定义模块。

自定义模块

本章原计划介绍如何基于VP API开发一个自定义模块。此模块的作用是在软件原有界面上添加一个使用OpenGL绘制的三角形。

软件逆向

考虑到各模块间的关联,本章由原本的自定义模块变为Vega Prime源码逆向。

Vega Prime在3D场景软件中基本上没有对手,OSG不够低代码,UE不够商业化。所以研究其源码对工业软件、软件架构、模块划分、航空航天行业帮助不小。国产化也罢,学习也罢,来看看这个大型商业软件的秘密。

目前网上能找到的版本是2.0/2.2/2.2.1/3.7.1/4.1/5.0/13.0/18.0/19.0/22.0。

版本越新,功能越多,代码量越大,编写的越难,逆向难度越大。本着由简入繁的原则,从低版本到高版本逐一逆向。

精力有限,像trackd/speedtree等第三方模块就不优先逆向,glstudio等被代替的模块也不优先逆向。

Vega Prime包含:

  • vp*.dll Vega Prime需要的dll
  • lp*.dll Lynx Prime需要的dll
  • *.exe 各种小程序
  • *.dll 其他会用到的dll

索引

交流群

群主是《Vega Prime实时三维虚拟现实开发技术》和《Vega Prime虚拟现实开发技术》的作者王孝平。

343321154


Vega Prime入门教程13:工业软件开发
https://blog.jackeylea.com/vegaprime/vegaprime-custom-module/
作者
JackeyLea
发布于
2024年12月5日
许可协议