当前位置: 首页 > 知识库问答 >
问题:

使用stb_image的stbi_load

经和洽
2023-03-14

我使用lwjgl的<code>stb_image

int[] width = new int[1], height = new int[1], nrChannels = new int[1];

ByteBuffer data = stbi_load("/textures/container.jpg",width, height,nrChannels,0);

if(data == null)
    throw new RuntimeException("Failed to load texture."); //I get this exception.

我的纹理的位置:

我当然是这样尝试的:

ByteBuffer data = stbi_load("container.jpg",width, height,nrChannels,0);

同样的结果是,它没有加载。我做错了什么?

共有1个答案

柳刚豪
2023-03-14

您给stbi_load()的路径不是类路径资源,而是文件系统路径。

 类似资料:
  • 我正在做一个项目,我试图加载一个图像,以便将其用作纹理,但当我尝试包含stb_image时遇到了一个问题。 我把< code>stb_image.h放在< code > src/vendor/STB _ image/中,用 在文件中,并将文件放在<code>src/vendor/stb_image/</code>目录中。当我尝试包含<code>#include“vendor/stb_image/s

  • 你好,我正在为我的openGL项目制作一个图像和纹理类,当我添加stb_image一些纹理时,就开始在图像边缘添加噪声。 图像类别: 纹理类: 图像为128x128像素 以下是它在 paint.net 中的样子: 以下是渲染时的外观: 我相信图像加载很好,因为我用图像类设置了窗口的图标,看起来很好。我认为问题源于纹理类。 解决了Jérôme Richard为我解决了这个问题。这不起作用的原因是因为

  • 我正在开发一个OpenGL驱动的2d引擎。 我使用stb_image加载图像数据,以便创建OpenGL纹理。我知道OpenGL的UV原点是左下角,我也打算在该空间中为我的屏幕空间2d顶点工作,即我使用的是glm::ortho(0,宽度,0,高度,-1,1),而不是反转0和高度。 你可能已经猜到了,我的纹理是垂直翻转的,但我100%确定我的UV指定正确。 那么:这是由stbi_load存储像素数据引

  • 我在Scala2.11.1和Hzaelcast 3.5中使用kryo进行序列化。我试图将数据放在hazelcast映射中,但我得到了KryoException 下面是我的用户类序列化程序 现在,当我将用户类对象从Hcast客户端放入相应的映射中时,如下所示 它给了我这些例外: 以下是中的 请帮帮我!!

  • 本文向大家介绍webpack proxy 使用(代理的使用),包括了webpack proxy 使用(代理的使用)的使用技巧和注意事项,需要的朋友参考一下 为什么要写篇文章 这两天的开发中遇到一些需要代理才能解决的问题, 在这里记录一下, 方便以后的查阅. 为什么要用代理 跨域 在开发过程中, 我们的开发环境一般都是http:// localhost, 但是如果需要请求的数据不在本地, 那么我们就

  • 如何使用Spring RestTemplate发送GET请求?其他问题都用了POST,但我需要用get。当我运行这个程序时,程序继续工作,但似乎网络堵塞了,因为它在一个AsyncTask中,当我单击这个按钮后试图运行另一个AsyncTask时,它们将无法工作。 我试着做