freetype-gl

授权协议 View license
开发语言 C/C++
所属分类 程序开发、 图形/图像处理
软件类型 开源软件
地区 不详
投 递 者 景令秋
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Freetype GL - A C OpenGL Freetype engine

Build Status Appveyor

A small library for displaying Unicode in OpenGL using a single texture anda single vertex buffer.

Screenshot

Installation instructions

Code organization

Mandatory files

  • texture-font: The texture-font structure is in charge of creating bitmapglyphs and to upload them to the texture atlas.

  • texture-atlas: This structure is responsible for the packing of smallregions into a bigger texture. It is based on the skylinebottom left algorithm which appear to be well suited forstoring glyphs.

  • vector: This structure loosely mimics the std::vector class fromc++. It is used by texture-atlas (for storing nodes),texture-font (for storing glyphs) and font-manager (forstoring fonts). More information at:http://www.cppreference.com/wiki/container/vector/start

Optional files

  • markup: Simple structure that describes text properties (fontfamily, font size, colors, underline, etc.)

  • font-manager: Structure in charge of caching fonts.

  • vertex-buffer: Generic vertex buffer structure inspired by pyglet(python). (more information at http://www.pyglet.org)

  • edtaa3func: Distance field computation by Stefan Gustavson(more information at http://contourtextures.wikidot.com/)

  • makefont: Allow to generate header file with font information(texture + glyphs) such that it can be used withoutfreetype.

Contributors

  • Ryan.H.Kawicki (Initial CMake project)
  • Julian Mayer (Several bugfixes and code for demo-opengl-4.cc)
  • Sylvain Duclos (Android port)
  • Wang Yongcong (Improvements on the windows build and code review)
  • Jonas Wielicki (Bug report & fix on the CMakefile)
  • whatmannerofburgeristhis (Bug report in makefont)
  • Andrei Petrovici (Fine analysis of the whole code and report of potential problems)
  • Cristi Caloghera (Report on bad vertex buffer usage)
  • Andrei Petrovici (Code review)
  • Kim Jacobsen (Bug report & fix)
  • bsoddd (Bug report & fix)
  • Greg Douglas (Bug report & fix)
  • Jim Teeuwen (Bug report & fix)
  • quarnster (Bug report & fix)
  • Per Inge Mathisen (Bug report & fix)
  • Wojciech Mamrak (Code review, bug report & fix)
  • Wael Eloraiby (Put code to the C89 norm and fix CMakefile)
  • Christian Forfang (Code review, fix & patch for 3.2 core profile)
  • Lukas Murmann (Code review & fix for 3.2 core profile)
  • Jérémie Roy (Code review, fix and new ideas)
  • dsewtz (Bug report & fix)
  • jcgamestoy (Bug report & fix)
  • Behdad Esfahbod (Bug fix on harfbuzz demo)
  • Marcel Metz (Bug report & fix, CMmake no demo option, makefont parameters)
  • PJ O'Halloran (svn to git migration)
  • William Light (Face creation from memory)
  • Jan Niklas Hasse (Bug report & fix + README.md)
  • Pierre-Emmanuel Lallemant (Bug report & fix + travis setup)
  • Robert Conde (Bug report & fix)
  • Mikołaj Siedlarek (Build system bug fix)
  • Preet Desai (Bug report & fix)
  • Andy Staton (CMake fix and added namespace safeguard (avoiding glm collisions))
  • Daniel Burke (Removed GLEW dependency and fix problems with font licences)
  • Bob Kocisko (Added horizontal text alignment and text bounds calculation)
  • Ciro Santilli (Improve markdown documentation)
  • 一、常见基础公式术语:                                 销售额=访客数*转化率*客单价                                 点击率=点击量/展现量*100%                                 点击量=推广宝贝被点击的次数                                 展现量=推广宝贝被看到的

  • 做好电商直播运营工作需要以下几点: 建立目标受众:通过对受众的调研,了解他们的需求和兴趣,并针对他们的特点制定直播内容。 确定直播内容:根据目标受众的特点和需求,确定直播内容,确保内容有趣、实用、有吸引力。 选择合适的直播平台:根据受众特点和直播内容,选择合适的直播平台,以便获得更多的观众。 制定直播计划:制定详细的直播计划,包括直播时间、内容、互动方式等。 直播前的准备工作:直播前进行详细的准备

  • 5月31日,在抖音电商生态大会上,抖音提出「全域兴趣电商」,梳理出商家生意的增长公式:GMV=内容宽度*转化深度。 未来将不仅仅是普通的流量转化,商家不仅持续产生更多优质内容来放大效应,也需要商家在各个场域经营中提升转化深度,才能促进生意增长。 在这场流量洼地,商家们正在激烈竞争着,唯有充分准备,才能生意爆发。面对平台多变的变化,我们要善用效率工具提高运营成效,运营每天监控店铺销售情况,汇总营销投

  • 废话不说,进入正题,在知乎上,这个小伙是这么问滴:   题主男,今年25岁,大学学的是教育技术学(坑!),毕业三年一直从事教育行业,但本人并不喜欢。但对电商还是蛮感兴趣的,于是打算转行,前几天拿到了一个做小家电电商的offer,现在上班两天了,职位是运营助理,当然了,我的职业目标是电商运营。   介绍下这家公司,是做小家电的,有天猫,C店,1号店,京东等平台,从老板口中得知去年的营业额2千万左右。

  • 河北云猫众创空间有限公司整理:http://www.topyunmao.com/ 每单在晚上静下心来的时候,你们有查看一下你们的店铺月营业额吗?我们先不提利润多少,单说营业额就好既然你们说你们是做电商的,月营业额过万了不?过百万了不?既然你们说你们是做电商的,那你们知道电商工作人员的职责所在不?你们了解他们的工作日常吗? 第一、制定一周的销售金额表,刷单的计划 一个月就有四周,销售金额可以依次渐

  • 代运营主要是指帮助一些需要做电商的传统企业开展网上销售,这就需要该代运营公司具备网络营销、产品、客服、供应链等全方面的知识,然后可以跟传统企业对销售业绩进行销售分成,其中在代运营过程中传统企业一般还需要支付基础的代运营服务费用。代运营包括各种各样的方式:从建站、平台开店、推广、数据分析、物流、客服、仓储等领域都有相关的公司涉及。当然,也包括一些为电子商务公司提供服务的专业机构。 电商代运营公司依托

 相关资料
  • FreeType 2被设计为一种占用空间小的、高效的、高度可定制的、并且可以产生可移植的高品质输出(符号图像)。可以被用在诸如图像库、展出服务器、字体转换工具、图像文字产生工具等多种其它产品上。 请注意FreeType 2是一种字体服务而没有提供为实现文字布局或图形化处理这样高阶的功能使用的API(比如带色文字渲染之类的)。然而,它提供一个简单的、易用的并且统一的接口实现对多种字体文件的访问,从而

  • FreeType 库是一个完全免费(开源)的、高质量的、可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括 TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF 等,支持单色位图、反走样位图的渲染。 FreeType 库是高度模块化的程序库,虽然它是使用 ANSI C 开发的,但是采用面向对象的思想,因此,FreeType 的用

  • 我使用屏幕高度百分比和设置百分比(显然将来会乘以密度的百分比)动态生成字体。 一些笔记。我在读OTF文件。使用最新版本的LibGDX(1.2.0) 我有以下的问题:(字体中大的缺口看起来很模糊,但只有在中号上。大的和小的看起来很锐利) 我的字体生成器设置 创建实际字体: 现在我已经在不同的设备上尝试了一些东西,但仍然有同样的问题。我想可能是因为它不是2的幂?(字体需要是2的幂才能是偶数吗?) 有人

  • 问题内容: 执行时,在安装阶段出现以下错误: … 还不应该安装freetype吗?freetype应该如何在Ubuntu 12.04中安装以便与它一起使用? 问题答案: 号将不会安装系统级的依赖性。这意味着将不会安装RPM( 基于Redhat的系统 )或DEB( 基于Debian的系统 )。 要安装系统依赖项,您将需要根据系统使用以下方法之一。 Ubuntu / Debian: 要在基于Ubunt

  • 问题内容: 我目前在glassfish v2.1中使用基于身份的身份验证来登录用户,并且工作正常。我想切换到该网站,并希望能够获得最初请求的URL(即在重定向到登录页面之前),并在我的程序化登录代码中使用它,以便在身份验证后将用户重定向回请求的页面。 我已经看过源代码-在我的情况下,它是(catalina代码库),它将初始请求保存在会话中的对象中,但是该会话不是,因此没有直接方法可以访问它。 还是

  • 问题内容: 我在glassfish v3.0.1 b22中使用jdbcRealm进行安全保护。通过以下博客对其进行设置,使其使用我数据库中的USER表进行身份验证:http : //blogs.oracle.com/foo/entry/mort_learns_jdbc_realm_authentication。如果我将摘要算法保留为纯文本,那么我可以正常工作。但是,当我尝试将SHA-256用于摘要