<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <title>art.romunql.ru</title>
    <link href="https://art.romunql.ru/feed.xml" rel="self" />
    <link href="https://art.romunql.ru" />
    <updated>2026-05-19T17:49:13+03:00</updated>
    <author>
        <name>romunql</name>
    </author>
    <id>https://art.romunql.ru</id>

    <entry>
        <title>[UE] Мутант</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/ue-mutant/"/>
        <id>https://art.romunql.ru/ue-mutant/</id>
        <media:content url="https://art.romunql.ru/media/posts/24/mkama.png" medium="image" />
            <category term="UE Активы"/>

        <updated>2026-05-19T17:29:54+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/24/mkama.png" alt="" />
                    &#10094; &#10095; [UE] Мутант by romunql is marked CC0 1.0 Технические характеристики&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/24/mkama.png" class="type:primaryImage" alt="" /></p>
                <div><br>
<div class="slider-container">
  <div class="slider">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_2_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_3.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_4.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_5.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_5_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_5_3.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_6.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_7.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_8.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_9.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_10.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_11.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_12.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_13.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_14.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_kamaM_15.jpg" alt=" " data-is-external-image="true">
        </div>   
    <div class="slide">
     <button class="prev" onclick="moveSlide(-1)">&#10094;</button>
     <button class="next" onclick="moveSlide(1)">&#10095;</button>
    </div>
</div>
</div>









</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/ue-mutant">[UE] Мутант</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div><details class="tech_detals" style="cursor: pointer;">
  <summary>Технические характеристики</summary>
  <div class="detals_text">Detached wheels/ Doors / Steering<br>
Light Animated<br>
7 Back Elements<br>
10 Bluepints<br>
26 Static meshes (With custom parts)<br>
88 Maps (With custom maps)<br>
6 LODs (Auto)<br>
Number of Materials and Material Instances:<br>
Material: 15<br>
Instances: 24<br>
MaterialF: 1<br>
Features:<br>
Full-Customizable Blueprint<br>
Customizable Materials<br>
Optimized mesh<br>
Dirt setting<br>
Doors / light animated<br>
Textures:<br>
Cabin: 4096×4096 Normal DirtMask — 2k;<br>
Interior, CabinDetals, Wheels, Back1-2,4-7, Wheels, CabinPanel1-2: 2048×2048 (Diffuse, Normal,Mix(AO_M_R),DirtMask);<br>
Seats, Steering_Wheel: 1024×1024 (Diffuse, Normal,Mix(AO_M_R),DirtMask);<br>
Back3 4096×4096 (Diffuse, Normal,Mix(AO_M_R),DirtMask);<br>
Glass_Mask — 1024×1024;<br>
Other elements: 512×512(Diffuse, Normal,Mix(AO_M_R),DirtMask).<br>
Optional:<br>
PintMasks — 1024×1024;<br>
DirtMasks — 1024×1024 — 2048×2048;<br>
LOD 0:<br>
Vertex Count:<br>
Basic:<br>
Body: tris 20333 vert: 21533<br>
Cabin: tris 11151 vert: 12613<br>
CabinPanel1: tris 5144 4707<br>
CabinPanel2: tris 4108 vert 3710<br>
Seats: tris 1845 vert: 2190<br>
Wheels: 24288 vert: 25432<br>
Custom elements:<br>
Back1 tris: 6688 vert: 6854<br>
Back2 tris: 3288 vert: 4300<br>
Back3 tris: 7585 vert: 7994<br>
Back4 tris: 10081 vert: 11548<br>
Back5 tris: 9444 vert: 9587<br>
Back6 tris: 812 vert: 1436<br>
Back7 tris: 1018 vert: 1291<br>
LODs: Yes (Generated)<br>
Collision: Simple-Custom<br>
  </div>
</details></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/8cbe98da-7b7a-4510-95a2-c041670a1733" class="btn btn--boost">
        <span class="btn-text-Boosty">
            Mutant Truck 1969 <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center>
</div>
<div>
<blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <a href="https://file.romunql.ru/api/public/dl/qZ7qKVWU?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Mutant Truck 1969 <span class="btn-text-ext">UE Pack</span>
        </span>
        <span class="btn-text-size">256MB</span>
    </a>
</div>
</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details>
</div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>[UE] ПАЗ 651</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/ue-paz651/"/>
        <id>https://art.romunql.ru/ue-paz651/</id>
        <media:content url="https://art.romunql.ru/media/posts/23/paz.png" medium="image" />
            <category term="UE Активы"/>

        <updated>2026-05-19T02:27:39+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/23/paz.png" alt="" />
                    &#10094; &#10095; [UE] ПАЗ 651 by romunql is marked CC0 1.0 Технические&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/23/paz.png" class="type:primaryImage" alt="" /></p>
                <div><br>
