问题标签 [devil]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl - 使用 DevIL 或 SOIL 保存 openGL 输出
我尝试过使用土壤和恶魔图像库,但创建的屏幕截图是完全黑色的图像。对于魔鬼,我使用了此处找到的功能用openGL截屏并将其保存为png,但图像仍然是黑屏。
关于保存屏幕截图或导出 opengl 输出的任何想法?
c# - 无法使用 DevIL 打开文件
这是代码:
我收到断言失败,无法打开文件 [face.tif] 错误。我确保 face.tif 文件在项目文件夹、解决方案文件夹、bin 文件夹、bin\debug 文件夹中,但仍然无法打开它。
我正在尝试遵循 C# Game Programming for Serious Game Creation 这本书。
android - 错误:未定义对“ilInit”Android DevIL 的引用
我想使用 NDK 在我的 android 应用程序中使用 DeviL 库。我已经成功地为我的主要活动生成了头文件,但是当我尝试使用 ilLnit(); 我得到这个错误
我在带有最新 ADT、NDK 的 windows 上使用 eclipse ......我从 eclipse (ndk-build.cmd) 中构建,从 cygwin 构建给了我相同的结果。在我的项目属性 C/C++ 路径和符号中,我拥有来自 Devil 库的所有“包含”文件夹。
android - 未找到本机 java.lang.UnsatisfiedLinkError 的实现
好的,在您将此标记为重复之前,我已尝试以下操作
Android NDK C++ JNI(没有找到原生的实现......)
这是我的 MainActivity.java
公共类 MainActivity 扩展 Activity {
}
c文件
javah 生成的标头片段
获取 C 文件的 android.mk 文件部分
我已经尝试将 C 文件作为 .cpp 并以所有可能的方式使用 extern "C" 没有结果。我还多次删除了 bin、out、libs 和 obj 文件夹并重新构建。代码编译并生成 .so 文件。
但我无法运行它这是日志
出于某种原因,该方法没有被看到,但库正在加载......为了它的价值,我从这里编辑了这段代码并提取了我需要的东西。谢谢
android - 使用 DevIL 时出现错误“IL_LIB_JPEG_ERROR 1506”
我正在编写一个使用DevIL进行图像处理的 Android 应用程序。我从这个项目中得到了 DevIL 的端口和它的依赖库。我编辑并提取了我需要的东西。它编译得很好,并且库可以工作,但是当我尝试加载JPEG文件时它不会...
使用 DevIL 错误代码,我发现错误号是 1506,它转换为IL_LIB_JPEG_ERROR
,这意味着我的 JPEG 库中存在问题。我尝试更新到最新的 JPEG 库,但都失败了。我也尝试了其他 JPEG 文件,但没有任何成功。
这是android.mk
显示 JPEG 和 DevIL 模块片段的文件:
JPEG
恶魔模块
我的 C++ 文件的模块在文件中android.mk
:
这是com_myproject_MainActivity.cpp
调用 DevIL 的文件,也链接到 Android 部分:
c++ - OpenGL、DevIL、带纹理的 obj 加载器
我写了一个 obj 加载器,据我所知,所有加载工作正常,但是当我尝试绘制纹理时它不起作用。
我已经研究过魔鬼,加载后没有错误,一切都有数据,但是当我绘制它时,它并没有显示图像只是黑色。
你们有什么可以推荐的吗?我已经看过一些东西,但找不到解决方案。
关于我如何做事,我为每个纹理创建了一个 mtl
加载器.h
加载器.cpp
MTL.h
MTL.cpp
编辑:首先感谢那些投票给我的人,我花了一段时间才意识到,但我有很多你们不需要看到的功能,所以它被减少了。
我认为可能包含问题的地方是来自 Loader 的 draw() process() 和来自 MTL 的 Draw() LoadThings() createTex()
编辑:好吧,伙计们,我找到了解决方案,结果出于某种原因opengl在显示纹理时使用了glColor,所以正在做的是...... opengl
解决方案:在您的 glBegin(poly?triangle) glColor3f(1.0f,1.0f,1.0f) 上方添加此行
c++ - 为什么在 linux 下工作而在 win 下不行?
我正在使用 glew、glut、opengl 和 Devil lib。在带有 c++ 的 Ubu 13.10 中,此行编译但在 Win 中的 Visual Studio 中没有!为什么?std::string path 是传递给函数的参数。这是代码:
这是错误:
c# - C# 在 winforms 中使用 DevIL 库
我想使用 C# 中的 devIL 库中的 ilLoadL 函数。但是当我尝试将 DevIL.dll 添加到我的项目时,它给了我这个错误:
无法添加对“DevIL.dll”的引用。请确保该文件可访问并且它是有效的程序集或 COM 组件。
现在我在网上搜索了一段时间,似乎DevIL不支持.NET?为它创建了一个 .NET 包装器。我试过了,但它不包含 ilLoadL 函数等。只有LoadBitmap 和LoadILU。
有没有办法在 C# 中使用 DevILs ilLoadL 函数?
c++ - assimp 无效枚举 IL_JPG OSX
我在 OSX 上构建了 DevIL。我可以加载某些文件,如 targa 和位图,也许还有其他文件。但是,有许多文件无法解析或保存。给出的错误信息是invalid enumrant
. 有没有人遇到过这样的错误?
opengl - 使用 DevIL 加载模型纹理
我正在使用 DevIL 库加载纹理以应用于模型。这是我编写的将纹理加载到纹理缓冲区中的代码:
当我渲染场景时,我得到以下结果:
我还应该提到 assimp 用于加载模型。使用 assimp 查看器,我得到如下所示的结果。
我想知道我的代码是否有问题导致纹理呈暗灰色。