小白想问个问题……
sdl吧
全部回复
仅看楼主
level 12
fyb_main2 楼主
关于dx和opengl……
sdl2的文档里说sdl会自动选择使用opengl还是dx,win下用dx,linux&mac用opengl……
那么问题来了,如果我在sdl程序中需要用opengl渲染一些东西,在win下是否需要用dx重写一份代码?
如果不是(应该不是吧),那么在win下的opengl代码是怎样被执行的?
直接调用wgl?(win下opengl效率堪忧……)
翻译成dx?(sdl开发者有这么敬业吗……而且效率还是堪忧……)
其他黑科技?
如果是使用wgl,那么sdl在win下会不会使用d3d?在什么情况下会选择d3d?
2016年08月09日 15点08分 1
level 13
这个问题你可以问SDL的开发者 官网有他们邮箱的
2016年08月11日 05点08分 2
level 11
楼主应该是想多了,我想应该是得用dx再写一遍……
还有,问一下楼主有没有在linux下用过SDL_ttf?用ttf_renderutf8得到的汉字全是问号……这是咋回事…
2016年08月14日 08点08分 3
会不会是源文本不是utf-8?要转换的
2016年08月25日 05点08分
level 7
不用。你可以在创建窗口的时候制定使用哪个API
2016年08月14日 09点08分 4
如果在win下就会自动用wgl?
2016年08月14日 10点08分
我是说,如果创建窗口指定opengl的话,win下就会自动用wgl?(官方的手册是不推荐手工指定使用哪种api,话说如果我指定用dx那到linux和mac下会发生什么?)
2016年08月14日 11点08分
回复 fyb_main2 : 编译错误,警告没有相应dx的接口吧……对于一楼的问题楼主何不亲自在 windows 下试一试呢?
2016年08月21日 22点08分
level 7
Windows下面可以用opengl,但是一般来说不要直接用opengl的函数 而是用sdl封了一层的
2016年08月14日 15点08分 5
level 7
应该不用。你可以在创建窗口的时候制定使用哪个API
2016年08月22日 06点08分 6
1