level 12
关于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 11
楼主应该是想多了,我想应该是得用dx再写一遍……
还有,问一下楼主有没有在linux下用过SDL_ttf?用ttf_renderutf8得到的汉字全是问号……这是咋回事…
2016年08月14日 08点08分
3
会不会是源文本不是utf-8?要转换的
2016年08月25日 05点08分
level 7
Windows下面可以用opengl,但是一般来说不要直接用opengl的函数 而是用sdl封了一层的
2016年08月14日 15点08分
5
level 7
应该不用。你可以在创建窗口的时候制定使用哪个API
2016年08月22日 06点08分
6