<div class="slider-container">
  <div class="slider">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_3.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_4.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_5.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_6.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_6_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_7.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_8.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_9.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_10.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_11.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_12.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_13.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_14.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_15.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_16.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_17.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_18.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_19.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_20.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_21.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_22.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_paz652_23.jpg" alt=" " data-is-external-image="true">
        </div>   
    <div class="slide">
     <button class="prev" onclick="moveSlide(-1)">&#10094;</button>
     <button class="next" onclick="moveSlide(1)">&#10095;</button>
    </div>
</div>
</div>









</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/ue-paz651">[UE] ПАЗ 651</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div><details class="tech_detals" style="cursor: pointer;">
  <summary>Технические характеристики</summary>
  <div class="detals_text">Detached: Wheels/ Doors/ Steering Wheel/ Hood / Caps <br>
Light Animated<br>
7 Blueprints<br>
24 Static meshes (With custom parts)<br>
80 Maps (With custom maps)<br>
5 LODs (Auto)<br>
Number of Materials and Material Instances:<br>
Material: 13<br>
Instances: 22<br>
MaterialF: 1<br>
Features:<br>
Full-Customizable Blueprint<br>
Customizable Materials<br>
Optimized mesh<br>
Dirt setting<br>
Doors / Wheels/ Hood / Caps / Light animated<br>
LODs: Yes (Generated)<br>
Collision: Simple-Custom<br>
Textures:<br>
Main — Diffuse, Normal,Mix(AO_M_R) DirtMask — 4k;<br>
Detals — Diffuse, Normal,Mix(AO_M_R) DirtMask — 4k;<br>
Passenger Seats: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
Driver Seats: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;<br>
Wall: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
DriverPanel: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
Steering Wheel: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
Wheels: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
Bottom: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
Engine: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
Glass:<br>
Body — 2k<br>
Interior — 2k<br>
Optional:<br>
x6 Color_Masks — 2k;<br>
Other Mask 128-512;<br>
LOD 0:Vertex Count:<br>
SM_Corpus — tris: 40 079 vert: 21 279<br>
SM_DriverDoor — tris: 878 vert: 483<br>
SM_Door — tris: ~ 300 vert: 200<br>
SM_Wheels — tris: 20 898 vert: 11 334<br>
SM_Seats — tris: 25 216 vert: 13 402<br>
SM_Wall — tris: 2 855 vert: 1 555<br>
SM_Buttom — tris: 5 944 vert: 3 154<br>
SM_Hood1/2 — tris: ~1000 vert: ~500<br>
SM_Engine — tris: 2533 vert: 1576<br>
Other meshes > 1000 tris<br>
  </div>
</details></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/6ff16194-f38d-4e6c-bd90-15a1b0c18b67" class="btn btn--boost">
        <span class="btn-text-Boosty">
            Classic Bus 1970 <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center>
</div>
<div>
<blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <a href="https://file.romunql.ru/api/public/dl/1BQAMJhg?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Classic Bus 1970 <span class="btn-text-ext">UE Pack</span>
        </span>
        <span class="btn-text-size">248MB</span>
    </a>
</div>
</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details>
</div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>[UE] EU Classic (Drive)</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/ue-eu-classic/"/>
        <id>https://art.romunql.ru/ue-eu-classic/</id>
        <media:content url="https://art.romunql.ru/media/posts/22/eu_cla.png" medium="image" />
            <category term="UE Активы"/>

        <updated>2026-05-18T21:41:48+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/22/eu_cla.png" alt="" />
                    &#10094; &#10095; [UE] EU Classic (Drive) by romunql is marked CC0 1.0&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/22/eu_cla.png" class="type:primaryImage" alt="" /></p>
                <div><br>
<div class="slider-container">
  <div class="slider">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_3.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_4.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_5.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_6.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_7.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_8.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_8_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_8_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_9.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_10.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_111.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_13.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_14.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_14_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_ue_car_15.jpg" alt=" " data-is-external-image="true">
        </div>   
    <div class="slide">
     <button class="prev" onclick="moveSlide(-1)">&#10094;</button>
     <button class="next" onclick="moveSlide(1)">&#10095;</button>
    </div>
</div>
</div>

</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/ue-eu-classic/">[UE] EU Classic (Drive)</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div><details class="tech_detals" style="cursor: pointer;">
  <summary>Технические характеристики</summary>
  <div class="detals_text">Customizable props/ drivable sample (basic)<br>
