opengl es ubuntu opengl3

VulkanRT(绘图API接口软件)

VulkanRT是一款实用性强的绘图API插口手机软件,一款支持混合开发的绘图插口程序流程,达到全新绘图标准,有着驱动软件、SDK开发包、符合性测试等基本功能,针对公测版的手机游戏还可以极致支持,全方位的绘图解决方法,有须要的朋友们热烈欢迎感受。

手机软件介绍:

1、Vulkan API实际上早已提交了较长一段时间,坚信大家都有些了解了,而此次公布可不单单是纸张公布,反而是一口气相赠了技术标准文本文档、驱动软件、SDK开发包、符合性测试,乃至是公测版的手机游戏软件支持,一整套解决方法。这在Khronos机构在历史上也是从没有过的。

2、Vulkan在较大水平上吸取了AMD Mantle的设计灵感,可是开展了大幅的扩大和提高,组成了一个不断完善的研发管理体系,作用和功能都十分丰富多彩,有着全新图型技术性、通用性目地测算、预编译着色器、多关键线程同步效率高、最底层推动负载、跨过桌面上/挪动/服务器/内嵌式、最底层GPU硬件配置操纵、精练API。

3、硬件配置层面,但凡支持OpenGL ES 3.1/4.x的都能够支持,而在电脑操作系统层面,它支持Android(版本号未确定)、Windows XP/7/8/10、SteamOS、Ubuntu、Red Hat、Tizen这些,可是不支持iOS、OS X——iPhone一度参加过Vulkan的开发设计,但最后独立搞了一套Metal,或是关起门来自身玩。

支持显卡:

AMD Radeon R9系列产品显卡

AMD Radeon R7系列产品显卡

AMD Radeon R5 240显卡

用以OEM系统软件(HD 8570及之上)的AMD Radeon HD 8000系列产品显卡

AMD Radeon HD 8000M系列产品笔记本显卡

AMD Radeon HD 7000系列产品显卡(HD 7730及之上)

AMD Radeon HD 7000M系列产品笔记本显卡(HD 7730M及之上)

AMD A4/A6/A8/A10-7000系列产品APU(代码“Kaveri”)

AMD A6/A8/A10 PRO-7000系列产品APU(代码“Kaveri”)

AMD A6/A8/A10/FX 8000系列产品APU(代码“Carrizo”)

AMD E1/A4/A10 Micro-6000系列产品APU(代码“Mullins”)

AMD E1/E2/A4/A6/A8-6000系列产品APU(代码“Beema”)

AMD A4-1200, A4-1300及A6-1400系列产品APU(代码“Temash”)

OrangePi 5Max正式开售!极小却强悍无比的RK3588开发板

OrangePi 5Max,一款小巧而强大的开发板,搭载瑞芯微RK3588处理器,性能卓越,尺寸仅89X57X1.6mm,适应各种设备需求。广泛适用于高端平板、边缘计算、人工智能、云计算、AR/VR、智能安防、智能家居等领域,尤其适用于尺寸与性能要求高的应用。

OrangePi 5Max具备强大的性能,采用8核64位处理器,包括4个Cortex-A76(主频2.4GHz)、4个Cortex-A55(主频1.8GHz)及独立的NEON协处理器。主频高达2.4GHz,集成ARM Mali-G610,支持OpenGL ES1.1/2.0/3.2、OpenCL 2.2和Vulkan 1.2;NPU算力高达6TOPS,满足边缘计算需求。此外,它还配备4GB/8GB/16GB LPDDR5,具有8K显示处理能力,支持eMMC插座和板载eMMC。

在接口方面,OrangePi 5Max具备丰富功能,包括HDMI输出、GPIO接口、USB2.0、USB3.0、3.5mm耳机插座、PCIe扩展的2.5G高速网口、M.2 M-Key插槽,支持NVMe固态硬盘或SATA固态硬盘。

在操作系统上,OrangePi 5Max兼容Orangepi OS(Droid)、Orangepi OS(Arch)、Orangepi OS(OH)、Ubuntu、Debian、Android12。

与OrangePi 5Pro相比,OrangePi 5Max具有显著升级,包括1个PCIe扩展的2.5G高速网口,实现更快数据传输;配备一个M.2 M-Key插槽,支持NVMe固态硬盘;板载Wi-Fi 6E+BT 5.3/BLE模块。它沿用OrangePi 5Pro的特色,包括全新LPDDR 5内存标准,双HDMI2.1,最高支持8K@60FPS+ 4-Lane MIPI DSI,适用于VR相机、深度视觉等应用,以及3个摄像头接口。

价格方面,OrangePi 5Max延续高性价比,4GB版本售价619元,8GB版本售价719元,16GB版本售价919元。特别指出,首批上市的是8GB和16GB版本。

qt5在linux下会默认带有-lgl链接参数,即使没有使用openg

参考上文,针对Qt5在Linux下默认带有-lgl链接参数的问题,我们可以通过以下步骤来解决。

首先,你的Qt工程基于MakeFile,经历QMake后执行Make。

通过修改.pro文件,实际上仅是通过QMake工具调整了MakeFile生成过程。因此,直接查看生成的MakeFile文件,关注参数。

了解后得知,Ubuntu系统中缺少lgl或你不想使用lgl,但Qt仍然为你链接了lgl。

直接删除MakeFile中的-lGL参数,重新执行make clean,再进行make。

使用ldd XXXX命令(其中XXXX为你make的输出文件)查看已链接的库。你会发现仍然使用了libGL。

原因在于,虽然没有明确指示Qt使用OpenGL,但Qt在绘制窗口时默认使用OpenGL。只要有QT+= gui,并绘制窗口,就会用到-lGL。

若希望Qt不使用OpenGL,可进入Qt源码目录,使用./configure-no-opengl编译一个不支持OpenGL的Qt版本。这将使Qt绘制窗口时无需OpenGL支持。

尝试上述步骤后,如仍有问题,请告知。我自己也有类似需求,现尝试解答。

首先运行OpenGL ES2.0程序,查看Makefile的LIBS。

LIBS=$(SUBLIBS)-L/home/hydro/Qt/Qt5.10.1/5.10.1/gcc_64/lib-lQt5Widgets-lQt5Gui-lQt5Core-lGL-lpthread

使用ldd命令,发现已链接libGL模块。

删除-lGL参数,执行make clean,再make,重新查看ldd。

尽管删除-lGL,但libGL仍存在于链接模块中。

尝试新建一个QWindow工程,再次使用ldd检查,验证任何包含窗口的程序都会加载libGL。

按照上述步骤调整Qt配置:进入Qt源码目录,使用./configure-opengl es2,再make,最后make install。

安装完成后,将配置应用至工程,重新运行。查看Makefile。

LIBS=$(SUBLIBS)-L/usr/local/Qt-5.10.1/lib-lQt5Widgets-lQt5Gui-lQt5Core-lGLESv2-lpthread

成功!

再次使用ldd检查,结果令人满意。

阅读剩余
THE END