<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Face Threshold Map on ながむしメモ</title><link>https://nagakagachi.github.io/categories/face-threshold-map/</link><description>Recent content in Face Threshold Map on ながむしメモ</description><generator>Hugo</generator><language>ja-JP</language><lastBuildDate>Sat, 02 Mar 2024 14:07:04 +0900</lastBuildDate><atom:link href="https://nagakagachi.github.io/categories/face-threshold-map/index.xml" rel="self" type="application/rss+xml"/><item><title>セルシェーディング顔陰用SDFテクスチャ合成の仕組み (SDF Based Transition Blending for Shadow Threshold Map)</title><link>https://nagakagachi.github.io/entry/2024/03/02/140704/</link><pubDate>Sat, 02 Mar 2024 14:07:04 +0900</pubDate><guid>https://nagakagachi.github.io/entry/2024/03/02/140704/</guid><description>&lt;p&gt;&lt;span style="font-size: 80%;"&gt;誤ってページ削除してしまいましたが2024年の記事です&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;セルルックキャ&lt;a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%E9%A5%AF"&gt;ラク&lt;/a&gt;ターの顔の陰制御に用いられるShadow Threshold Mapを生成する仕組みについて.&lt;br /&gt;連番二値画像からSDFを利用してテクスチャ合成する基本部分の説明を試みます.&lt;/p&gt;&#10;&lt;p&gt;(Face Thresholdテクスチャ, Shadow Thresholdテクスチャ, SDFテクスチャ などとも)&lt;/p&gt;&#10;&lt;blockquote class="twitter-tweet" data-conversation="none" data-lang="ja"&gt;&#10;&lt;p dir="ltr" lang="ja"&gt;SDFによる補間で Shadow Threshold Map を連番画像から自動生成するツール&lt;br /&gt;&lt;br /&gt;を&lt;a class="keyword" href="https://d.hatena.ne.jp/keyword/GitHub"&gt;GitHub&lt;/a&gt;のSDFツールの中にUPしました.&lt;br /&gt;&lt;br /&gt;EUW_GenerateShadowThresholdMap がツール自体.&lt;br /&gt;現状は全画像が等間隔な&lt;a class="keyword" href="https://d.hatena.ne.jp/keyword/%EF%E7%C3%CD"&gt;閾値&lt;/a&gt;になります.&lt;br /&gt;&lt;br /&gt;合成方法の説明などドキュメントは後で(∩´∀｀)∩&lt;a href="https://t.co/6GdbEja9o3"&gt;https://t.co/6GdbEja9o3&lt;/a&gt;&lt;a href="https://twitter.com/hashtag/UE5?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#UE5&lt;/a&gt; &lt;a href="https://t.co/52QUQek23i"&gt;pic.twitter.com/52QUQek23i&lt;/a&gt;&lt;/p&gt;&#10;— なが (@nagakagachi) &lt;a href="https://twitter.com/nagakagachi/status/1732041139325489588?ref_src=twsrc%5Etfw"&gt;2023年12月5日&lt;/a&gt;&lt;/blockquote&gt;&#10;&lt;p&gt;&#10;&lt;script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&#10;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#10;&lt;div class="section"&gt;&#10;&lt;h3 id="概要"&gt;概要&lt;/h3&gt;&#10;&lt;p&gt;&lt;img src="images/e964cbb37d67738f7ee3261802f9013a60c997ee916df1f2ee6395aa10604695.png" width="1200" height="298" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /&gt;&lt;br /&gt;&lt;img src="images/5056f97907159cb92c7d91829eed6fb23e038cde4f12f324881a86553ff5e153.png" width="1200" height="959" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /&gt;&lt;/p&gt;&#10;&lt;p&gt;UE5上のツールとしては以下のSDF関連ツールに含まれています.&lt;br /&gt;&lt;a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%D6%A5%E9%A5%C3%A5%AF%A5%DC%A5%C3%A5%AF%A5%B9"&gt;ブラックボックス&lt;/a&gt;無しでBPとマテリアルとして実装しているので詳細はそちらをご確認ください.&lt;br /&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fnagakagachi%2FNagaSdfTextureToolForUE" title="GitHub - nagakagachi/NagaSdfTextureToolForUE: Tools for generating SDF from textures in Unreal Engine" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="https://github.com/nagakagachi/NagaSdfTextureToolForUE"&gt;github.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&#10;&lt;br /&gt;&#10;&lt;/div&gt;&#10;&lt;div class="section"&gt;&#10;&lt;h3 id="アルゴリズム"&gt;&lt;a class="keyword" href="https://d.hatena.ne.jp/keyword/%A5%A2%A5%EB%A5%B4%A5%EA%A5%BA%A5%E0"&gt;アルゴリズム&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;ここでは最もシンプルと思われる&lt;strong&gt;C0連続&lt;/strong&gt;な合成を考えます.&lt;br /&gt;連番二値画像間の遷移速度をよりなめらかにしたい場合はC1連続となるように合成するのが良いかもしれません.&lt;/p&gt;&#10;&lt;p&gt;連番の連続する2枚ずつを処理していきます.&lt;/p&gt;&#10;&lt;div class="section"&gt;&#10;&lt;h4 id="処理対象の連続するペア"&gt;処理対象の連続するペア&lt;/h4&gt;&#10;&lt;figure class="figure-image figure-image-fotolife" title="連番のi番目とi+1番目の例"&gt;&lt;img src="images/943980dea4019b8066142c39379518461f9726283449391830ebf67775aa9661.png" alt="" width="1200" height="334" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /&gt;&#10;&lt;figcaption&gt;連番のi番目とi+1番目の例&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;/div&gt;&#10;&lt;div class="section"&gt;&#10;&lt;h4 id="SDF生成"&gt;SDF生成&lt;/h4&gt;&#10;&lt;p&gt;二値画像のSDFを計算.&lt;br&gt;&#10;内部側の距離も必要なのでSigned Distance Fieldである必要があります.&lt;/p&gt;</description></item></channel></rss>