Doors/Lights animated<br>
8 blueprints<br>
21 static meshes<br>
3 Skeletal meshes<br>
67 maps<br>
5 LODs (Skeletal wheels without LODs)<br>
Collision: Yes (custom)<br>
Tris Count: Actor 35 000 — 40 000<br>
LODs: Yes<br>
Number of Materials and Material Instances: 28 + 1 MFunctions<br>
Number of Textures: 67<br>
Texture Resolutions:<br>
Body01-02: 4096×4096 (color, normal, mix [AO, R, M])<br>
Inside: 2048×2048 (color, normal, mix [AO, R, M])<br>
Wheels: Front — 1024×1024 (color, normal, mix [AO, R, M])<br>
Bottom: 2048×2048 (color, normal, mix [AO, R, M])<br>
TopDetal: 512×512 (color, normal, mix [AO, R, M])<br>
Dirt Masks: Body01-02 — 4096×4096;<br>
Inside — 2048×2048;<br>
Wheels — F: 1024×1024; B: 1024×1024;<br>
Bottom — 1024×1024;<br>
Glass — 2048×2048;<br>
PaintMask Body 01-02: 4096×4096;<br>
Numbers, addition parts and other elements: 512×512 or less<br>
(Vert/Tris count):<br>
Body_classic v: 10311 t: 11774<br>
Body_modern v: 10298 t: 11470<br>
Door v 1644 t: 1878<br>
Bottom v: 5572 t: 5815<br>
wheels01 v 6076 t:7184<br>
wheels02 v: 4560 t:6224<br>
wheels03 v 10516 t: 10728<br>
Inside v: 5579 t: 6313<br>
Single wheel: v: 1100-1500 t: 1500-1800<br>
Bumper(eatch) v: ~<500 t: ~<500<br>
SteeringWheel v:762 t: 812<br>
Number01,number02,topdetal v: ~200 t: ~200<br>
Actor v: 30 000 — 37 000 t: 35 000 — 40 000<br>
Features:<br>
Dirt/Scratches/Colours customization<br>
Additional Parts<br>
Detached wheels/doors<br>
Light Animated<br>
Drivable sample<br>
Skeletal wheels (for drivable pawn)<br>
Number of Blueprints: 8<br>
Input: Keyboard<br>
Supported Development Platforms:<br>
Windows: Yes<br>
Mac: Yes<br>
Note: Skeletal meshes (wheels) without LODs;<br>
  </div>
</details></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/6a8d0776-55a7-4bb8-a4c5-483d4bde3386" class="btn btn--boost">
        <span class="btn-text-Boosty">
            Euro Car 1960 <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center>
</div>
<div>
<blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <a href="https://file.romunql.ru/api/public/dl/gYSKBvms?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Euro Car 1960 <span class="btn-text-ext">UE4 Pack</span>
        </span>
        <span class="btn-text-size">188MB</span>
    </a>
        <a href="https://file.romunql.ru/api/public/dl/yJwdUW-Q?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Euro Car 1960 <span class="btn-text-ext">UE5 Pack</span>
        </span>
        <span class="btn-text-size">184MB</span>
    </a>
</div>
</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details>
</div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>[UE] Chrysler Turbine</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/chrysler-turbine/"/>
        <id>https://art.romunql.ru/chrysler-turbine/</id>
        <media:content url="https://art.romunql.ru/media/posts/21/turbo.jpg" medium="image" />
            <category term="UE Активы"/>

        <updated>2026-05-18T21:19:18+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/21/turbo.jpg" alt="" />
                    &#10094; &#10095; [UE] Chrysler Turbine by romunql is marked CC0 1.0 Технические&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/21/turbo.jpg" class="type:primaryImage" alt="" /></p>
                <div><br>
<div class="slider-container">
  <div class="slider">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_3.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_4.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_5.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_5_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_6.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_7.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_8.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_9.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_10.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_11.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_12.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_turbo_13.jpg" alt=" " data-is-external-image="true">
        </div>   
    <div class="slide">
     <button class="prev" onclick="moveSlide(-1)">&#10094;</button>
     <button class="next" onclick="moveSlide(1)">&#10095;</button>
    </div>
</div>
</div>









</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/chrysler-turbine/">[UE] Chrysler Turbine</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div><details class="tech_detals" style="cursor: pointer;">
  <summary>Технические характеристики</summary>
  <div class="detals_text">Wheels/Door/Light Animated<br>
