<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Авионика и Софт &mdash; Текстуры и шрифты]]></title>
	<link rel="self" href="http://www.forum.aviosoft.ru/extern.php?action=feed&amp;tid=211&amp;type=atom" />
	<updated>2018-11-23T13:34:09Z</updated>
	<generator>PunBB</generator>
	<id>http://www.forum.aviosoft.ru/viewtopic.php?id=211</id>
		<entry>
			<title type="html"><![CDATA[Re: Текстуры и шрифты]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=369#p369" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />У нас была идея сохранять изображения текстур символов шрифтов в виде массивов данных на языке С непосредственно в создаваемых программных файлах. Но символов в файле шрифта может быть очень много. Т.е. в САПР в этом случае понадобится механизм определения со стороны пользователя того, какие символы в каждом конкретном шрифте, заданном в палитре шрифтов профиля проекта, можно использовать. При этом, обнаружение и не отображение незаданных пользователем символов в реальном времени способно заметно замедлить скорость прорисовки графики в САПР. Также, размер символов шрифтов может быть большим, что приведёт к значительным объемам текстовых программных файлов и, как следствие, к большой нагрузке на сегмент инициализированных данных при загрузке уже скомпилированного ПО в ОС.<br />Понимая всё это, мы решили не нагружать пользователя САПР избыточной работой со шрифтами и отдать генерацию внешнего вида шрифтов ОС, в которой будет работать созданное САПР ПО. Механизмы, которыми ОС пользуются для растеризации шрифтов, как правило, доступны разработчикам в этой ОС, и их можно использовать для данных нужд. Например, библиотека FreeType используется в большинстве дистрибутивов Linux систем, а также в iOS, Android и многих других ОС. Мы также пользуемся её в проектах-примерах, находящихся в поставочном архиве САПР, и показывающих применение кодогенерации для разных ОС.</p>]]></content>
			<author>
				<name><![CDATA[Admin]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-11-23T13:34:09Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=369#p369</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Текстуры и шрифты]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=368#p368" />
			<content type="html"><![CDATA[<p>Здравствуйте.</p><p>При кодогенерации текстуры хранятся вне кодовых файлов. Шрифты вообще предполагаются установленными в ОС.<br />Есть ли планы осуществлять упаковывание текстур и шрифтов внутрь кодовых файлов при их генерации?<br />Практика использования показывает удобство такого подхода в определенных случаях.</p>]]></content>
			<author>
				<name><![CDATA[be10ved]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=49</uri>
			</author>
			<updated>2018-11-23T12:11:31Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=368#p368</id>
		</entry>
</feed>
