<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">procyber</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник кибернетики</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings in Cybernetics</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1999-7604</issn><publisher><publisher-name>Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа – Югры «Сургутский государственный университет»</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">procyber-225</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕХНИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Engeneering</subject></subj-group></article-categories><title-group><article-title>Методы визуализации погодных явлений в имитационных системах</article-title><trans-title-group xml:lang="en"><trans-title>Visualization methods of weather events in simulation systems</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Агафонов</surname><given-names>Н. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Agafonov</surname><given-names>N. A.</given-names></name></name-alternatives><email xlink:type="simple">agafonovkolja@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Гиацинтов</surname><given-names>А. М.</given-names></name><name name-style="western" xml:lang="en"><surname>Giatsintov</surname><given-names>A. M.</given-names></name></name-alternatives><email xlink:type="simple">algts@inbox.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Родителев</surname><given-names>А. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Roditelev</surname><given-names>A. V.</given-names></name></name-alternatives><email xlink:type="simple">avrod_94@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Федеральный научный центр Научно-исследовательский институт системных исследований РАН</institution><country>Россия</country></aff><aff xml:lang="en"><institution>System Research Institute, Russian Academy of Sciences</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>26</day><month>03</month><year>2020</year></pub-date><volume>0</volume><issue>1 (29)</issue><fpage>61</fpage><lpage>65</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Агафонов Н.А., Гиацинтов А.М., Родителев А.В., 2020</copyright-statement><copyright-year>2020</copyright-year><copyright-holder xml:lang="ru">Агафонов Н.А., Гиацинтов А.М., Родителев А.В.</copyright-holder><copyright-holder xml:lang="en">Agafonov N.A., Giatsintov A.M., Roditelev A.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestcyber.ru/jour/article/view/225">https://www.vestcyber.ru/jour/article/view/225</self-uri><abstract><p>При моделировании внекабинного пространства в авиационных тренажерных комплексах, зачастую, необходимо воспроизводить эффекты, возникающие при полетах в облаках. При этом нужно обеспечить работу подсистемы визуализации в режиме реального времени с частотой смены кадров не менее 25 в секунду. В работе проанализированы подходы к визуализации облачности: использование skybox, процедурное моделирование, моделирование на основе клеточного автомата, использование шума Перлина совместно с билбордами и вокселями. Выявлены основные недостатки, такие как невозможность пролета сквозь облака, низкая реалистичность и высокая ресурсоемкость. Показано, что среди всех, подход с использованием шума Перлина совместно с билбордами дает наиболее реалистичные результаты и обеспечивает работу подсистемы визуализации в масштабе реального времени с заданной частотой кадров.</p></abstract><trans-abstract xml:lang="en"><p>It is necessary to simulate the events that occur during cloud flying when modeling outside world in flight simulators. In addition to that, visualization system should work in real-time with no less than 25 frames per second. This article presents an analysis of different types of cloud visualization: procedural modelling, modelling with the use of cellular automaton, skyboxes, the Perlin noise used in conjunction with billboard and voxel rendering. Major disadvantages of these methods are presented, such as computational complexity, lack of realism and inability to fly through the clouds. It is demonstrated that the use of the Perlin noise in conjunction with billboards provides better performance of the visualization system and more realistic results.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>визуализация</kwd><kwd>имитационные системы</kwd><kwd>облачность</kwd><kwd>шум Перлина</kwd><kwd>процедурное моделирование</kwd></kwd-group><kwd-group xml:lang="en"><kwd>visualization</kwd><kwd>simulation systems</kwd><kwd>clouded sky</kwd><kwd>Perlin noise</kwd><kwd>procedural modeling</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена при поддержке РФФИ, грант № 17-07-00169 А.</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Гиацинтов А. М., Мамросенко К. А., Решетников В. Н. Инструментальные средства предтренажерной и тренажерной подготовки операторов сложных технических систем [Электронный ресурс] // Программные продукты, системы и алгоритмы. 2014. № 1. С. 1–3. URL: http://swsys-ru/simulator-training-operators.html (дата обращения: 08.07.2015).</mixed-citation><mixed-citation xml:lang="en">Гиацинтов А. М., Мамросенко К. А., Решетников В. Н. Инструментальные средства предтренажерной и тренажерной подготовки операторов сложных технических систем [Электронный ресурс] // Программные продукты, системы и алгоритмы. 2014. № 1. С. 1–3. URL: http://swsys-ru/simulator-training-operators.html (дата обращения: 08.07.2015).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Мамросенко К. А., Решетников В. Н. Моделирование подстилающей поверхности в имитационных системах // Программные продукты и системы. 2015. № 4. С. 70–74.</mixed-citation><mixed-citation xml:lang="en">Мамросенко К. А., Решетников В. Н. Моделирование подстилающей поверхности в имитационных системах // Программные продукты и системы. 2015. № 4. С. 70–74.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Мамросенко К. А. Имитационно-тренажерные и обучающие распределенные системы // Программные продукты и системы. 2008. № 3. С. 32–35.</mixed-citation><mixed-citation xml:lang="en">Мамросенко К. А. Имитационно-тренажерные и обучающие распределенные системы // Программные продукты и системы. 2008. № 3. С. 32–35.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Решетников В. Н., Мамросенко К. А. Основы построения тренажерно-обучающих систем сложных технических комплексов // Программные продукты и системы. 2011. № 3. С. 86–90.</mixed-citation><mixed-citation xml:lang="en">Решетников В. Н., Мамросенко К. А. Основы построения тренажерно-обучающих систем сложных технических комплексов // Программные продукты и системы. 2011. № 3. С. 86–90.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Андреев А. О., Дукальская М. В., Головина Е. Г. Облака: происхождение, классификация, распознавание. СПб. : РГГМУ, 2007. 228 с.</mixed-citation><mixed-citation xml:lang="en">Андреев А. О., Дукальская М. В., Головина Е. Г. Облака: происхождение, классификация, распознавание. СПб. : РГГМУ, 2007. 228 с.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Dobashi Y., Kaneda K., Yamashita H., Okita T., Nishita T. A Simple, Efficient Method for Realistic Animation of Clouds. N.Y. : ACM Press/Addison-Wesley Publishing Co, 2000. P. 19–28.</mixed-citation><mixed-citation xml:lang="en">Dobashi Y., Kaneda K., Yamashita H., Okita T., Nishita T. A Simple, Efficient Method for Realistic Animation of Clouds. N.Y. : ACM Press/Addison-Wesley Publishing Co, 2000. P. 19–28.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Боресков А. Steps3D – Tutorials – Deferred Shading. [Электронный ресурс]. URL: http://steps3d.narod.ru/tutorials/ds-tutorial.html (дата обращения: 08.07.2015).</mixed-citation><mixed-citation xml:lang="en">Боресков А. Steps3D – Tutorials – Deferred Shading. [Электронный ресурс]. URL: http://steps3d.narod.ru/tutorials/ds-tutorial.html (дата обращения: 08.07.2015).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Alamia M. Coding Labs: Simple OpenGL Deferred Rendering Tutorial [Электронный ресурс]. URL: http://www.codinglabs.net/tutorial_simple_def_rendering.aspx (дата обращения: 08.07.2015).</mixed-citation><mixed-citation xml:lang="en">Alamia M. Coding Labs: Simple OpenGL Deferred Rendering Tutorial [Электронный ресурс]. URL: http://www.codinglabs.net/tutorial_simple_def_rendering.aspx (дата обращения: 08.07.2015).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Olsson O., Assarsson U. Tiled Shading // J. Graph. GPU Game Tools. 2011. Т. 15. № 4. С. 235–251.</mixed-citation><mixed-citation xml:lang="en">Olsson O., Assarsson U. Tiled Shading // J. Graph. GPU Game Tools. 2011. Т. 15. № 4. С. 235–251.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Гиацинтов А. М., Мамросенко К. А. Отображение трехмерных объектов с использованием кластерной визуализации // Программные продукты и системы. 2016. № 4. С. 69–72.</mixed-citation><mixed-citation xml:lang="en">Гиацинтов А. М., Мамросенко К. А. Отображение трехмерных объектов с использованием кластерной визуализации // Программные продукты и системы. 2016. № 4. С. 69–72.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