Destroyed Version<br>
10 Blueprints<br>
28 Static meshes (with custom parts)<br>
82 Maps<br>
5 LODs<br>
Features:<br>
Full-Customizable Blueprints<br>
Optimized mesh<br>
Dirt setting<br>
Destroyed Version<br>
Doors/ wheels / light animated<br>
Number of Unique Meshes:<br>
28 static meshes<br>
Collision: (Yes — custom)<br>
Vertex Count (LOD 0):<br>
Basic:<br>
SM_body, SM_roof , SM_door x 2, SM_under, SM_wheels, SM_inside, SM_door_glass — vert: 25 157 poly: 21 570<br>
Destroyd:<br>
vert: 24 976 poly: 23726<br>
LODs: Yes<br>
Number of Materials and Material Instances:<br>
Material: 21<br>
Instances: 22<br>
MaterialF: 1 (dirt)<br>
Number of Textures: 82<br>
Texture Resolutions:<br>
Basic:<br>
color, nornal, mix(AO_Rough_Metal):<br>
SM_body — 4096×4096<br>
SM_roof, SM_under, SM_wheels, SM_inside — 1024×1024<br>
Destroyd:<br>
color, nornal, mix(AO_Rough_Metal):<br>
SM_D_body — 2048×2048<br>
SM_D_ wheels: 512×512<br>
Other parts 1024×1024<br>
Masks:<br>
SM_body/SM_D_body — 2048×2048<br>
other: 1024×1024<br>
Detals/additional parts: 1024×1024 — 512×512<br>
  </div>
</details></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/e6dfc894-b6ab-425a-81b4-1cd29f8e6f3d" class="btn btn--boost">
        <span class="btn-text-Boosty">
            Chrysler Turbine <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center>
</div>
<div>
<blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <a href="https://file.romunql.ru/api/public/dl/KIIbOb70?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Chrysler Turbine <span class="btn-text-ext">UE Pack</span>
        </span>
        <span class="btn-text-size">124MB</span>
    </a>
</div>
</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details>
</div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>ЗИЛ 130</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/sk_zil130/"/>
        <id>https://art.romunql.ru/sk_zil130/</id>
        <media:content url="https://art.romunql.ru/media/posts/20/SL_zil130.png" medium="image" />
            <category term="Sketchfab"/>

        <updated>2026-05-18T20:19:55+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/20/SL_zil130.png" alt="" />
                    Sketchfab версия Доступные форматы Модель не является репликой, выполнена на основе фотографий&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/20/SL_zil130.png" class="type:primaryImage" alt="" /></p>
                <div><p class="tech-version">Sketchfab версия</p><br>
<div style="width: 100%; height: 500px; background: #1a1a1a; border-radius: 8px; overflow: hidden;">
    <iframe loading="lazy" 
        allow="xr-spatial-tracking"
        src="https://3d.romunql.ru/?model=SL_zil130.glb" 
        width="100%" 
        height="100%" 
        style="border:none;" 
        allowfullscreen>
    </iframe>
</div>
</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/sk_Zil130/">ЗИЛ 130</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/b28a918c-0e40-4b30-89f2-330bcdb02b37" class="btn btn--boost">
        <span class="btn-text-Boosty">
            ZIL 130 <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center></div>
<div><blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/PoCtkWiz?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            ZIL 130 <span class="btn-text-ext">.GLB</span>
        </span>
        <span class="btn-text-size">27MB</span>
    </a>
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/Q5dtcBLs?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            ZIL 130 <span class="btn-text-ext">.GLB</span>
        </span>
        <span class="btn-text-size">99MB</span>
    </a>
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/Yr_ElFVg?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            ZIL 130 <span class="btn-text-ext">.FBX/ZIP</span>
        </span>
        <span class="btn-text-size">133MB</span>
    </a>
    </div>

</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details>
</div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>[UE] НИВА</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/ue_niva/"/>
        <id>https://art.romunql.ru/ue_niva/</id>
        <media:content url="https://art.romunql.ru/media/posts/19/niva.png" medium="image" />
            <category term="UE Активы"/>

        <updated>2026-05-18T01:28:13+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/19/niva.png" alt="" />
                    &#10094; &#10095; [UE] НИВА by romunql is marked CC0 1.0 Технические характеристики&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/19/niva.png" class="type:primaryImage" alt="" /></p>
                <div><br>
<div class="slider-container">
  <div class="slider">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_3.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_4.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_5.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_6.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_7.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_8.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_9.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_10.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_11.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_12.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_13.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_14.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_15.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_16.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_17.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_18.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_niva_19.jpg" alt=" " data-is-external-image="true">
        </div>   
    <div class="slide">
     <button class="prev" onclick="moveSlide(-1)">&#10094;</button>
     <button class="next" onclick="moveSlide(1)">&#10095;</button>
    </div>
</div>
</div>









</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/ue_niva/">[UE] НИВА</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div><details class="tech_detals" style="cursor: pointer;">
  <summary>Технические характеристики</summary>
  <div class="detals_text">Detached: Wheels / Doors / Steering Wheel / Seats / Hood / Wipers <br>
