soil

    0热度

    1回答

    我想纹理加载到由glutSolidSphere与soil.lib创建一个球体 这是我尝试: GLuint texture[1]; /* load an image file directly as a new OpenGL texture */ texture[0] = SOIL_load_OGL_texture("Terra.bmp", SOIL_LOAD_AUTO, SOIL_CREATE

    -1热度

    1回答

    这是代码。请帮助球员 #include <GL/glut.h> #include <iostream> #include <math.h> #include "SOIL.h" using namespace std; GLuint texture[1]; int LoadGLTextures() { texture[0] = SOIL_load_OGL_texture

    0热度

    1回答

    我只是想通过Assimp (工程)加载一个对象 - 顶点,uvs和法线。然后我通过SOIL库加载一个纹理 - 通过很多教程,工作也很好,但是当纹理应用到对象时,UVs不能正常工作(如图所示)。我在这里粘贴一些代码,在许多教程中,它们都能正确工作,但不适合我。现在我陷入陷阱。 GLuint Texture::load(const char *name) { GLuint textureID;

    1热度

    1回答

    我决定使用SOIL为我的项目加载用于OpenGL的图像。我有这样的方法,其中加载了一个图像,并返回一个GLTexture,这是一个记录一个结构一个GLuint textureid和两个整数的宽度和高度: GLTexture loadTexture(const char *filePath) { GLTexture texture = {}; int width; int height; u

    -1热度

    1回答

    我有一个连接SOIL到我的OpenGL项目的问题,所以我问你是否可以告诉我如何正确链接它。

    -1热度

    1回答

    我正在编写我的程序,该程序绘制了一个带纹理的四边形。这里是我的代码: #include <stdio.h> #include <stdlib.h> #define GLEW_STATIC #include <GL/glew.h> #include <GLFW/glfw3.h> #include <SOIL.h> #include <math.h> extern const char

    1热度

    1回答

    我想捕获屏幕的一部分并将其保存到BMP中。为了保存图片,我计划使用SOIL。 Bit bliting功能我得到here。 代码: bool saveScreen(string path) { string name; SYSTEMTIME sm; GetSystemTime(&sm); name = to_string(sm.wHour) + to_str

    2热度

    1回答

    这是我最后一个关于将截图保存到SOIL的问题的延续。 here现在我想知道,如何制作屏幕截图部分并消除奇怪行为的原因。我的代码: bool saveTexture(string path, glm::vec2 startPos, glm::vec2 endPos) { const char *charPath = path.c_str(); GLuint widthPart

    0热度

    1回答

    我跟随this tutorial一步一步,我甚至复制粘贴整个代码,但它仍然无法加载纹理。这里是我的代码,所关心问题的部分: GLuint texture; glGenTextures(1, &texture); glBindTexture(GL_TEXTURE_2D, texture); // All upcoming GL_TEXTURE_2D operations now have eff

    0热度

    1回答

    我认为我需要编写某种if/else循环来完成此操作,但我不确定从哪里开始。我想在我的数据框的一列中搜索具有特定长度的值,并包含某个符号。例如,在LAYER列中,如果该值是两个符号长并​​且包含“L”(可以是LF,FL,LH或HL),我想将其他列值乘以0.5。 LAYER VALUE UPPER LOWER THICKNESS_MIN THICKNESS_MAX A1 A2 A3 LF 5