assimp

    0热度

    1回答

    我目前正在建立一个跨平台的框架,我需要你的帮助,因为我有麻烦“部署”OSX上的Assimp库。让我们从头开始。 目标是什么? 最终用户运行CMake文件,为他的平台创建一个项目(例如Visual Studio Solution),在他的系统上运行它并对其进行处理。 要求 用于正在由我提供的所有库(例如sdl.lib,assimp.lib e.t.c)和CMake的使用它们来对可执行链接。 其中一个

    0热度

    1回答

    将材质导入到AssImp中时,属性会缩减为小的子集(漫射,发射等)。有什么方法可以访问不属于该子集的材料属性?例如在下面的例子中,我可以得到refl_samples吗? 例如 这种材料在FBX文件 Material: 1821000800, "Material::MRTest", "" { Version: 102 ShadingModel: "unknown" Mu

    6热度

    1回答

    最近我正在进行骨骼动画导入,所以我用一些IK技术制作了一个3d类似Minecraft的模型来测试Assimp动画导入。输出格式是COLLADA(*。dae),我使用的工具是Blender。在编程方面,我的环境是opengl/glm/assimp。我认为这些信息对于我的问题已经足够了。一件事,模型的动画,我只记录了7个关键帧,用于测试assimp动画。 首先,我想我的转换除了局部转换部分是正确的,所

    3热度

    2回答

    我想在Code :: Blocks中使用MinGW编译Assimp,但出现以下错误。 \assimp-3.3.1\assimp-3.3.1\code\StringComparison.h||In function 'int Assimp::ASSIMP_stricmp(const char*, const char*)':| \assimp-3.3.1\assimp-3.3.1\code\Str

    0热度

    1回答

    我正在使用OpenGL通过Assimp显示诸如stl和obj等3d模型文件。 我有一个包含一组点和一个对应的值(不一定在对象上)的文件,我想根据它位于所有值的范围内的位置对每个顶点的形状着色。 我目前的计划是从我的.vert或.frag文件中打开一个.txt文件,并且只为这些顶点着色。但是,我不清楚GLSL的语法与C++的语法不同。我可以使用类似的语法来打开文件,只需通过.vert文件使用所有值?

    0热度

    1回答

    我在使用OpenGL的Windows上使用assimp3.0。我试图加载和以下行显示层模型: Assimp::Importer importer; const aiScene* scene = NULL; scene = importer.ReadFile('filename', 0); 我建立顶点缓冲区scene->mMeshes[0]->mVertices和色彩缓存与scene->mM

    1热度

    3回答

    执行OpenGL基础(创建窗口,制作2D三角形,着色器等)后,我决定开始尝试加载简单的.obj模型。最推荐的库是Assimp,所以我跟着some tutorials并修改我的项目加载模型。但不幸的是,模型显示非常奇怪。我创建了下面的代码来显示这一点: #include <iostream> #include <string> #include <vector> #include <memor

    1热度

    1回答

    最近我刚刚读了介绍了3D游戏编程与Directx 11,我试图用第25章中的例子来加载我自己的模型。所以在我蒙皮模型和导出数据在.fbx格式中,我尝试加载骨骼和动画数据并得到错误的结果。因此, 1.我只是将偏移矩阵复制到我自己的结构中并转置它,这样好吗? for (auto & s: names) { auto index = maps[s]; auto m = matrix

    -1热度

    1回答

    我试图将颜色属性传递给通过顶点着色器由assimp导入的3d模型的每个点。 尝试的解决方案: 通在通过layout (location = 0) in vec3 color; 我的电脑有英特尔HD 4000个显卡不支持#extension ARB_explicit_attrib_location : require。我正在运行GLSL 140,要求#extension用于布局工作。 有一个单独的颜

    0热度

    1回答

    当通过如下所示的代码导出assimp网格时,我收到非常有限的精度输出。 assimp有没有办法提高出口精度? (没有在文件中暗示了这一点)。 void export(aiScene* scene, const std::string & outputFile) { Assimp::Exporter exporter; // exporter.mOutput.precisio