Light Animated<br>
8 Blueprints<br>
35 Static meshes (With custom part)<br>
101 Maps (With custom maps)<br>
5 LODs (Auto)<br>
Number of Materials and Material Instances:<br>
Material: 11<br>
Instances: 27<br>
MaterialF: 1<br>
LODs: Yes (Generated)<br>
Collision: Simple-Custom<br>
Technical Details<br>
Basic Textures:<br>
Body: Normal — 4k;<br>
Body_Detals : Diffuse, Normal,Mix(AO_M_R) DirtMask — 4k;<br>
Seats: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;<br>
Steering Wheel: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;<br>
Tires: (Normal,Mix(AO_M_R), DirtMask — 2k;<br>
Wheels_Disk: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 512;<br>
Bottom: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;<br>
Bumpers: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;<br>
Glass: Dirt_Mask — 1k;<br>
Paint_Masks — 2k<br>
Custom elements: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 512-1k;<br>
Features:<br>
Full-Customizable Blueprint<br>
Customizable Materials<br>
Additional elements<br>
Optimized mesh<br>
Dirt setting<br>
Doors / Wheels / Seats / Hood detached<br>
Basic LOD 0:<br>
Tris/Verts:<br>
SM_ClassicSUV1977_BackDoor — t: 1146 v:1053<br>
SM_ClassicSUV1977_Body — t: 14929 v:14460<br>
SM_ClassicSUV1977_Door — t:942 1106<br>
SM_ClassicSUV1977_BaseWheels — t:5772 v:5573<br>
SM_ClassicSUV1977_BaseHood — t:724 v:506<br>
SM_ClassicSUV1977_UnderHood — t:4110 v:4377<br>
SM_ClassicSUV1977_Under — t:7566 v:7614<br>
SM_ClassicSUV1977_Seats — t:2482 v:2575<br>
Custom elements: t/v 300-4k (modern wheels: 11k/13k)<br>
  </div>
</details></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/19660d50-6824-493b-bd0a-883441f133f2" class="btn btn--boost">
        <span class="btn-text-Boosty">
            SUV 1977 <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center>
</div>
<div>
<blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <a href="https://file.romunql.ru/api/public/dl/ULj2DiYA?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            SUV 1977 <span class="btn-text-ext">UE Pack</span>
        </span>
        <span class="btn-text-size">217MB</span>
    </a>
</div>
</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details>
</div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>[UE] ЛиАЗ 677</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/ue_liaz-677/"/>
        <id>https://art.romunql.ru/ue_liaz-677/</id>
        <media:content url="https://art.romunql.ru/media/posts/18/liaz677.png" medium="image" />
            <category term="UE Активы"/>

        <updated>2026-05-17T23:00:39+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/18/liaz677.png" alt="" />
                    &#10094; &#10095; [UE] ЛиАЗ 677 by romunql is marked CC0 1.0 Технические&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/18/liaz677.png" class="type:primaryImage" alt="" /></p>
                <div><div class="slider-container">
  <div class="slider">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_3.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_4.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_5.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_6.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_7.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_8.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_9.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_10.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_11.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_12.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_13.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_14.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_15.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_16.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_18.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_19.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_liaz677_20.jpg" alt=" " data-is-external-image="true">
        </div>   
    <div class="slide">
     <button class="prev" onclick="moveSlide(-1)">&#10094;</button>
     <button class="next" onclick="moveSlide(1)">&#10095;</button>
    </div>
</div>
</div>









</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/ue_liaz-677/">[UE] ЛиАЗ 677</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div><details class="tech_detals" style="cursor: pointer;">
  <summary>Технические характеристики</summary>
  <div class="detals_text">Detached: Wheels / Doors/ Steering Wheel / Seats / Hood / Curtains</br>
Light Animated</br>
9 Blueprints</br>
29 Static meshes (With custom part)</br>
88 Maps (With custom maps)</br>
5 LODs (Auto)</br>
Number of Materials and Material Instances:</br>
Material: 15</br>
Instances: 26</br>
MaterialF: 1</br>
Actor: vert ~ 60k this ~100k</br>
LODs: Yes (Generated)</br>
Collision: Simple-Custom</br>
Technical Details</br>
Basic Textures:</br>
Corpus: Normal — 4k</br>
Corpus Detals : Diffuse, Normal,Mix(AO_M_R) DirtMask — 4k;</br>
Passenger Seats: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;</br>
Driver Seats: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;</br>
Steering Wheel: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;</br>
Wheels: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;</br>
Bottom: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;</br>
GasPart: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 512;</br>
Dirt Masks:</br>
Glass: 2k</br>
Corpus — 4k</br>
Seats: 1k</br>
DriverSeat: 1k</br>
Bottom: 2k</br>
Bottom: 2k</br>
Optional:</br>
x5 Color_Masks — 2k;</br>
Features:</br>
Full-Customizable Blueprint</br>
Customizable Materials</br>
Additional elements</br>
Optimized mesh</br>
Dirt setting</br>
Doors / Wheels/ Seats/ Curtains</br>
Other Mask 128-512;</br>
Basic LOD 0:</br>
Vertex Count:</br>
Corpus — tris: 30 278 vert: 31 584</br>
Seats — tris: 29 850 vert: 28 443</br>
Wheels — tris: 12 550 vert: 11 130</br>
Pipes(handrails) — tris: 4918 vert: 5164</br>
Bottom — tris: 6014 vert: 6805</br>
DriverSeat — tris: 960 vert: 967</br>
Engine — tris: 2025 vert: 2542</br>
GasElement — tris: 3476 vert: 3140</br>
Wheel(Separate)- tris: ~4-5k vert: ~4-5k</br>
Small meshes > 1k tris/verts</br>
Alternative Seats ~ 60k tris</br>
  </div>
</details></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/aac2f4ab-45c2-4e8a-a590-3e19c170a614" class="btn btn--boost">
        <span class="btn-text-Boosty">
            Bus 1964 <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center>
</div>
<div>
<blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <a href="https://file.romunql.ru/api/public/dl/FwJwpLyi?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Bus 1964 <span class="btn-text-ext">UE Pack</span>
        </span>
        <span class="btn-text-size">217MB</span>
    </a>
</div>
</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details>
</div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>[UE] Икарус 250</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/ue_ikarus_250/"/>
        <id>https://art.romunql.ru/ue_ikarus_250/</id>
        <media:content url="https://art.romunql.ru/media/posts/17/ika.png" medium="image" />
            <category term="UE Активы"/>

        <updated>2026-05-09T17:07:37+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/17/ika.png" alt="" />
                    &#10094; &#10095; [UE] Икарус 250 by romunql is marked CC0 1.0 Технические&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/17/ika.png" class="type:primaryImage" alt="" /></p>
                <div><div class="slider-container">
  <div class="slider">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_1.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_2.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_3.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_5.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_6.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_7.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_8.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_9.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_10.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_11.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_12.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_13.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_14.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_15.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_16.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_17.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_18.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_19.jpg" alt=" " data-is-external-image="true">
      <img loading="lazy" src="https://img.romunql.ru/prew/ue_icarus_20.jpg" alt=" " data-is-external-image="true">
   </div>   
    <div class="slide">
     <button class="prev" onclick="moveSlide(-1)">&#10094;</button>
     <button class="next" onclick="moveSlide(1)">&#10095;</button>
    </div>
</div>
</div>









</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/ue_ikarus_250/">[UE] Икарус 250</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div><details class="tech_detals" style="cursor: pointer;">
  <summary>Технические характеристики</summary>
  <div class="detals_text">
Detached: Wheels / Doors/ Steering Wheel / Seats / Сurtains <br>
Light Animated<br>
7 Blueprints<br>
24 Static meshes (With custom parts)<br>
80 Maps (With custom maps)<br>
5 LODs (Auto)<br>
Features:<br>
Full-Customizable Blueprint<br>
Customizable Materials<br>
Optimized mesh<br>
Dirt setting<br>
Doors / Wheels/ Seats / Сurtains Light animated<br>
Number of Materials and Material Instances:<br>
Material: 11<br>
Instances: 17<br>
MaterialF: 1<br>
LODs: Yes (Generated)<br>
Collision: Simple-Custom<br>
Corpus: Normal — 4k<br>
Corpus Detals : Diffuse, Normal,Mix(AO_M_R) DirtMask — 4k;<br>
Passenger Seats: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;<br>
Driver Seats: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;<br>
Steering Wheel: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 1k;<br>
Doors: 2xNormal 1k<br>
ClothElements: Normal — 2k<br>
Wheels: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
Bottom: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 2k;<br>
TopElement: (Diffuse, Normal,Mix(AO_M_R), DirtMask — 512;<br>
Dirt Masks<br>
Glass: 2k<br>
Corpus — 4k<br>
Cloth Elements: 2k<br>
Doors: 2×1k<br>
Seats: 2k<br>
DriverSeat: 1k<br>
Interior: — 2k<br>
Bottom: 2k<br>
BottomElements: 2k<br>
Optional:<br>
x5 Color_Masks — 2k;<br>
Other Mask 128-512;<br>
Vertex Count:<br>
SM_BackWheel — tris: 3210 vert: 2613<br>
SM_FrontWheel — tris: 1877 vert: 1920<br>
SM_Body — tris: 37983 vert: 40303<br>
SM_Cloth — tris: 1980 vert: 1222<br>
SM_Door53 — tris: 1012 vert: 1187<br>
SM_Door59 — tris: 1432 vert: 1614<br>
SM_DriverSeat — tris: 648 vert: 804<br>
SM_Bottom — tris: 7909 vert: 8686<br>
SM_SWheel — tris: 520 vert: 437<br>
SM_TopElement — tris: 570 vert: 608<br>
SM_Seats — tris: 144 808 vert: 117 990<br>
SM_Wheels — tris: 13932 vert: 12 190<br>
SM_WheelsHelpers — tris: 654 vert: 656<br>
  </div>
</details></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/c84e9846-ba38-4c1c-a380-c9bdd34b274f" class="btn btn--boost">
        <span class="btn-text-Boosty">
            Big Bus 1960 <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center>
</div>
<div>
<blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <a href="https://file.romunql.ru/api/public/dl/ZiS1BCjv?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Big Bus 1960 <span class="btn-text-ext">UE Pack</span>
        </span>
        <span class="btn-text-size">133MB</span>
    </a>
</div>
</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details>
</div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>ПАЗ 652 </title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/sf_paz652/"/>
        <id>https://art.romunql.ru/sf_paz652/</id>
        <media:content url="https://art.romunql.ru/media/posts/16/SL_paz652c.png" medium="image" />
            <category term="Sketchfab"/>

        <updated>2026-05-09T02:42:58+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/16/SL_paz652c.png" alt="" />
                    Sketchfab версия Доступные форматы Модель не является репликой, выполнена на основе фотографий&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/16/SL_paz652c.png" class="type:primaryImage" alt="" /></p>
                <div><p class="tech-version">Sketchfab версия</p><br>
<div style="width: 100%; height: 500px; background: #1a1a1a; border-radius: 8px; overflow: hidden;">
    <iframe loading="lazy" 
        allow="xr-spatial-tracking"
        src="https://3d.romunql.ru/?model=SL_paz652c.glb" 
        width="100%" 
        height="100%" 
        style="border:none;" 
        allowfullscreen>
    </iframe>
</div>
</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/sf_paz652/">ПАЗ 652</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/d54775b3-c111-4764-940c-0572d943a5fe" class="btn btn--boost">
        <span class="btn-text-Boosty">
            PAZ 652 <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center>
</div>
<div><blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/32uQXRQQ?inline=true"" class="btn btn--download">
        <span class="btn-text-main">
            PAZ 652 <span class="btn-text-ext">.GLB</span>
        </span>
        <span class="btn-text-size">33MB</span>
    </a>
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/oKsog14Q?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            PAZ 652 <span class="btn-text-ext">.GLB</span>
        </span>
        <span class="btn-text-size">104MB</span>
    </a>
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/cDL-I49f?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            PAZ 652 <span class="btn-text-ext">.FBX/ZIP</span>
        </span>
        <span class="btn-text-size">153MB</span>
    </a>
    </div>

</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details></div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>КАМАЗ</title>
        <author>
            <name>romunql</name>
        </author>
        <link href="https://art.romunql.ru/sf_nekamaz/"/>
        <id>https://art.romunql.ru/sf_nekamaz/</id>
        <media:content url="https://art.romunql.ru/media/posts/15/SL_kamaz.png" medium="image" />
            <category term="Sketchfab"/>

        <updated>2026-05-09T00:26:08+03:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://art.romunql.ru/media/posts/15/SL_kamaz.png" alt="" />
                    Sketchfab версия Доступные форматы Модель не является репликой, выполнена на основе фотографий&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://art.romunql.ru/media/posts/15/SL_kamaz.png" class="type:primaryImage" alt="" /></p>
                <div><p class="tech-version">Sketchfab версия</p><br>
<div style="width: 100%; height: 500px; background: #1a1a1a; border-radius: 8px; overflow: hidden;">
    <iframe loading="lazy" 
        allow="xr-spatial-tracking"
        src="https://3d.romunql.ru/?model=SL_kamaz.glb" 
        width="100%" 
        height="100%" 
        style="border:none;" 
        allowfullscreen>
    </iframe>
</div>
</div>
<div><div class="licstyle"><a href="https://art.romunql.ru/sf_nekamaz/">КАМАЗ</a> by <a href="https://vk.com/romunql">romunql</a> is marked <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</a><img src="https://emo.romunql.ru/static/emojis/cc.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"><img loading="lazy" src="https://emo.romunql.ru/static/emojis/zero.svg" alt="" style="max-width: 1em;max-height:1em;margin-left: .2em;" data-is-external-image="true"></div></div>
<div>    <!-- Cкачать с бусти -->
    <center><a href="https://boosty.to/romunql/posts/fa251400-1b65-4434-bec4-fefd2d7847d3" class="btn btn--boost">
        <span class="btn-text-Boosty">
            Kamaz <span class="btn-text-bost">BOOSTY</span>
        </span>
    </a></center></div>
<div><blockquote class="tech-note">
    <p>Доступные форматы</p>
</blockquote>
<div class="post__action" style="margin-top: 10px;">
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/p9BLKmlM?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Kamaz<span class="btn-text-ext">.GLB</span>
        </span>
        <span class="btn-text-size">31MB</span>
    </a>
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/_Hon04b7?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Kamaz<span class="btn-text-ext">.GLB</span>
        </span>
        <span class="btn-text-size">88MB</span>
    </a>
    <!-- Кнопка скачивания с деталями -->
    <a href="https://file.romunql.ru/api/public/dl/PDBgDDRJ?inline=true" class="btn btn--download">
        <span class="btn-text-main">
            Kamaz<span class="btn-text-ext">.FBX/ZIP</span>
        </span>
        <span class="btn-text-size">122MB</span>
    </a>
    </div>

</div>
<div><div class="reactions-block" id="reactions-widget">
   <!-- <div class="reactions-title">Текст заголовка</div> -->
    <div class="reactions-list">
        
        <!-- 1 -->
        <button class="rx-btn" data-id="heart">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/r_heart.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 2 -->
        <button class="rx-btn" data-id="star">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/star.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 3 -->
        <button class="rx-btn" data-id="fire">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/fire.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 4 -->
        <button class="rx-btn" data-id="up">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/up.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 5 -->
        <button class="rx-btn" data-id="clap">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/clap.gif" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 6 -->
        <button class="rx-btn" data-id="boom">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/boom.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
        <!-- 7 -->
          <button class="rx-btn" data-id="pinch">
            <img loading="lazy" src="https://emo.romunql.ru/static/emojis/poop.webp" alt="" data-is-external-image="true">
            <span class="rx-count">0</span>
        </button>
    </div>
</div>

<style>
.reactions-block { text-align: center; margin: 40px auto; font-family: inherit; }
.reactions-title { font-size: 18px; font-weight: bold; margin-bottom: 16px; color: #333; }
.reactions-list { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap;}
.rx-btn { display: flex; flex-direction: column; align-items: center; background: none; border: none; cursor: pointer; transition: transform 0.1s ease; padding: 5px; }
.rx-btn:hover { transform: scale(1.2); }
.rx-btn:active { transform: scale(0.9); }
.rx-btn img { width: 45px; height: 45px; object-fit: contain; margin-bottom: 6px; }
.rx-count { font-size: 14px; color: #666; font-weight: 600; min-width: 20px; }
.rx-btn.voted { opacity: 0.5; pointer-events: none; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const API_HOST = "https://emo.romunql.ru";
    const pageId = window.location.pathname; 
    const widget = document.getElementById("reactions-widget");

    if (!widget) return;

    //  счетчики с сервера
    fetch(`${API_HOST}/api/get?url=${encodeURIComponent(pageId)}`)
        .then(res => res.json())
        .then(votes => {
            widget.querySelectorAll(".rx-btn").forEach(btn => {
                const id = btn.getAttribute("data-id");
                if (votes[id]) {
                    btn.querySelector(".rx-count").textContent = votes[id];
                }
                if (localStorage.getItem(`rx_${pageId}_${id}`)) {
                    btn.classList.add("voted");
                }
            });
        })
        .catch(err => console.error("Ошибка загрузки реакций:", err));

    // клики по эмодзи
    widget.querySelectorAll(".rx-btn").forEach(btn => {
        btn.addEventListener("click", function () {
            const id = this.getAttribute("data-id");
            const storageKey = `rx_${pageId}_${id}`;

            if (localStorage.getItem(storageKey)) return;

            fetch(`${API_HOST}/api/click`, {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ url: pageId, emoji: id })
            })
            .then(res => res.json())
            .then(data => {
                if (data.success) {
                    const countSpan = this.querySelector(".rx-count");
                    countSpan.textContent = parseInt(countSpan.textContent || 0) + 1;
                    this.classList.add("voted");
                    localStorage.setItem(storageKey, "true");
                }
            })
            .catch(err => console.error("Ошибка отправки реакции:", err));
        });
    });
});
</script></div>
<div><details class="CommentSlider">
    <summary class="CommentBlock">Показать комментарии</summary>
<section id="isso-thread"></section>
<script data-isso="https://cmt.romunql.ru/" 
        data-isso-css="true"
        data-isso-lang="ru"
        data-isso-email="false"
        data-isso-website="false"
        data-isso-require-author="false"
        data-isso-require-email="false"
        data-isso-vote ="false"
        data-isso-max-comments-top = 10
        data-isso-max-comments-nested = 3
        data-isso-sorting = "newest"
        src="https://cmt.romunql.ru/js/embed.min.js"></script>
</details></div>
<div><blockquote class="tech-info">
    <p>Модель не является репликой, выполнена на основе фотографий игрушек и фантазий автора.</p>
</blockquote></div>

  <p>
    
  </p>
            ]]>
        </content>
    </entry>
</feed>
