Files
ogs-site/ru/news/openscenegraph-examples.html

135 lines
6.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<style>
#header
{
background: #2BA6E3;
padding: 0.7em;
text-align: left;
}
#header a
{
color: white;
text-decoration: none;
padding: 0.5em 1em 0.5em 1em;
}
.news_item
{
background: #FFFFFF;
width: 720px;
padding: 1em;
margin-top: 2em;
margin-bottom: 2em;
border: 1px solid #E0E0E0;
text-align: left;
}
.news_item_contents
{
color: #444;
line-height: 1.5em;
}
.news_item_date
{
margin-bottom: 2em;
color: #aaa;
}
body
{
background: #FAFAFA;
}
code, pre
{
font-family: monospace, serif;
font-size: 1em;
color: #7f0a0c;
}
figure
{
margin: 0px;
padding: 0px;
}
img
{
width: 720px;
}
html
{
font-family: sans-serif;
}
a
{
color: #3A91CB;
text-decoration: none;
}
#lang
{
float: right;
}
figcaption
{
color: #aaa;
}
table
{
border-collapse: collapse;
}
table, th, td
{
border: 1px solid #aaa;
padding: 0.5em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
</style>
</head>
<body>
<center>
<div id="header">
<a href="../../ru/news/index.html">Новости</a>
<a href="../../ru/page/games.html">Игры</a>
<a href="../../ru/page/about.html">О нас</a>
<div id="lang">
<a href="../../en/news/openscenegraph-examples.html">EN</a>
<a href="openscenegraph-examples.html">RU</a>
</div>
</div>
<h1>В новостях</h1>
<div class="news_item">
<h2 class="news_item_title">
<a href="openscenegraph-examples.html">Кросс-платформенные примеры OpenSceneGraph</a>
</h2>
<p class="news_item_date">
2018-04-20 00:00
</p>
<div class="news_item_contents">
<figure>
<img src="../../images/2018-04-20-openscenegraph-examples.png" alt="iOS Simulator отображает куб" /><figcaption>iOS Simulator отображает куб</figcaption>
</figure>
<p>Эта статья резюмирует создание первых двух кросс-платформенных примеров OpenSceneGraph.</p>
<p>К тому времени, как мы выпустили <a href="mahjong-techdemo1-gameplay.html">первую техническую демонстрацию OGS Mahjong 2</a>, нас уже дожидался <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide/issues/4">запрос на описание работы с изображениями</a> в OpenSceneGraph на Android. Сначала мы рассматривали возможность создания нового самоучителя для <a href="https://github.com/OGStudio/openscenegraph-cross-platform-guide">кросс-платформенного руководства OpenSceneGraph</a>, но позже мы оценили необходимые трудозатраты и посчитали их излишними для освещения такой небольшой темы (по сравнению с тем, что умеет средняя игра) как загрузка изображений. Мы решили продолжить делиться нашими знаниями в виде конкретных примеров. Так на свет появились <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples">кросс-платформенные примеры OpenSceneGraph</a>.</p>
<p>Каждый пример:</p>
<ul>
<li>объясняет критически важный код для выполнения поставленной задачи</li>
<li>акцентирует внимание на нюансах, специфичных для каждой платформы</li>
<li>предоставляет реализации примера для десктопа, мобилок и веба</li>
<li>предоставляет сборку для веба, чтобы упростить оценку результата</li>
</ul>
<p>Первая пара примеров освещает следующие темы:</p>
<ul>
<li>Встраивание ресурсов в исполняемый файл: значительное упрощение работы с ресурсами на всех платформах</li>
<li>Использование изображений PNG с помощью плагинов PNG: описание требований, необходимых для сборки и использования плагинов PNG</li>
</ul>
<p>Мы будем и впредь добавлять новые примеры по мере продвижения нашей разработки OGS Mahjong 2.</p>
<p>На этом мы заканчиваем резюме о создании первых двух кросс-платформенных примеров OpenSceneGraph.</p>
</div>
</div>
</center>
</body>
</html>