Re: VTK与OPENGL-ES在embedded linux绘制问题

楼主: hizuki (ayaka)   2019-06-28 10:44:32
看到Rockchip就瞬间明白了,这家的Mali相容性做的其差无比
软件打包也是有名的不规范
※ 引述《farmer301758 (农伕)》之铭言:
: 大家好
: 本鲁最近工作上接触到一个问题
: 使用rk3399的单板电脑
: 需要在其中绘制stl、obj、ply任一个格式皆可的3D模型
: 作业系统目前使用Armbian Bionic desktop legacy kernel 4.4.y
: 之前使用Visualization Toolkit (VTK 8.2.0) 绘制3D模型
: 确实有成功绘制出来
: 但是绘制的效率过低 FPS大约等于5
: 使用glmark2-es2去做跑分GPU、跑分资讯都正常,如下图所示。
: https://imgur.com/a/ftMiBZ3
Armbian,那应该是采用Debian Deb打包的
: 也试过将VTK(8.2.0) 的EGL选打开改用成vtkEGLRenderWindow绘制
: (https://vtk.org/doc/nightly/html/classvtkEGLRenderWindow.html)
: 却出现下图错误。
: https://imgur.com/a/Wi2nNV8
你这边的环境看起是在X下执行的,Rockchip Mali library是有相容问题
不过line 377应该不会出错就是了
: 但是在使用cmake建置vtk中
: EGL的路径变量确实有找到libEGL.so这个函式库
这边如果没有被链接到mesa都没有问题
: 下make指令到make install完成也没有跳出任何错误
: 之后直接改用opengl-es的方法绘制
: 网络上找了许多source code测试
: 模型都无法绘制出来
: 只有背景有改变
: 请问有大大能指导我上述的问题可能是出在哪边吗?
作者: Bencrie   2019-06-29 00:38:00
那是因为 vtk 不支援 gles 吧。rk 的 bsp 就不支援一般的 OpenGL然后我不知道不规范是什么意思,但我知道他 bsp 会包错东西。libmali 的 dev deb 里面是空的 XD查了 vtk 的 source,应该要有支援 gles。
楼主: hizuki (ayaka)   2019-07-01 05:15:00
嵌入式平台都无支援OpenGL可能,而RK是打包有问题
作者: wens (文思)   2019-07-02 01:44:00
要不试试看 mainline kernel + mainline mesa 用 panfrost?这是个大坑就是了
作者: farmer301758 (农伕)   2019-07-03 11:42:00
我们决定使用树莓pi4再试看看结果再来跟大家分享

Links booklink

Contact Us: admin [ a t ] ucptt.com