sdl-image

    0热度

    2回答

    ld: warning: ignoring file /Library/Frameworks/SDL_image.framework/SDL_image, file was built for unsupported file format (0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0

    4热度

    1回答

    我想将一个由IMG_Load()加载的SDL_Surface转换为OpenGL纹理的其他像素格式(rgba8)。我怎样才能做到这一点? 我已阅读有关SDL_ConvertSurface()在文档中,但我想不通,如何把它放在一起。

    0热度

    1回答

    我正在写一个简单的游戏。我的股票是一个错误,我无法弄清楚是什么原因。 在代码我写这篇文章: DxFrame[0] = ImageLoader("Rome/Ball_Dx/RomeDx1.png"); DxFrame[1] = ImageLoader("Rome/Ball_Dx/RomeDx2.png"); DxFrame[2] = ImageLoader("Rome/Ball_Dx/RomeD

    0热度

    1回答

    我正在尝试使用使用SDL(和特定的SDL图像)(在Windows上)的64位应用程序。应用程序运行,但我没有64位jpeg加载程序。 SDL-Image需要一个jpeg.dll,但我从IJG网站(http://www.ijg.org/)下载的软件包会构建到一个静态库中。我将配置属性更改为.dll,但未找到jpeg_calc_output_dimensions函数。我在.dll上运行了dumpbin

    3热度

    1回答

    我可以使用SDL_image在(png)中加载图像没有问题,也可以完美地显示它。我想要做的是逐渐淡化从完全透明到完全不透明的形象。我看到一些教程提到SDL_SetAlpha,但是这是用于SDL_Surface,其中SDL_image加载为SDL_Texture用于硬件加速。 任何人都可以在保持良好性能的同时帮助解决这个问题吗?

    0热度

    1回答

    RWops enemy_rwops = new RWops.from_file("img/enemy.png", "rb"); enemy = SDLImage.load_png(enemy_rwops); 我有代码加载.png(敌人是一个SDL_Surface)。不过,我得到这个错误: /tmp/ccGDtjkw.o: In function `': main.vala.c:(.text

    1热度

    2回答

    如上所述:我如何使用与Haskell绑定的SDL-image绑定的图像加载设施来加载OpenGL纹理,就像您在C中经常做的那样。SDL-image支持一个很好的各种图像格式,但只提供Surface数据类型。对于glTexImage2D,看来,我需要提供一些不同的数据类型,即PixelData。 任何方式获取图像数据而不诉诸C?我甚至会雇佣其他图书馆,只要它给我PNG,JPG和TGA支持。

    2热度

    1回答

    当我尝试生成使用OpenGL纹理我得到了这个方法分割故障:仅与NVIDIA驱动程序的debian void RendererGL::create_gl(SDL_Surface * surf, GLuint * tex) { GLenum format; GLint colors_amount = surf->format->BytesPerPixel; if (colors_

    0热度

    1回答

    我试图从自定义资源文件中获取SDL_Surface *。 这个自定义资源文件是用这段代码得到的; http://content.gpwiki.org/index.php/C:Custom_Resource_Files 我打包了一个文件夹,其中包含一个位图,一个jpeg和一个WAV声音。 我有一个函数返回一个缓冲区,然后用这个缓冲区我可以在使用SDL_Rworps加载表面*。 当我试着让我的BMP图

    1热度

    1回答

    我试图通过SDL脱身。 SDL本身工作正常,我得到了基本的Hello World设置工作。但是,尝试使用SDL_image已经让我头痛不已。我当前的代码(见下文)给我的错误“Img_Load”在此范围内未声明”在第17行 在代码:: Blocks的我的链接器设置是这样的:“-lmingw32 -lSDLmain -lSDL - lSDL_image“ 正确设置搜索目录 所需的DLL位于EXE文件夹