linux系统下SDL的应用

linux系统下SDL的应用,第1张

SDL库主要在游戏、多媒体等应用上使用。

GTK,QT是GUI库。

两者的应用方向是不一样的。

当然,软件这种东西,没有不可能,只有想不到。技术上,使用SDL库,当然也可以开发桌面系统。但是这有点像拿治感冒的药,来解决失眠问题。虽然,你可能也会困,但是不如直接吃安眠药来的快:)

同样道理,GTK,QT更适合于开发GUI。用这些库画窗口,画对话框,进度条什么的控件,会比较方便。道理类似于,你在Windows中使用MFC,1分钟就能出来一个支持窗口界面来:)这要比自己,一个矩形一个矩形画,要方便多了吧?

另外,Qt, GTK是基于X系统的Xlib库的,这也是一些历史原因吧。因为,我们目前使用的桌面系统基本都是基于X系统的。

另外,说的那个插件没有用过。你可以说下那个3D插件的名字,咱们可以一起探讨下。

我估计那个3D插件应该只是对一些底层函数库的进一步封装而已,让你更方便的制作出比较炫的效果出来。

另外,OpenGL主要用于3D加速,目前的X系统对这部分支持的也算不错了。

给两个例子: ffmpeg -i t.raw -target pal-vcd t.mpg ffmpeg -i t.raw -target pal-vcd -s 352x194 -aspect 4:3 -padbottom 47 -padtop 47 t.mpg -i 是原视频 -target 是预设的格式有VCD,DVD等,不用预设也可以自己指定格式如mp4等。

SDL 是硬件功能接口的库。QT GTK 是窗口管理的库。完全是两个针对方向。

GTK QT 里面可没有针对声卡开发的东西。

就像 Windows 下面编程。你用了 DirectX, 干什么还要使用 MFC 的窗口、消息函数?

OpenGL 是 3D 接口库。和 SDL 、QT、GTK 的定位又不一样……

SDL 有点覆盖 OpenGL 功能,但隔着一层,功能有影响的。

就好像喝水了,为什么还要吃饭……


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7352667.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存