使用openGL ES 2.0的字体渲染(Freetype)与其他画线功能相结合,无法工作
此线程与https://stackoverflow.com/questions/50955558/render-fonts-with-with-sdl2-epengl-es-2-0-glsl-1-0-glsl-1-0-freetype 我在组合字体渲染并使用此函数的情况下有一个问题: // Create VBO (Vertex Buffer Object) based on the vertices provided, render the vertices on the // background buffer and eventually swap buffers to update the display. // Return index of VBO buffer GLuint drawVertices(SDL_Window *window, Vertex *vertices, GLsizei numVertices, int mode){ // Number of
12 2024-04-10
编程技术问答社区
使用MinGW时,Freetype不能在Windows上编译
我打开Cygwin并导航到我从网站上获得的Freetype-2.5.3文件夹: http://www.freetype.org/develice.htmel.html 一旦我在那里,我跑了./configure,到目前为止,它已经完成了三件事中的1件事,似乎完全是随机的.起初是在说: builds/PaxHeaders.3009/detect.mk:1: *** missing separator. Stop. 所以,我像他们的网站所建议的那样更改为MSYS.我跑步./configure,它似乎在起作用.但是,它说目标平台是UNIX,最终遇到了一个错误,说找不到合适的C编译器. 然后,我尝试下载其他版本,有些版本具有相同的输出,有些说: process_begin: CreateProcess(NULL, ver, ...) failed. builds/PaxHeaders.3009/detect.mk:1: *** missing separator.
24 2024-04-09
编程技术问答社区
编译Freetype for iPhone SDK (XCode)
我想知道是否有人知道如何在iPhone SDK中配置Xcode.我一直在尝试并没有成功. 解决方案 我有;这篇博客文章极大地帮助了: (另外,在Google周围有很多例子做类似的事情. 其他解决方案 理想情况下,您需要使用最新工具以及iOS 6.0 SDK的发行版构建,其SDK最低版本为4.3,并使用ARMV7和ARMV7构建. . 这是我用来为iOS构建Freetype 2.4.10的甲基.从Freetype 2.4.10来源的根目录中,做: mkdir build-armv7 ./configure --prefix=./build-armv7 --host=arm-apple-darwin --enable-static=yes --enable-shared=no \ CPPFLAGS="-arch armv7 -fpascal-strings -Os -fmessage-length=0 -fvisibility=hidden -mipho
8 2024-04-07
编程技术问答社区
Matplotlib构建问题:错误C1083:无法打开include文件:'ft2build.h'。
ft2build.h 位于这里: c:\ program文件\ gnuwin32 \ include 最初,我犯了与这里相同的错误: 致命错误c1083:无法打开包括文件:'tiffio.h':没有这样的文件或目录vc ++ 2008 ,但是从那以后,我纠正了该特定错误(我已将上述目录添加到" inclage"列表中,而不是"可执行文件"列表),但是我仍然会遇到错误.完整的输出是: BUILDING MATPLOTLIB matplotlib: 0.98.5.2 python: 2.6.2 Stackless 3.1b3 060516 (release26-maint, Apr 14 2009, 21:19:36) [MSC v.1500 32 bit (Intel)] platform: win32 Window
28 2024-04-04
编程技术问答社区
Libgdx。发现不止一个文件与操作系统无关的路径'libgdx-freetype.dylib'。
你好的程序员, 我很难用freetype字体依赖项为Android构建我的libgdx游戏. libgdx版本:1.9.8 gradle版本:3.2.0 Android Studio版本:3.1.4 即使没有在root build.gradle文件和项目清洁中声明的freetype字体的任何依赖项,我在尝试为android构建时会遇到以下错误: 执行任务失败':android:transformResourcesWithmergejavaresfordebug'. 使用OS独立路径" libgdx-freetype.dylib' 发现了多个文件 按照集成freetype字体的描述,我添加了以下依赖项,但我仍然会遇到上述错误. project(":desktop") { … dependencies { … //freetype font compile "com.badlo
4 2024-02-19
编程技术问答社区
我应该把我的freetype字体加载器指向哪里?
我已经成功地将字体放到了APK的assets/文件夹中.我目前正在尝试将freetype库在文件夹内部查看arial.ttf,但找不到它. APK结构: apk/ AndroidManifest.xml assets/ Arial.ttf classes.dex lib/ META-INF/ res/ resources.arsc 加载字体: FT_Face face; if (FT_New_Face(ft, "/assets/Arial.ttf", 0, &face)) // TODO: get font locally __android_log_print(ANDROID_LOG_INFO, "SetupGlyphs", "ERROR::FREETYPE: Failed to load font."); 解决方案 资产是开发机上的文件.它们是设备上的不是文件.它们是zip档案
6 2024-02-17
编程技术问答社区
LibGDX FreeType字体模糊不清
我使用屏幕高度百分比和设置百分比动态生成字体(显然将来乘以密度. 一些笔记. 我正在从OTF文件中读取. 使用最新版本的libgdx(版本1.2.0) 我有以下问题: (在字体上大量断裂,看起来很模糊,但仅在中. 我的预设字体大小: //Font sizes, small, med, large as a percentage of the screen. public static float FONT_SIZE_LARGE = 0.175f, FONT_SIZE_MEDIUM = 0.06f, FONT_SIZE_SMALL = 0.04f; 我的字体生成器设置 FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
10 2024-02-04
编程技术问答社区
matplotlib无法在Windows 10上加载ft2font
我使用的是python 2.7.14的anaconda 5.0.1.当我打开Jupyter笔记本并尝试运行以下内容时: %matplotlib inline 我有以下错误: ImportError Traceback (most recent call last) C:\toolkits.win\anaconda2\envs\dlc\lib\site-packages\matplotlib\font_manager.py in () 56 57 import matplotlib ---> 58 from matplotlib import afm, cbook, ft2font, rcParams, get_cachedir 59 from matplotlib.compat import subprocess 60 from matplotlib.fo
12 2024-01-26
编程技术问答社区
单机游戏内容不从VS中构建
我正在使用笔记本电脑上的一款游戏,现在我将其复制到桌面(我安装了单体3.7.1).我可以从台式机上的笔记本电脑上运行构建,但是在桌面上构建它(来自Visual Studio 2019)时,它在下面给出了错误. 我尝试了: 当我双击内容文件时,它会打开MGCB工具,并且可以看到内容树罚款并对其进行修改.当我单击"构建"时,完全什么都不做(输出窗口保持空白,就像我没有单击一样,以进行清洁). 当我打开MGCB应用程序时,然后从应用程序中打开内容文件时,我可以构建它(全部成功,也可以清洁和重建时,一切似乎都很好). 当CMD中的Visual Studio错误中复制命令时,我收到了一条消息,无法加载Freetype6.dll(很多人都有此错误). DLL与MGCB相同的文件夹(因此在那里).我安装了VC ++ Redis 2012、2013和2015(正如人们建议的,有时奏效的那样),但这无济于事(我每次都会重新启动). 我在该PC和所有用户上安装了我用于当前(仅)
10 2023-12-23
编程技术问答社区
SFML Mac应用程序中的畸形Freetype框架
我们刚刚在SFML中为Mac包装了一款游戏,并将其提交给Mac商店.我们正在使用SFML 2.0.我们正在使用XCode中的标准SFML项目,其中包含在所需框架上复制的链接脚本.该游戏在Mac OSX 10.6-10.9的所有计算机上都很好.麻烦是,当我们提交App Store时,我们会收回一封电子邮件,说明以下内容: 畸形框架 - 框架捆绑包 (shibashiba.app/contents/frameworks/freetype.framework)必须包含一个 符号链接" Freetype" - >"版本/Current/Freetype".参考 框架捆绑解剖有关更多信息. 如果我进入了存档的应用程序,则freetype.framework文件夹在内容/框架中,它具有指向版本/Current/freetype的符号链接,因此我对此错误的含义感到不知所措.可能是某种权限错误吗? 2.0包含的freetype发行版是否可以以某种方式弄乱吗?任何帮助,将不胜感激.这是我们运输
6 2023-12-19
编程技术问答社区
在XCode中构建时出现FreeType错误
首先一些背景故事: 我不知道我在做什么. 那是一个谎言,我对自己在做什么了解.我是一个网络开发人员,因此查看代码并不全是gibberish,但是尝试使用Xcode是我的新书.无论如何,我设计了一个使用Windows上SFML在C ++中编译的游戏,现在我们正在尝试将其传播到OS X(我是唯一具有Mac的组中的一个). 使用Xcode 4.6.1和SFML 2.0,我一直在尝试使该死的应用程序构建,到目前为止,这只是头痛.当前使这件事工作的状态还不错,它最终没有错误,但构建停止了,这出现了: dyld: Library not loaded: @executable_path/../Frameworks/freetype.framework/ Versions/A/freetype Referenced from: /Users/Eric/Library/Developer/Xcode/DerivedData/ Test-haconqzbewevbwgukppsa
10 2023-12-19
编程技术问答社区
freetype"通用"与C ++/CX关键字冲突
我在将C ++和C ++/CX放在一起时遇到了问题.我需要使用freetype库,但是它们正在使用"通用"名称作为某些变量.我还需要启用VC ++扩展,因为WinRT应用程序会导致名称冲突(generic是C ++/CX中的关键字) 1>freetype2\include\freetype\freetype.h(1391): error C2059: syntax error : 'generic' 我仅添加了freetype参考和Aditional将目录包括到我的项目属性. 有其他方法可以解决这种情况吗? 感谢您的帮助 :) tomas 解决方案 使用预处理器暂时重命名此关键字: #define generic GenericFromFreeTypeLibrary #include .... files from FreeTypeLibrary #undef generic 此解决方案不是很好,但应该起作用.
4 2023-12-08
编程技术问答社区
用 Qt5 在 Windows 上使用 FreeType
有人知道是否可以用freetype构建QT5作为Windows上的文本渲染器而不是本机上的文本渲染器?我尝试用-QT -Freetype编译QT5,但仍然得到不良文字.我必须做其他事情吗? 解决方案 查看DeadWarlock提出的解决方案时,我研究了QT源代码,并意识到Qwindowsfontdatabaseft是在d->m_options & QWindowsIntegration::FontDatabaseFreeType is true时创建和使用的.经过一番谷歌搜索后,我发现打开此选项是 qt .可以通过创建文件qt.conf来打开该选项.该文件必须位于包含应用程序可执行文件的目录中,并且必须包含以下内容: [Platforms] WindowsArguments = fontengine=freetype 执行此操作后,我在不重新编译QT的情况下进行了freetype渲染. 其他解决方案 QT带有弗雷特类型 - 老实说,这是屁股的巨大痛苦.因为即使您
16 2023-12-06
编程技术问答社区
在C++/Windows中从名称和样式获取字体文件路径
我目前正在我的一个项目中实施freetype 2,因此需要系统上的字体填充膜.我需要一个仅获取字体名称和所需字体样式的解决方案(例如 bold> 或 italic ),然后返回字体的filepath. 我已经尝试了此堆栈溢出问题,但它在Windows 7上不起作用(也可能在Vista上),但显然我还需要在这些系统和未来系统上使用的解决方案. 解决方案 我可以问一下,为什么需要通往物理文件的路径? 如果您只需要字体的二进制数据,则可以使用如果需要字体的指标,则可以创建HFONT,将HFONT选择到字体持有人HDC中,然后使用 getoutlineTextMetrics . 如果您需要有关字体链接的信息,请查看我的项目:上面的所有都是纯GDI函数.如果您确实需要字体路径,而不必介意使用DirectWrite,请看一下 idwriteLocalFontfoNtFileLeLeLoader :: getfilepathfromkey .这将为您提供比GDI更多的未来保险.
10 2023-12-05
编程技术问答社区
conda更新后,当使用matplotlib时,python内核崩溃了
我使用conda创建了这个简单的env: conda create -n test python=3.8.5 pandas scipy numpy matplotlib seaborn jupyterlab jupyter lab中的以下代码崩溃了内核: import matplotlib.pyplot as plt plt.subplot() 我不在Linux上遇到问题.问题是当我尝试Windows 10. 时 jupyter lab控制台上没有错误(我在哪里启动了服务器),我不知道在哪里调查. 解决方案 更新2021-11-06 conda的默认pkgs/main频道已恢复为Windows使用freetype 2.10.4,per main/包装/freetype . 如果您仍在遇到问题,请使用conda list freetype检查版本:freetype != 2.11.0 如果是2.11.0,则根据解决方案更改版本或conda upd
2 2023-12-05
编程技术问答社区
使用FreeType编译时未解决的外部因素
我正在使用freetype库在Visual Studio 2015中编辑程序.以前,我使用同一项目用自己的字体类(以及许多其他内容)来编译静态库.一切都很好,班级工作得很好.但是,我最近通过将项目更改为Windows应用程序,通过将Properties - > General> - > Configuration Type更改为Application (.exe).这样,我可以同时制作程序并编辑代码,而无需复制所有20个文件. 编写了我的简单程序(与问题无关)并试图重新编译后,我遇到了很多错误.它们如下: lnk2001未解决的外部符号__imp__strncpy [...] \ freetype.lib(ftbase.obj) lnk2001未解决的外部符号__imp__fread [...] \ freetype.lib(ftsystem.obj) lnk2001未解决的外部符号__imp__realloc [...] \ freetype.lib(ftsys
0 2023-11-24
编程技术问答社区
将FreeType编译为DLL(相对于静态库)。
我想在C#项目中使用freetype.我发现了这个 bonging ,但我仍然需要一个freetype.dll.我通常在C ++项目中使用静态库,因此我从未编译过一个库.打开freetype -solution(VS2010),我注意到动态库没有配置 - 只是静态库.我尝试制作自己的配置,并使其生成freetype.dll.如果我将其与C#结合使用,我会得到一个例外,则找不到ft_init_freetype-entry点.知道如何调整freetype-project才能导出这些功能? 解决方案 如果您可以使用旧版本(2008年3月),则可以转到如果您需要一个最新版本,则可以通过以下方式编译最新版本: 从 http:http:http:http:http:http:http:http:http://sourceforge.net/projects/freetype/files/freetype2/ 打开Visual Studio 2010,并从builds\win32\
50 2023-11-23
编程技术问答社区
无符号字符* 缓冲区到System::Drawing::Bitmap
我正在尝试创建一个工具/资产转换器,该工具/资产转换器使用 freetype2 引擎. 下面,第一张图像是freetype2] curressResultResult http:///wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwec,/p> 关于这里发生的事情的任何提示/提示/想法将不胜感激.解释字节布局和像素格式的文章的链接也将很有帮助. FT_Bitmap *bitmap = &face->glyph->bitmap; int width = (face->bitmap->metrics.width / 64); int height = (face->bitmap->metrics.height / 64); // must be aligned on a 32 bit boundary or 4 bytes int depth = 8; int
12 2023-11-20
编程技术问答社区
Matplotlib的安装问题。Pip Centos-Freetype在安装时 "缺失"。
我正在使用Virtualenv进行Django设置.我正在尝试构建一个视图,该视图从日志中获取数据,然后绘制数据.最终,我想实现这个实时和生活.如果您对最适合我项目的其他解决方案有任何建议,请随时将它们包括在下面的评论字段中. 我试图使用PIP安装Matplotlib从PIP安装matplotlib. 我收到以下消息: * The following required packages can not be built: * freetype i然后验证了它是安装的 yum install freetype Package freetype-2.3.11-14.el6_3.1.x86_64 already installed and latest version 然后,我发现有一个python-matplotlib,它是一个旧版本.99.但是,我想将其保留在虚拟环境中,而不是系统的内部. find / -name *freetype* /var/l
28 2023-11-19
编程技术问答社区
Gnuplot错误:未定义的符号。FT_Property_Set
我在桌面上运行GNUPLOT 5.2(Ubuntu 18.04)遇到困难.我收到以下错误: $ gnuplot G N U P L O T Version 5.2 patchlevel 2 last modified 2017-11-01 Copyright (C) 1986-1993, 1998, 2004, 2007-2017 Thomas Williams, Colin Kelley and many others gnuplot home: http://www.gnuplot.info faq, bugs, etc: type "help FAQ" immediate help: type "help" (plot window: hit 'h') Terminal type is now 'qt' gnuplot> test /usr/lib/gnuplot/gnuplot_qt:
34 2023-11-02
编程技术问答社区