<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Основы мододельства Assetto Corsa on Assetto Corsa tools by pandasauce</title>
    <link>https://ac.pandasauce.org/</link>
    <description>Recent content in Основы мододельства Assetto Corsa on Assetto Corsa tools by pandasauce</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 19 Mar 2026 19:32:44 +0100</lastBuildDate>
    <atom:link href="https://ac.pandasauce.org/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Основы мододельства: ksEditor</title>
      <link>https://ac.pandasauce.org/kseditor/</link>
      <pubDate>Mon, 14 Jul 2025 20:25:34 +0100</pubDate>
      <guid>https://ac.pandasauce.org/kseditor/</guid>
      <description>&lt;h1 id=&#34;настройка-отображения&#34;&gt;Настройка отображения &lt;a href=&#34;#%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%be%d1%82%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Не надо использовать так называемый &amp;ldquo;modded ksEditor&amp;rdquo; из старого блога x4fab&amp;rsquo;а. Это старая версия с кучей проблем.&lt;/p&gt;&#xA;&lt;p&gt;Используем ksEditor из папки &lt;code&gt;sdk&lt;/code&gt; в игре.&lt;/p&gt;&#xA;&lt;h2 id=&#34;разрешение&#34;&gt;Разрешение &lt;a href=&#34;#%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Чтобы в окне превью не было лесенок, раскрываем эдитор на весь экран и нажимаем &lt;code&gt;Layouts&lt;/code&gt; -&amp;gt; &lt;code&gt;Save Current&lt;/code&gt;. Перезапускаем ksEditor.&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;markdown-image&#34;&gt;&#xA;  &lt;img src=&#34;./layouts.jpg&#34; alt=&#34;Screenshot&#34;  /&gt;&#xA;&lt;/p&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;цветной-фильтр-погода&#34;&gt;Цветной фильтр, погода &lt;a href=&#34;#%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-%d1%84%d0%b8%d0%bb%d1%8c%d1%82%d1%80-%d0%bf%d0%be%d0%b3%d0%be%d0%b4%d0%b0&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Изначально в эдиторе выставлен чёрно-белый фильтр.&lt;/p&gt;&#xA;&lt;p&gt;Идём в &lt;code&gt;Utilities&lt;/code&gt; &amp;gt; &lt;code&gt;Data Editor&lt;/code&gt; и выставляем &lt;code&gt;Default Weather&lt;/code&gt; -&amp;gt; &lt;code&gt;3_clear&lt;/code&gt; (или любую по вкусу), &lt;code&gt;Default PPfx&lt;/code&gt; -&amp;gt; &lt;code&gt;default&lt;/code&gt; и нажимаем &lt;code&gt;Save Data&lt;/code&gt;. Перезапускаем ksEditor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Основы мододельства: машины</title>
      <link>https://ac.pandasauce.org/cars/</link>
      <pubDate>Tue, 15 Jul 2025 21:34:21 +0100</pubDate>
      <guid>https://ac.pandasauce.org/cars/</guid>
      <description>&lt;p&gt;WIP&lt;/p&gt;</description>
    </item>
    <item>
      <title>Основы мододельства: трассы</title>
      <link>https://ac.pandasauce.org/track-basics/</link>
      <pubDate>Mon, 14 Jul 2025 22:40:02 +0100</pubDate>
      <guid>https://ac.pandasauce.org/track-basics/</guid>
      <description>&lt;div class=&#34;custom-toc&#34;&gt;&#xA;   &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#структура-папок&#34;&gt;Структура папок&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#track_name&#34;&gt;&lt;code&gt;/track_name&lt;/code&gt;&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#track_namekn5&#34;&gt;&lt;code&gt;track_name.kn5&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#models_layoutini&#34;&gt;&lt;code&gt;models_LAYOUT.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#mappng&#34;&gt;&lt;code&gt;map.png&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ai&#34;&gt;&lt;code&gt;ai/&lt;/code&gt;&lt;/a&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#fast_laneai&#34;&gt;&lt;code&gt;fast_lane.ai&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#pit_laneai&#34;&gt;&lt;code&gt;pit_lane.ai&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#data&#34;&gt;&lt;code&gt;data/&lt;/code&gt;&lt;/a&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#audio_sourcesini&#34;&gt;&lt;code&gt;audio_sources.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#camerasini&#34;&gt;&lt;code&gt;cameras.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#crewini&#34;&gt;&lt;code&gt;crew.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#grooveini&#34;&gt;&lt;code&gt;groove.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#lightingini&#34;&gt;&lt;code&gt;lighting.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#mapini&#34;&gt;&lt;code&gt;map.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#startinglightsini&#34;&gt;&lt;code&gt;startinglights.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#semaphoreini&#34;&gt;&lt;code&gt;semaphore.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#surfacesini&#34;&gt;&lt;code&gt;surfaces.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#extension&#34;&gt;&lt;code&gt;extension/&lt;/code&gt;&lt;/a&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#ext_configini&#34;&gt;&lt;code&gt;ext_config.ini&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ui&#34;&gt;&lt;code&gt;ui/&lt;/code&gt;&lt;/a&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#previewpng&#34;&gt;&lt;code&gt;preview.png&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#outlinepng&#34;&gt;&lt;code&gt;outline.png&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#ui_trackjson&#34;&gt;&lt;code&gt;ui_track.json&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#типы-объектов&#34;&gt;Типы объектов&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#обычная-геометрия&#34;&gt;Обычная геометрия&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#физические-объекты---коллайдеры&#34;&gt;Физические объекты - коллайдеры&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#физические-объекты---подвижные-коллайдеры&#34;&gt;Физические объекты - подвижные коллайдеры&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#нуллы&#34;&gt;Нуллы&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ac_start_n&#34;&gt;&lt;code&gt;AC_START_N&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ac_pit_n&#34;&gt;&lt;code&gt;AC_PIT_N&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ac_time_x_y&#34;&gt;&lt;code&gt;AC_TIME_X_Y&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ac_hotlap_start_0&#34;&gt;&lt;code&gt;AC_HOTLAP_START_0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ac_ab_x_y&#34;&gt;&lt;code&gt;AC_AB_X_Y&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ac_audio_suffix&#34;&gt;&lt;code&gt;AC_AUDIO_suffix&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#kstree_group_x_y&#34;&gt;&lt;code&gt;KSTREE_GROUP_X_Y&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA; &lt;/div&gt;&#xA;&lt;h1 id=&#34;структура-папок&#34;&gt;Структура папок &lt;a href=&#34;#%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%b0-%d0%bf%d0%b0%d0%bf%d0%be%d0%ba&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;h2 id=&#34;track_name&#34;&gt;&lt;code&gt;/track_name&lt;/code&gt; &lt;a href=&#34;#track_name&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Папка с содержимым трека.&lt;/p&gt;&#xA;&lt;p&gt;Если хотим добавить несколько конфигов, создаём дополнительные папки с их названиями, например:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;/track_name/ebanko&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;И смотрим секцию &lt;a href=&#34;#models_layoutini&#34;&gt;models_LAYOUT.ini&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Далее структура папок повторяется для каждого конфига.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shader Differences, Caveats and Gotchas</title>
      <link>https://ac.pandasauce.org/shader-gotchas/</link>
      <pubDate>Thu, 19 Mar 2026 19:32:44 +0100</pubDate>
      <guid>https://ac.pandasauce.org/shader-gotchas/</guid>
      <description>&lt;h1 id=&#34;источники-альфы&#34;&gt;Источники Альфы &lt;a href=&#34;#%d0%b8%d1%81%d1%82%d0%be%d1%87%d0%bd%d0%b8%d0%ba%d0%b8-%d0%b0%d0%bb%d1%8c%d1%84%d1%8b&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;ksPerPixelNM&lt;/code&gt; + &lt;code&gt;AlphaTest&lt;/code&gt;: &lt;code&gt;txNormal&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ksPerPixel_AT&lt;/code&gt;: &lt;code&gt;txDiffuse&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ksPerPixelMultiMap&lt;/code&gt;: &lt;code&gt;txDiffuse&lt;/code&gt;, альфа &lt;code&gt;txDetail&lt;/code&gt; игнорируется&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;ksflags&#34;&gt;ksFlags &lt;a href=&#34;#ksflags&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Флаги используют UV Map для анимации. Чтобы это работало правильно, углы в развёртке должны соответствовать углам в меше. Левая грань развёртки всегда будет считаться стороной флагштока. Флипы работать не будут, т.к. AC всегда использует развёртку Left -&amp;gt; Right, Top -&amp;gt; Bottom для анимации флагов.&lt;/p&gt;&#xA;&lt;p&gt;Такая развёртка будет работать верно:&lt;/p&gt;&#xA;&lt;p&gt;TODO&lt;/p&gt;&#xA;&lt;p&gt;Такая развёртка будет работать неверно:&lt;/p&gt;&#xA;&lt;p&gt;TODO&lt;/p&gt;&#xA;&lt;h1 id=&#34;darkening-via-ksambient--ksdiffuse&#34;&gt;Darkening via ksAmbient / ksDiffuse &lt;a href=&#34;#darkening-via-ksambient--ksdiffuse&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;They do different things, and choosing the right one matters.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Физика</title>
      <link>https://ac.pandasauce.org/physics/</link>
      <pubDate>Fri, 13 Mar 2026 21:49:09 +0100</pubDate>
      <guid>https://ac.pandasauce.org/physics/</guid>
      <description>&lt;p&gt;Arch&amp;rsquo;s Physics Pipeline doc fed to Opus 4.6 with samples for every suspension type and COSMIC cars.&lt;/p&gt;&#xA; &lt;div class=&#34;custom-toc&#34;&gt;&#xA;   &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#folder-structure&#34;&gt;Folder structure&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#carini&#34;&gt;&lt;code&gt;car.ini&lt;/code&gt;&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#_extension&#34;&gt;[_EXTENSION]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#info&#34;&gt;[INFO]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#basic&#34;&gt;[BASIC]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#graphics&#34;&gt;[GRAPHICS]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#controls&#34;&gt;[CONTROLS]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#fuel&#34;&gt;[FUEL]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#fueltank&#34;&gt;[FUELTANK]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#ride&#34;&gt;[RIDE]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#rules&#34;&gt;[RULES]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#pit_stop&#34;&gt;[PIT_STOP]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#brakesini&#34;&gt;brakes.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header-1&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#_extension-1&#34;&gt;[_EXTENSION]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#data&#34;&gt;[DATA]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#data2&#34;&gt;[DATA2]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front--rear&#34;&gt;[FRONT] / [REAR]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#temps_front--temps_rear&#34;&gt;[TEMPS_FRONT] / [TEMPS_REAR]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#discs_graphics&#34;&gt;[DISCS_GRAPHICS]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#suspensionsini&#34;&gt;suspensions.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header-2&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#_extension-2&#34;&gt;[_EXTENSION]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#basic-1&#34;&gt;[BASIC]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#arb&#34;&gt;[ARB]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front&#34;&gt;[FRONT]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#rear&#34;&gt;[REAR]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#heave_front--heave_rear&#34;&gt;[HEAVE_FRONT] / [HEAVE_REAR]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#axle&#34;&gt;[AXLE]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#graphics_offsets&#34;&gt;[GRAPHICS_OFFSETS]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#damage&#34;&gt;[DAMAGE]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#typecosmic&#34;&gt;TYPE=COSMIC&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_coilover_0--rear_coilover_0&#34;&gt;[FRONT_COILOVER_0] / [REAR_COILOVER_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_spring_0--rear_spring_0&#34;&gt;[FRONT_SPRING_0] / [REAR_SPRING_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_torsion_0--rear_torsion_0&#34;&gt;[FRONT_TORSION_0] / [REAR_TORSION_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_damper_0--rear_damper_0&#34;&gt;[FRONT_DAMPER_0] / [REAR_DAMPER_0]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#bumpstopsini&#34;&gt;bumpstops.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header-3&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#dwb2-format&#34;&gt;DWB2 Format&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front--rear-1&#34;&gt;[FRONT] / [REAR]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_0--rear_0&#34;&gt;[FRONT_0] / [REAR_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_heave--rear_heave&#34;&gt;[FRONT_HEAVE] / [REAR_HEAVE]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_heave_0--rear_heave_0&#34;&gt;[FRONT_HEAVE_0] / [REAR_HEAVE_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#cosmic-format&#34;&gt;COSMIC Format&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_c0--rear_c0&#34;&gt;[FRONT_C0] / [REAR_C0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_c0_0--rear_c0_0&#34;&gt;[FRONT_C0_0] / [REAR_C0_0]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#dampersini&#34;&gt;dampers.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header-4&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#dwb2-format-1&#34;&gt;DWB2 Format&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front--rear-2&#34;&gt;[FRONT] / [REAR]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_blowoff--rear_blowoff&#34;&gt;[FRONT_BLOWOFF] / [REAR_BLOWOFF]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#cosmic-format-1&#34;&gt;COSMIC Format&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_c0--rear_c0-1&#34;&gt;[FRONT_C0] / [REAR_C0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front_c0_blowoff--rear_c0_blowoff&#34;&gt;[FRONT_C0_BLOWOFF] / [REAR_C0_BLOWOFF]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#aeroini&#34;&gt;aero.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header-5&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#wing_0&#34;&gt;[WING_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#fin_0&#34;&gt;[FIN_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#map_0&#34;&gt;[MAP_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#fan_0&#34;&gt;[FAN_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#dynamic_controller_0&#34;&gt;[DYNAMIC_CONTROLLER_0]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#tyresini&#34;&gt;tyres.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header-6&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#_extension-3&#34;&gt;[_EXTENSION]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#thermal_model&#34;&gt;[THERMAL_MODEL]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#virtualkm&#34;&gt;[VIRTUALKM]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#explosion&#34;&gt;[EXPLOSION]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#additional1&#34;&gt;[ADDITIONAL1]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#compound_default&#34;&gt;[COMPOUND_DEFAULT]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#front-1&#34;&gt;[FRONT]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#rear-1&#34;&gt;[REAR]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#thermal_front&#34;&gt;[THERMAL_FRONT]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#thermal_rear&#34;&gt;[THERMAL_REAR]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#thermal2_front&#34;&gt;[THERMAL2_FRONT]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#thermal2_rear&#34;&gt;[THERMAL2_REAR]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#drivetrainini&#34;&gt;drivetrain.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header-7&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#traction&#34;&gt;[TRACTION]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#gears&#34;&gt;[GEARS]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#differential&#34;&gt;[DIFFERENTIAL]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#awd&#34;&gt;[AWD]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#awd2&#34;&gt;[AWD2]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#differential-1&#34;&gt;[DIFFERENTIAL]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#gearbox&#34;&gt;[GEARBOX]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#clutch&#34;&gt;[CLUTCH]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#autoclutch&#34;&gt;[AUTOCLUTCH]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#upshift_profile--downshift_profile&#34;&gt;[UPSHIFT_PROFILE] / [DOWNSHIFT_PROFILE]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#autoblip&#34;&gt;[AUTOBLIP]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#damage-1&#34;&gt;[DAMAGE]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#auto_shifter&#34;&gt;[AUTO_SHIFTER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#downshift_protection&#34;&gt;[DOWNSHIFT_PROTECTION]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#electronicsini&#34;&gt;electronics.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#abs&#34;&gt;[ABS]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#abs_v2&#34;&gt;[ABS_V2]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#abs_ext&#34;&gt;[ABS_EXT]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#traction_control&#34;&gt;[TRACTION_CONTROL]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#edl&#34;&gt;[EDL]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#engineini&#34;&gt;engine.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#header-8&#34;&gt;[HEADER]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#engine_data&#34;&gt;[ENGINE_DATA]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#coast_ref&#34;&gt;[COAST_REF]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#turbo_0&#34;&gt;[TURBO_0]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#coast_data&#34;&gt;[COAST_DATA]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#coast_curve&#34;&gt;[COAST_CURVE]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#throttle_response&#34;&gt;[THROTTLE_RESPONSE]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#throttle_lua&#34;&gt;[THROTTLE_LUA]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#damage-2&#34;&gt;[DAMAGE]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#setupini&#34;&gt;setup.ini&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&#xA;              &lt;ul&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#display_method&#34;&gt;[DISPLAY_METHOD]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#gears-1&#34;&gt;[GEARS]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#setup-item-sections&#34;&gt;Setup item sections&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#cosmic-suspension-section-naming&#34;&gt;COSMIC suspension section naming&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#gear_set_x&#34;&gt;[GEAR_SET_X]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#brake_duct_f--brake_duct_r&#34;&gt;[BRAKE_DUCT_F] / [BRAKE_DUCT_R]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#brake_mc_f--brake_mc_r&#34;&gt;[BRAKE_MC_F] / [BRAKE_MC_R]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#aeromap&#34;&gt;[AEROMAP]&lt;/a&gt;&lt;/li&gt;&#xA;                &lt;li&gt;&lt;a href=&#34;#power_steering_setting&#34;&gt;[POWER_STEERING_SETTING]&lt;/a&gt;&lt;/li&gt;&#xA;              &lt;/ul&gt;&#xA;            &lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA; &lt;/div&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;Introduction &lt;a href=&#34;#introduction&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;As a physics creator of simulation vehicles, your goal is to obtain real-world information about the vehicle, from now on referred to as &lt;code&gt;data&lt;/code&gt;, interpret it correctly and input it into the simulation as correct parameters in order to produce an intended input-in, output-out behavior.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Деревья</title>
      <link>https://ac.pandasauce.org/track-trees/</link>
      <pubDate>Tue, 15 Jul 2025 21:34:21 +0100</pubDate>
      <guid>https://ac.pandasauce.org/track-trees/</guid>
      <description>&lt;p&gt;В современной Assetto Corsa есть 3 типа деревьев:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;3D деревья через CSP TreeFX&lt;/li&gt;&#xA;&lt;li&gt;2D деревья через &lt;code&gt;ksTree&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;2D фоновая линия деревьев через &lt;code&gt;ksPerPixelAt&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA; &lt;div class=&#34;custom-toc&#34;&gt;&#xA;   &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#2d-деревья-через-kstree&#34;&gt;2D Деревья через ksTree&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#горизонтальные-тени-в-полдень&#34;&gt;Горизонтальные тени в полдень&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#подсветка-деревьев-на-склонах&#34;&gt;Подсветка деревьев на склонах&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#перпендикулярная-плоскость&#34;&gt;Перпендикулярная плоскость&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#2d-фоновая-линия-деревьев&#34;&gt;2D фоновая линия деревьев&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#3d-деревья-через-treefx&#34;&gt;3D деревья через TreeFX&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA; &lt;/div&gt;&#xA;&lt;h1 id=&#34;2d-деревья-через-kstree&#34;&gt;2D Деревья через ksTree &lt;a href=&#34;#2d-%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d1%8c%d1%8f-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-kstree&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Правильно настроить деревья потребует некоторое количество усилий от автора.&lt;/p&gt;&#xA;&lt;p&gt;Для лучшего эффекта, используй Y-деревья, и поворачивай их гранью перпендикулярно дороге.&lt;/p&gt;&#xA;&lt;p&gt;Вот 4 типа деревьев в Blender. Два варианта используют группировку, два - нет. Первое дерево слева использует вертикальные нормали. У остальных нормали не менялись. Обрати внимание на сабдив по вертикали.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Фотореалистичная дорога</title>
      <link>https://ac.pandasauce.org/road/</link>
      <pubDate>Mon, 14 Jul 2025 18:44:22 +0100</pubDate>
      <guid>https://ac.pandasauce.org/road/</guid>
      <description>&lt;p&gt;Как сделать вот такую дорогу в модах Assetto Corsa?&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;markdown-image&#34;&gt;&#xA;  &lt;img src=&#34;./road_sample_1.jpg&#34; alt=&#34;Screenshot&#34;  /&gt;&#xA;&lt;/p&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;markdown-image&#34;&gt;&#xA;  &lt;img src=&#34;./road_sample_2.jpg&#34; alt=&#34;Screenshot&#34;  /&gt;&#xA;&lt;/p&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;настройки-шейдера&#34;&gt;Настройки шейдера &lt;a href=&#34;#%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b8-%d1%88%d0%b5%d0%b9%d0%b4%d0%b5%d1%80%d0%b0&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Для этого нам понадобится настроить шейдер &lt;code&gt;ksMultilayer_fresnel_nm&lt;/code&gt;, или &lt;code&gt;ksMultilayer_fresnel_nm4&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Во втором варианте на каждый слой можно наложить свою карту нормалей.&lt;/p&gt;&#xA;&lt;p&gt;Настройки шейдера, от которых начинаем плясать:&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;markdown-image&#34;&gt;&#xA;  &lt;img src=&#34;./shader_settings_1.jpg&#34; alt=&#34;Screenshot&#34;  /&gt;&#xA;&lt;/p&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ac.pandasauce.org/shader-gotchas/#multilayer-fresnel-roads-terrain&#34;&gt;Подробный разбор настроек&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Далее, слоты текстур.&lt;/p&gt;&#xA;&lt;h1 id=&#34;txdiffuse&#34;&gt;txDiffuse &lt;a href=&#34;#txdiffuse&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Это &amp;ldquo;текстура разнообразия&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;В каналы RGB кладутся потёртости на дороге, которые будут как можно реже повторяться. Это может быть либо длинная вертикальная текстура, либо проекция всего трека.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Шейдеры</title>
      <link>https://ac.pandasauce.org/shaders/</link>
      <pubDate>Mon, 14 Jul 2025 18:44:22 +0100</pubDate>
      <guid>https://ac.pandasauce.org/shaders/</guid>
      <description>&lt;div class=&#34;custom-toc&#34;&gt;&#xA;   &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;#recommended-parameter-values&#34;&gt;Recommended Parameter Values&lt;/a&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#1a-glossy--smooth-leather&#34;&gt;1a. Glossy / Smooth Leather&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#1b-matte-leather&#34;&gt;1b. Matte Leather&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#1c-coated-textured-surface-vinyl-faux-leather-varnishedpainted-wood&#34;&gt;1c. Coated Textured Surface (vinyl, faux leather, varnished/painted wood)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#2-glossy-plastic&#34;&gt;2. Glossy Plastic&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#2b-satin-plastic&#34;&gt;2b. Satin Plastic&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#3-rough-plastic&#34;&gt;3. Rough Plastic&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#3c-smooth-painted-surface-bumpers-signs-body-panels-smooth-painted-metalplastic&#34;&gt;3c. Smooth Painted Surface (bumpers, signs, body panels, smooth painted metal/plastic)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#4-smooth-metal&#34;&gt;4. Smooth Metal&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#5-rough-metal&#34;&gt;5. Rough Metal&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#6a-grass&#34;&gt;6a. Grass&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#6b-grass-multilayer&#34;&gt;6b. Grass Multilayer&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#7a-gravel&#34;&gt;7a. Gravel&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#7b-gravel-multilayer&#34;&gt;7b. Gravel Multilayer&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#8a-sand&#34;&gt;8a. Sand&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#8b-sand-multilayer&#34;&gt;8b. Sand Multilayer&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#9a-raw-wood&#34;&gt;9a. Raw Wood&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#10a-rough-concrete&#34;&gt;10a. Rough Concrete&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#10a-ii-smooth-concrete&#34;&gt;10a-ii. Smooth Concrete&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#10a-iii-painted-rough-concrete&#34;&gt;10a-iii. Painted Rough Concrete&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#10a-iv-painted-concrete-kerbs-painted-floors-painted-walls&#34;&gt;10a-iv. Painted Concrete (kerbs, painted floors, painted walls)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#10b-concrete-multilayer&#34;&gt;10b. Concrete Multilayer&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#11a-asphalt--smooth-new-tarmac&#34;&gt;11a. Asphalt — Smooth New Tarmac&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#11b-asphalt---smooth-new-tarmac-multilayer&#34;&gt;11b. Asphalt - Smooth New Tarmac Multilayer&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#12a-asphalt--grainy-old-tarmac&#34;&gt;12a. Asphalt — Grainy Old Tarmac&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#12b-asphalt---grainy-old-tarmac-multilayer&#34;&gt;12b. Asphalt - Grainy Old Tarmac Multilayer&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#13-billboard-trees-leaves--kstree-shader&#34;&gt;13. Billboard Trees (Leaves) — &lt;code&gt;ksTree&lt;/code&gt; shader&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#14-natural-fabric--cotton-wool-felt-headliner-pillars-cloth-seats&#34;&gt;14. Natural Fabric — cotton, wool, felt (headliner, pillars, cloth seats)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#15-synthetic-fabric--polyester-nylon-alcantara-seats-door-cards-sport-trim&#34;&gt;15. Synthetic Fabric — polyester, nylon, Alcantara (seats, door cards, sport trim)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#16-painted-white-lines-on-road&#34;&gt;16. Painted White Lines on Road&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#17-rough-painted-surface-textured-plastic-weathered-metal-rough-painted-trim&#34;&gt;17. Rough Painted Surface (textured plastic, weathered metal, rough painted trim)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#18a-window-glass-windscreen-side-windows-rear-glass&#34;&gt;18a. Window Glass (windscreen, side windows, rear glass)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#18b-headlight--tail-light-outer-glass-small-curved-lenses&#34;&gt;18b. Headlight / Tail Light Outer Glass (small curved lenses)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#18c-gauge--instrument-glass-with-material_glass&#34;&gt;18c. Gauge / Instrument Glass with &lt;code&gt;Material_Glass&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#19-refracted-glass-tail-light-inner-patterned-glass&#34;&gt;19. Refracted Glass (Tail Light Inner Patterned Glass)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#20-frosted-glass-modern-car-tail-lights&#34;&gt;20. Frosted Glass (Modern Car Tail Lights)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#21-headlight--tail-light--indicator-reflector&#34;&gt;21. Headlight / Tail Light / Indicator Reflector&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#22-blacked-out-headlight-reflector-glossy-black-painted&#34;&gt;22. Blacked-Out Headlight Reflector (Glossy Black Painted)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#23-tyre-rubber--kstyres-shader&#34;&gt;23. Tyre Rubber — &lt;code&gt;ksTyres&lt;/code&gt; shader&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#23a-fresh-tyre-with-tyre-shine&#34;&gt;23a. Fresh Tyre with Tyre Shine&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#23b-worn-tyre-without-tyre-shine&#34;&gt;23b. Worn Tyre without Tyre Shine&lt;/a&gt;&lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#24-rubber-trim-weather-strips-wipers-interior-seals&#34;&gt;24. Rubber Trim (weather strips, wipers, interior seals)&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#summary-table&#34;&gt;Summary Table&lt;/a&gt;&#xA;          &lt;ul&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ksperpixelreflection--ksperpixelnm&#34;&gt;ksPerPixelReflection / ksPerPixelNM&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#ksperpixelmultimap--ksperpixelmultimap_nmdetail&#34;&gt;ksPerPixelMultiMap / ksPerPixelMultiMap_NMDetail&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#kstree-billboard-trees&#34;&gt;ksTree (Billboard Trees)&lt;/a&gt;&lt;/li&gt;&#xA;            &lt;li&gt;&lt;a href=&#34;#kstyres&#34;&gt;ksTyres&lt;/a&gt;&lt;/li&gt;&#xA;          &lt;/ul&gt;&#xA;        &lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#summary-table---mutilayer&#34;&gt;Summary Table - Mutilayer&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA; &lt;/div&gt;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;recommended-parameter-values&#34;&gt;Recommended Parameter Values &lt;a href=&#34;#recommended-parameter-values&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;h2 id=&#34;1a-glossy--smooth-leather&#34;&gt;1a. Glossy / Smooth Leather &lt;a href=&#34;#1a-glossy--smooth-leather&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;ksPerPixelReflection / ksPerPixelNM&lt;/th&gt;&#xA;          &lt;th&gt;ksPerPixelMultiMap&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;ksAmbient&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.24&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.24&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;ksDiffuse&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.24&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.24&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;ksSpecular&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.20&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.32&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;ksSpecularEXP&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;35&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;56&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fresnelC&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.03&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.03&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fresnelEXP&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;2.3&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;2.3&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fresnelMaxLevel&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.078&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.078&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;sunSpecular&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;—&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;0.08&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;sunSpecularEXP&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;—&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;80&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&lt;strong&gt;Why:&lt;/strong&gt; Glossy leather (e.g. smooth-finished steering wheels, luxury seat bolsters, shoe-polish-finish leather) has a visible sheen — the surface fibers are compressed and coated, creating a smoother microstructure than raw leather. This gives it a tighter specular highlight and more visible fresnel reflections at grazing angles. At &lt;code&gt;reflBlur ≈ 3.8&lt;/code&gt;, the cubemap is blurred to near-uniform sky color. The shader&amp;rsquo;s energy conservation (&lt;code&gt;sqrt(fresnel)&lt;/code&gt; diffuse dimming at line 673) amplifies the perceived tint disproportionately — at &lt;code&gt;fresnel = 0.078&lt;/code&gt;, diffuse is dimmed by 28% while a sky-blue tint is added on top. The effective cap of 0.006 keeps the reflection contribution imperceptible in shade. Slightly below-neutral diffuse (0.24) because the glossy finish absorbs slightly less, but the specular/reflection contribution compensates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Анимации</title>
      <link>https://ac.pandasauce.org/animations/</link>
      <pubDate>Mon, 14 Jul 2025 18:44:22 +0100</pubDate>
      <guid>https://ac.pandasauce.org/animations/</guid>
      <description>&lt;h1 id=&#34;анимация-через-нуллы&#34;&gt;Анимация через нуллы &lt;a href=&#34;#%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d0%bd%d1%83%d0%bb%d0%bb%d1%8b&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;code&gt;COCKPIT_HR&lt;/code&gt; - без поворотов.&lt;/p&gt;&#xA;&lt;h2 id=&#34;педали&#34;&gt;Педали &lt;a href=&#34;#%d0%bf%d0%b5%d0%b4%d0%b0%d0%bb%d0%b8&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Ось &lt;code&gt;Y&lt;/code&gt; - вверх&#xA;Ось &lt;code&gt;Z&lt;/code&gt; - от водителя&#xA;Ось &lt;code&gt;X&lt;/code&gt; - налево от машины&lt;/p&gt;&#xA;&lt;h2 id=&#34;руль-steer_hr&#34;&gt;Руль (&lt;code&gt;STEER_HR&lt;/code&gt;) &lt;a href=&#34;#%d1%80%d1%83%d0%bb%d1%8c-steer_hr&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Ось &lt;code&gt;Y&lt;/code&gt; - вверх&#xA;Ось &lt;code&gt;Z&lt;/code&gt; - от водителя&#xA;Ось &lt;code&gt;X&lt;/code&gt; - налево от машины&lt;/p&gt;&#xA;&lt;p&gt;В заменах внутренний меш должен быть вертикальным, &lt;code&gt;Y-up&lt;/code&gt; (&lt;code&gt;rX=90&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;h2 id=&#34;ручник-шифтер-вкл-скелет-и-всех-детей&#34;&gt;Ручник, шифтер (вкл скелет и всех детей) &lt;a href=&#34;#%d1%80%d1%83%d1%87%d0%bd%d0%b8%d0%ba-%d1%88%d0%b8%d1%84%d1%82%d0%b5%d1%80-%d0%b2%d0%ba%d0%bb-%d1%81%d0%ba%d0%b5%d0%bb%d0%b5%d1%82-%d0%b8-%d0%b2%d1%81%d0%b5%d1%85-%d0%b4%d0%b5%d1%82%d0%b5%d0%b9&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Обычный поворот по &lt;code&gt;X&lt;/code&gt; на &lt;code&gt;90&lt;/code&gt; градусов, то есть:&lt;/p&gt;&#xA;&lt;p&gt;Ось &lt;code&gt;Y&lt;/code&gt; - вверх&#xA;Ось &lt;code&gt;Z&lt;/code&gt; - вперёд&#xA;Ось &lt;code&gt;X&lt;/code&gt; - налево от машины&lt;/p&gt;</description>
    </item>
    <item>
      <title>Запечка света</title>
      <link>https://ac.pandasauce.org/light-bake/</link>
      <pubDate>Mon, 25 Aug 2025 11:16:41 +0100</pubDate>
      <guid>https://ac.pandasauce.org/light-bake/</guid>
      <description>&lt;p&gt;Необходимый плагин: &lt;a href=&#34;https://superhivemarket.com/products/simplebake---simple-pbr-and-other-baking-in-blender-2&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SimpleBake&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Оставляем только &lt;code&gt;Special bakes&lt;/code&gt; -&amp;gt; &lt;code&gt;Lightmap&lt;/code&gt;.&#xA;Добавляем объект, в который хотим запечь освещение:&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;markdown-image&#34;&gt;&#xA;  &lt;img src=&#34;./bake1.PNG&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;/p&gt;&lt;/p&gt;&#xA;&lt;p&gt;Склеивать объекты не обязательно, просто в этом случае я использовал тот же файл, что и для запечки АО - с уже склеенными объектами.&lt;/p&gt;&#xA;&lt;p&gt;Если объекты не склеены, нужно выбрать вот эту опцию:&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;markdown-image&#34;&gt;&#xA;  &lt;img src=&#34;./bake2.PNG&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;/p&gt;&lt;/p&gt;&#xA;&lt;p&gt;Здесь же &lt;strong&gt;обязательно&lt;/strong&gt; нужно выбрать и две другие опции:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;All  internal 32bit float&lt;/code&gt;. Убирает грубые лесенки в градиентах&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Clear existing bake image before bake&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Как и в случае с АО, лучше запекать на повышенном разрешении (&lt;code&gt;bake at&lt;/code&gt;), и даунскейлить выхлоп (&lt;code&gt;output at&lt;/code&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Цурикавы и прочие висюльки</title>
      <link>https://ac.pandasauce.org/tsurikawa/</link>
      <pubDate>Sun, 24 Aug 2025 17:20:04 +0100</pubDate>
      <guid>https://ac.pandasauce.org/tsurikawa/</guid>
      <description>&lt;ol&gt;&#xA;&lt;li&gt;Сам маскот может быть Z-up.&lt;/li&gt;&#xA;&lt;li&gt;Создаём нулл, &lt;code&gt;rX = 90&lt;/code&gt;, &lt;code&gt;rZ = 180&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Нулл будет нижней точкой воображаемой нити&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;CONNECTED_TO&lt;/code&gt; будет верхней точкой воображаемой нити&lt;/li&gt;&#xA;&lt;li&gt;В соответствии с этим, двигаем маскота относительно нулла&lt;/li&gt;&#xA;&lt;li&gt;Двигаем курсор чуть выше, чтобы получить координату для &lt;code&gt;CONNECTED_TO&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;При добавлении цурикавы через &lt;code&gt;ext_config.ini&lt;/code&gt;, она должна стоять в нуле и цепляться за ноду, которая тоже стоит в нуле&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;p class=&#34;markdown-image&#34;&gt;&#xA;  &lt;img src=&#34;./null.PNG&#34; alt=&#34;Высота и вращение нулла&#34;  /&gt;&#xA;&lt;/p&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;markdown-image&#34;&gt;&#xA;  &lt;img src=&#34;./cursor.PNG&#34; alt=&#34;Высота курсора&#34;  /&gt;&#xA;&lt;/p&gt;&lt;/p&gt;&#xA;&lt;p&gt;Важными параметрами являются:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Экспорт из форзы в квадах</title>
      <link>https://ac.pandasauce.org/forza-quads/</link>
      <pubDate>Sun, 24 Aug 2025 17:20:04 +0100</pubDate>
      <guid>https://ac.pandasauce.org/forza-quads/</guid>
      <description>&lt;ol&gt;&#xA;&lt;li&gt;Структура директорий&lt;/li&gt;&#xA;&lt;li&gt;Node 20&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node carbin_converter.mjs &amp;quot;F:\media\cars\NIS_240SX_94\NIS_240SX_94.carbin.bak&amp;quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Scene unit -&amp;gt; meters&lt;/li&gt;&#xA;&lt;li&gt;Import -&amp;gt; no unit conversion&lt;/li&gt;&#xA;&lt;li&gt;Select all&lt;/li&gt;&#xA;&lt;li&gt;Modifiers -&amp;gt; Turn to poly&lt;/li&gt;&#xA;&lt;li&gt;Export&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Оптимизация модов в Assetto Corsa</title>
      <link>https://ac.pandasauce.org/optimisation/</link>
      <pubDate>Mon, 14 Jul 2025 22:39:01 +0100</pubDate>
      <guid>https://ac.pandasauce.org/optimisation/</guid>
      <description>&lt;p&gt;Оптимизировать моды сложно, скучно, и это всегда ухудшит внешний вид относительно 8K PNG текстур, которые могут использоваться в разработке и тестовых сборках.&lt;/p&gt;&#xA;&lt;p&gt;Такова цена оптимизации, поэтому никто её и не делает и фпс на 80% модов местами просаживается.&lt;/p&gt;&#xA;&lt;h1 id=&#34;текстуры&#34;&gt;Текстуры &lt;a href=&#34;#%d1%82%d0%b5%d0%ba%d1%81%d1%82%d1%83%d1%80%d1%8b&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;h2 id=&#34;формат&#34;&gt;Формат &lt;a href=&#34;#%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Правило номер 1: текстуры только в DDS. PNG или JPG можно использовать во время разработки, но даже одна не-DDS текстура приведёт к микрофризам, поэтому перед релизом нужно всё пережать в DDS.&lt;/p&gt;&#xA;&lt;p&gt;Как вариант, работать сразу с непожатыми RGBA8 DDS текстурами, чтобы перед релизом не менять всем слотам текстур разрешения. Но от этого в процессе разработки папка с текстурами очень быстро перейдёт порог в гигабайт, и не все программы, используемые в разработке, умеют работать с DDS файлами.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Release Checklist</title>
      <link>https://ac.pandasauce.org/checklist/</link>
      <pubDate>Sun, 29 Sep 2024 19:43:21 +0100</pubDate>
      <guid>https://ac.pandasauce.org/checklist/</guid>
      <description>&lt;h1 id=&#34;general&#34;&gt;General &lt;a href=&#34;#general&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;Suspension and wheel graphical offsets&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Wheels don&amp;rsquo;t clip under 1t load at 50° lock in game&lt;/li&gt;&#xA;&lt;li&gt;Wheels don&amp;rsquo;t clip at 25mm extra load at 50° lock in CM&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Sounds are working and loudness matched&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Test both front and back&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;car.ini&lt;/code&gt; names and short names are correct&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Default&lt;/em&gt; driver camera position is at the lower edge of the steering wheel horn&lt;/li&gt;&#xA;&lt;li&gt;License plates on the rear show with unique material and texture, correct UV and shading&lt;/li&gt;&#xA;&lt;li&gt;Data is packed&lt;/li&gt;&#xA;&lt;li&gt;No loose folders&lt;/li&gt;&#xA;&lt;li&gt;Car KN5 is encrypted&lt;/li&gt;&#xA;&lt;li&gt;Collider KN5 is not encrypted&lt;/li&gt;&#xA;&lt;li&gt;Extension KN5 are not encrypted&lt;/li&gt;&#xA;&lt;li&gt;Collider is Y up&lt;/li&gt;&#xA;&lt;li&gt;Versions are updated&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;alpha-tests&#34;&gt;Alpha tests &lt;a href=&#34;#alpha-tests&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;Interior decals&lt;/li&gt;&#xA;&lt;li&gt;Brake caliper decals&lt;/li&gt;&#xA;&lt;li&gt;Rim decals&lt;/li&gt;&#xA;&lt;li&gt;Interior seams&lt;/li&gt;&#xA;&lt;li&gt;Window decals&lt;/li&gt;&#xA;&lt;li&gt;Some steering wheel horns and logos&lt;/li&gt;&#xA;&lt;li&gt;Some shifter knobs&lt;/li&gt;&#xA;&lt;li&gt;Quick release decals&lt;/li&gt;&#xA;&lt;li&gt;180SX tails decal&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;wipers&#34;&gt;Wipers &lt;a href=&#34;#wipers&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;Animated&lt;/li&gt;&#xA;&lt;li&gt;Exterior and interior glass&lt;/li&gt;&#xA;&lt;li&gt;Exterior and interior draw orders are correct (exterior out)&lt;/li&gt;&#xA;&lt;li&gt;Wiping water&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Surface and trail guesses are correct or hardcoded&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;lights&#34;&gt;Lights &lt;a href=&#34;#lights&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;ul&gt;&#xA;&lt;li&gt;Lights draw orders are correct (-4): housing &amp;gt; reflector &amp;gt; bulb &amp;gt; refraction lens &amp;gt; glass&lt;/li&gt;&#xA;&lt;li&gt;Refraction positions survived 3D changes&lt;/li&gt;&#xA;&lt;li&gt;Headlights work and cast light&lt;/li&gt;&#xA;&lt;li&gt;Tail lights work and cast light&lt;/li&gt;&#xA;&lt;li&gt;Braking lights works and cast light&lt;/li&gt;&#xA;&lt;li&gt;Turn indicators work on the exterior and cast light&lt;/li&gt;&#xA;&lt;li&gt;Turn indicators work on the cluster&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
