1. ホーム
  2. ダイエット、健康
  3. 衛生日用品
  4. マスク
  5. 不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用 大容量 耳が痛くない
<セール&特集> 代引不可 不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用 大容量 耳が痛くない pfsa131.com pfsa131.com

不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用 大容量 耳が痛くない

354円

不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用 大容量 耳が痛くない

※離島などの一部の地域の場合は別途送料がかかります。

●一般財団法人 カケンテストセンター 認証
●実証データ(PM2.5)
VFE(ウイルス飛沫のろ過効率)99%カット
BFE(細菌ろ過効率:3μm)    99%カット
PFE(微粒子ろ過効率:0.1μm)  99%カット
●JHPIA 全国マスク工業会 会員

【特徴】
・マスクサイズ: こども(125mm x 90mm)
         小さめ(145mm x 90mm)
         ふつう(175mm x 95mm)     
・3層構造、高密度フィルター
・バクテリア、微粒子、ウイルス飛沫、花粉、ハウスダストに
・形がくずれにくい形状保持の高いノーズフィットワイヤー使用
・口元ゆったり、空間キープlt;brgt;
・耳が痛くなりにくい超やわらか幅広ゴムで長時間も着用をサポート
・やわらかい肌触り口元にこだわりのやわらか素材を使用













【PFE / BFE / VFE 99%カット】【メガネが曇りにくい】【耳が痛くならない】【JHPIA 全国マスク工業会 会員】 新快適 不織布 マスク くちばし型 空間キープ型 ※離島などの一部の地域の場合は別途送料がかかります。

●一般財団法人 カケンテストセンター 認証
●実証データ(PM2.5)
VFE(ウイルス飛沫のろ過効率)99%カット
BFE(細菌ろ過効率:3μm)    99%カット
PFE(微粒子ろ過効率:0.1μm)  99%カット
●JHPIA 全国マスク工業会 会員

【特徴】
・マスクサイズ: こども(125mm x 90mm)
         小さめ(145mm x 90mm)
          ふつう(175mm x 95mm)
     ・3層構造、高密度フィルター
・バクテリア、微粒子、ウイルス飛沫、花粉、ハウスダストに
・形がくずれにくい形状保持の高いノーズフィットワイヤー使用
・口元ゆったり、空間キープ
・耳が痛くなりにくい超やわらか幅広ゴムで長時間も着用をサポート
・やわらかい肌触り口元にこだわりのやわらか素材を使用
※マスクは感染(侵入)を完全に防ぐものではありません

【使用上の注意】
●息苦しさを感じたら使用を中止してください。
●においで気分が悪くなった場合、使用を中止してください。
●本品は使い切り商品です。洗濯による再使用はできません
●マスクが触れる部分に傷や炎症のある方は使用しないでください
●万一、肌にかゆみ、かぶれ、しめつけや擦れによる異常があらわれた場合は直ちに使用をやめ、医師にご相談ください
●火気のそばでのご使用はおやめください
●お子様の睡眠時のご使用は、安全性を考慮し、お控えください
●高温多湿、直射日光の当たる場所での保管は避けてください。
●本品は有毒ガス、有害粉塵等が発生する場所やそれを防ぐ目的での使用はできません
●本品は非医療用マスクであり、治療を目的としたものではありません。

【原材料】
本体フィルター一部:ポリプロピレン、 耳かけ部:ポリエステル、ポリウレタン、 ノーズワイヤー部:ポリエチレン

※モニターの発色により実際と異なる場合があります。

サイズ別JANコード:
こども 4570097350501 
小さめ 4570097350495 
ふつう 4570097350273 
<関連キーワード>
(本商品の説明ではありません) (配送について) 人気 おすすめ 送料無料 在庫あり (枚数展開) 50枚 100枚 200枚 300枚 400枚 500枚 1000枚 2000枚 4000枚 6000枚 10000枚 (素材) 不織布 不織布マスク マスク不織布 生地 布 (カラー) くすみカラー 血色 無地 カラー 黒マスク 白マスク オフホワイト 黒い 白 色 カラフル (サイズ) 大きめ 大きい マスク大きめ 大きめマスク L Mサイズ Lサイズ ゆったり スモール ラージ 大きいサイズ ミディアム ミディアムサイズ ふつうサイズ ふつう フリーサイズ 小顔 (こんなスタイルで活躍) シンプル モード系 モノトーン ダンス ロック バンド バイク おもしろ かわいい 可愛い かっこいいマスク ブランドマスク 通勤 通学 ビジネス 流行 ファッションマスク スタイリッシュ スーツ ファッション お洒落 オシャレ デザイン オシャレマスクマスク 派手 韓国 KPOP K-POP セレブ (こんなシーンに) 母の日 誕生日 プレゼントギフト プレゼント 誕生日プレゼント 福袋 結婚式 小学生 成人式 クリスマス (使用対象はこちら) 子ども こども 男性 女性 子供用 大人用 マスク男性 マスク女性 マスク子供 男性マスク 女性マスク 子供マスク おとな こども 子ども メンズマスク レディースマスク マスクメンズ マスクレディース メンズマスク 子供用マスク 男女兼用 男 女 大 小 幼児 キッズ (こんなシーズンで活躍) 夏 秋 冬 秋冬 秋用 冬用 秋マスク マスク秋 秋冬マスク 夏用マスク 夏マスク マスク夏 サマー (こんなスポーツで活躍) ドライブ 野球 サッカー バスケットボール テニス マラソン ランニング キャンプ トレーニング ジムマスク ジム ウォーキング モータースポーツ マラソン 運動 運動用 (企業様向け対応します) 法人 企業 会社 業務用 大量 まとめ まとめ買い メーカー ブランド (形) 立体型 立体マスク マスク立体 (製品について) 日用品 日本 企画 清潔 快適 やわらか 柔らかい やわらかい やわら 柔らかい 柔らか 優しいマスク へこまない むれない 伸縮性 フィット (パーツ名称) マスク 箱 耳紐ひも フェイスカバー フェイス カバー マスクケース (マスクポーチ) の素材は紙 (包装について) 包装 薄手 薄い (予防対策) 抗菌 除菌 飛沫 飛沫対策 飛沫防止 マスク花粉 花粉マスク 花粉対策 風邪対策 花粉症 熱中症 (こんなマスク) 蒸れない 蒸れないマスク 高品質 息がしやすい 曇らない 曇らないマスク くもらないマスク 曇りにくいマスク くもりにくいマスク マスクくもりにくい マスク曇りにくい 眼鏡曇る 曇る眼鏡 眼鏡が曇りにくい 眼鏡 痛くないマスク 耳が痛くない 耳 耳痛くない 耳が痛くならない 痛くない 喋りやすいマスク 喋りやすい 話しやすい 痛くない 息苦しくない マスク痛くない 肌荒れ しない 肌に優しい 肌荒れしない 肌に優しい 肌荒れ しない リップ 口紅がつかない リップがつかない 口紅が付かない リップが付かない 口紅が付きにくい リップが付きにくい 口紅がつきにくい リップがつきにくい 口紅 口紅リップ
広告文責(株式会社三国堂 TEL 052-387-6256)
メーカー:株式会社三国堂
製造国:中国
100%満足保証!
・不良品のほか、肌に合わない等該当商品にご満足いただけない場合に全額返金対応いたします。
・該当商品をご返品ください。
・お客様自身の手違いによるサイズ間違いなどの返品交換についてはご対応しかねます。

「納品書・領収書・請求書」に関しまして

「納品書」:当店から印刷したものを商品と一緒にお送りいたします。

「領収書」:お客様のYahooショッピング購入履歴から対象商品の領収証を PDFファイルの形でダウンロードが可能でございます。

ただし、商品発送後のみ「領収書ダウンロード」ボタンが現れますのでご注意くださいませ。

「請求書」:お支払い方法によって異なりますのでクレジットカード会社もしくはご利用された決済アプリなどから請求可能でございます。

「領収書」及び「請求書」に関しまして当店から発行できかねます。

不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用 大容量 耳が痛くない

プロピア ヘアコンタクトヒゲ アゴヒゲ フジ  - プロピア [付け髭 つけひげ]
504円 【最安値】 大容量BOX 3層構造 不織布マスク 1箱 150枚504円 【最安値】 大容量BOX 3層構造 不織布マスク 1箱 150枚
ビルバック (Virbac) ベッツケア イヤークリーナー 125ml 個人利用可  (スポットプラン・ライト) シュレッダー代行 安心・安全・確実な書類廃棄 公式 食べるラー油 Fabi’s factory ご飯のお供 瓶詰め 3個セット 箱入り プレゼント ギフト 食べ物 食品 おつまみ グルメ 高級 王様のブランチ イタリアン
大人気新品 10000枚 1カートン 不織布マスク 1箱 50枚入り 小さめタイプ 女性 子供向け 婦人サイズ 3層構造 使い捨て ウイルス対策 花粉対策 インフルエンザ 風邪 200箱 10 000枚 ディスポーサブルマスク 商品代引不可即納 在庫有り 箱 Mask fucoa.cl大人気新品 10000枚 1カートン 不織布マスク 1箱 50枚入り 小さめタイプ 女性 子供向け 婦人サイズ 3層構造 使い捨て ウイルス対策  花粉対策 インフルエンザ 風邪 200箱 10 000枚 ディスポーサブルマスク 商品代引不可即納 在庫有り 箱 Mask fucoa.cl
とても早い対応で、きちんとした梱包できました。 120枚まとまって入っていましたが、使うには問題はないと思います。 耳の紐も幅が6ミリもあるので、1日付けていても痛くなく使えて、この値段ではお得だと思います。 まだまだマスクは必要かと思うので、またリピートさせて もらいたいと思います。
不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用 大容量 耳が痛くない :san350501:TRINITY COSME. - 通販 - Yahoo!ショッピング不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用  大容量 耳が痛くない :san350501:TRINITY COSME. - 通販 - Yahoo!ショッピング
以前購入していたものが量販店で手に入らなくなり、最近は近場のスーパーなどで30〜50枚入りのを購入していました。それに比べたらコスパはかなり良いと思います。平ゴムなのもポイント高いです。 主に10代の娘たちが使用していますが、特に何とも言ってこないので普通に使い心地が良いのだと思います。
piroriro 4
思ったより小さく、開きが狭いので薄いものじゃないと挟みにくい・・と思いました。たくさん入っているのでまあ良いかと・・・。

少し前までは、コロナか落ち着いていて会社でも仕事中のマスクは、しゃべらないを約束に付けなくてもよいみたいな事がありました、しかし、ここにきて、会社、本社などでまた、コロナが流行りだしまた、マスク着用義務になりました、1日中つけていなくてはいけないため、何枚あってもいいので、たくさん入っていて、1日中つけていられるマスクを探していたら、こちらをみつけました、届いてから、試しにつけてみました、少し薄い気もしますが、マスクは、柔らかく、耳ヒモもやわらかそうで、1日つけていられそうです、120枚とたくさん入っているので、また、しばらくはマスク大丈夫そうです。
本間ゴルフ アーガイルハイソックス メンズ ホワイト ネイビー 25〜27cm ホンマ HONMA GOLF
504円 【最安値】 大容量BOX 3層構造 不織布マスク 1箱 150枚504円 【最安値】 大容量BOX 3層構造 不織布マスク 1箱 150枚
不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用 大容量 耳が痛くない :san350501:TRINITY COSME. - 通販 - Yahoo!ショッピング不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用  大容量 耳が痛くない :san350501:TRINITY COSME. - 通販 - Yahoo!ショッピング
初めて購入しました。 他社の似たようなマスクを子供が気に入ってずっと購入していましたが、似ているので試しに購入しました。 他社製品より思ったよりゴムの部分が厚いらしいですが、着け心地はかわりないみたいです。 ただ、ノーズワイヤーしかないので、口元にワイヤーがあるマスクに慣れていたので、少し息苦しく感じるみたいです。 調剤薬局でも売っていたので、商品は良いみたいです。
Amazon カスタマー 5
骨組みの強度が十分あり安心感があります。

耳が痛くならないのはもちろん、柔らかくて素材がいいです。 長時間つけても苦になりません。こんなに入っててこの金額は助かります。箱のマスクを購入したら、7枚入りの袋のマスクをつけてくださいました。 心遣いがとても嬉しかったです。ありがとうございます。 是非また利用させて頂きたいです。
不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用 大容量 耳が痛くない :san350501:TRINITY COSME. - 通販 - Yahoo!ショッピング不織布 マスク 120枚 x 1箱セット ふつうサイズ 小さめサイズ こどもサイズ 3層構造 高密度フィルター 幅6mmゴム 柔らかい 大人用 子供用  大容量 耳が痛くない :san350501:TRINITY COSME. - 通販 - Yahoo!ショッピング
激安本物 小さめサイズ 子ども 小顔用 クールニュアンスカラー立体マスク 超冷感 30枚入 1箱 選べる3カラー 個別包装 4層構造 男女兼用 COOL NUANCE COLOR MASK 株式会社グローバル ジャパン qdtek.vn激安本物 小さめサイズ 子ども 小顔用 クールニュアンスカラー立体マスク 超冷感 30枚入 1箱 選べる3カラー 個別包装 4層構造 男女兼用  COOL NUANCE COLOR MASK 株式会社グローバル ジャパン qdtek.vn
ランチョンマット(2枚セット)お名前シール付 オールハンドメイド!安心の日本製 HOPPE(ホッペ)【日本製 入園入学準備 入園入学 ランチョンマット給食 テー スベルティ おなかの脂肪ぱっくん 150粒 (30日分) (1個)
2022年版】冷感マスクのおすすめ20選!夏用や不織布タイプも | HEIM [ハイム]2022年版】冷感マスクのおすすめ20選!夏用や不織布タイプも | HEIM [ハイム]
御歳暮 歳暮 お取り寄せグルメ 九州一夜干し4種セット ギフト 送料無 お返し 内祝い
楽天市場】子供 不織布 立体マスク 子どもマスク 不織布 子供用 不織布マスク マスク 不織布 こども 子供 マスク ベビー マスク 10枚入り 立体 使い捨て 個包装 不織布マスク こども 高密度 4層構造 花粉対策 柔らか ウイルス対策 かわいい 入園準備 小学生 可愛い kids ...楽天市場】子供 不織布 立体マスク 子どもマスク 不織布 子供用 不織布マスク マスク 不織布 こども 子供 マスク ベビー マスク 10枚入り 立体  使い捨て 個包装 不織布マスク こども 高密度 4層構造 花粉対策 柔らか ウイルス対策 かわいい 入園準備 小学生 可愛い kids ...
100人に調査|使い捨てマスクのおすすめ人気ランキング33選【日本製の不織布マスクも】|セレクト - gooランキング100人に調査|使い捨てマスクのおすすめ人気ランキング33選【日本製の不織布マスクも】|セレクト - gooランキング
象印 ステンレスボトルカバー MC-AA01 RA Sサイズ (360ml用) レッド 水筒 ボトル キャンディドール ブライトピュアパック CandyDoll BRIGHT PURE PACK 郵パケット パック スキンケア 洗い流すパック 益若つばさ ボディケア 日本製
sukichi 3
形は気に入りました。が、深めにちゃんとかぶると、つばがメガネに当たります、。かといって浅くかぶると、上の方がボコっとなって格好悪いです。メガネの方は、到着したらすぐにかぶってチェックした方が良いと思います。

不織布マスク 小さいサイズ 100枚 送料無料 子供 子供用 プレゼント マスクケース 女性用 学校 2箱 白 x 50枚 小さめ キッズ 抗菌不織布マスク 小さいサイズ 100枚 送料無料 子供 子供用 プレゼント マスクケース 女性用 学校 2箱 白 x 50枚 小さめ キッズ 抗菌

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

本日はUnity調査枠です。

先日GitHub上で公開されているリポジトリから直接Unityパッケージとして機能をインポートする方法を記述しました。

この際にリポジトリのルートが直接パッケージとして読み込める形になっていない場合として任意のパスのフォルダを指定しする方法を紹介しました。

redhologerbera.hatenablog.com

今回はフォルダではなく任意のブランチを指定する方法を紹介します。

〇任意のブランチをUnityパッケージとして導入する。

GitHubでは複数のブランチでプロジェクトが管理されていることがあります。

例えばMicrosoft MixedRealityToolkit GraphicsToolsではmainブランチのほかにpublic/0.4xなどいろいろなブランチが存在しています。

通常何も指定しない場合先日の方法ではdefalutのブランチ(MRGTではmainブランチ)が指定されます。

今回はここを任意のブランチに変更して使用していきます。

今回はpublic/0.4.xのブランチを使用していきます。

package.jsonに次の一行を追加します。

    "com.microsoft.mrtk.graphicstools.unity": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity.git?path=/com.microsoft.mrtk.graphicstools.unity#public/0.4.x",

前回の階層を指定する方法は?path=/(フォルダ名)でしたが今回のブランチを指定する方法は末尾に#(ブランチ名)をつけることで可能になります。

この方法でブランチを選択してインポートできるようになりました。

本日はUnity調査枠です。

今回はGithubのリポジトリから直接パッケージとしてUnityのプロジェクトに導入していきます。

〇環境

・Unity2021.3.5f1

・GitHub

〇経緯と前提

UnityのパッケージではUnity公式非公式問わずに様々なパッケージを入手、使用することができますが、例えばGitHubでオープンソースで開発されているプロジェクトでリリースとして提供されているバージョンではなく、GitHubの最新のリポジトリをパッケージとして導入したいという場合もあります。

筆者の場合Microsoft MixedRealityGraphicsToolsの開発に参加しているということもありリリース版ではなく最新のGitHubリポジトリの機能を使用したい場合があります。

 そういった場合UnityではGitHubのリポジトリ自体からPackageとしてインポートすることができます。

 この方法が可能な条件としてpackage.jsonが存在しUnityパッケージとして機能する必要があります。

 

①UnityプロジェクトのエクスプローラーからPackages/manifest.jesonを開きます。

dependenciesに次の一文を追加します。

 "dependencies": {
    "com.microsoft.mrtk.graphicstools.unity": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity.git",

この名前はMixedReality-GraphicsToolsのpackage.jsonnameがそれに該当します。

github.com

{
  "name": "com.microsoft.mrtk.graphicstools.unity",
  "version": "0.4.14",
  "displayName": "MRTK Graphics Tools",
  "description": "Graphics tools and components for developing Mixed Reality applications in Unity.",
  "msftFeatureCategory": "MRTK3",
  "unity": "2020.3",
  "author": "Microsoft",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity"
  },
  "bugs": {
    "url": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity/issues"
  },

urlはリポジトリをクローンする際のHTTPSを指定します。

③URLの末尾に次の行を追加します。

?path=/com.microsoft.mrtk.graphicstools.unity

これはpackage.jsonがリポジトリの直下に存在する場合は必要ないですが、今回のMRGTの場合リポジトリのcom.microsoft.mrtk.graphicstools.unityフォルダにpackage.jsonがあり、一つ下の階層を指定する必要があります。

これを行うためにはHTTPS?path=/(フォルダ名)を使用します。

これによってUnityのプロジェクトを開いた際にパッケージが導入されます。

以上でGitHubリポジトリからUnityパッケージとしてインポートできました。

花瓶 フラワーベース ガラス 北欧 透明 クリア ゴールド 大きい花瓶 大 大きいサイズ 高25cm 高30cm 枝物 部屋 インテリア 雑貨 北欧

本日はMRGT調査枠です。

前回に引き続きMixedRealityGraphicsTools StandardShader全機能を解説していきます。

前回はCullModeの実装を見ていきました。

卒業式 ワンピース 女の子 スーツ セットアップ ピアノ発表会 女の子 ベージュ フォーマル 入学式 中学生 小学生 ジュニア 学園祭 結婚式 七五三撮影

本日はAlbedoの処理を追っていきます。

〇Albedo

Albedoは最も基本的な設定になります。

ここではテクスチャと色を指定することができます。

プロパティ上は冒頭に記載されている_Color_MainTexで定義されています。

Shader "Graphics Tools/Standard"
{
    Properties
    {
        // Main maps.
        _Color("Color", Color) = (1.0, 1.0, 1.0, 1.0)
        _MainTex("Albedo", 2D) = "white" {}

また実装ではPixelShaderの最初期に処理が行われています。

MRGTShaderのPixelShaderでは最初にテクスチャ関係の処理が行われています。

half4 PixelStage(Varyings input, bool facing : SV_IsFrontFace) : SV_Target
{
  ・・・
#if defined(_TRIPLANAR_MAPPING)
    // Calculate triplanar uvs and apply texture scale and offset values like TRANSFORM_TEX.
    half3 triplanarBlend = pow(abs(input.triplanarNormal), _TriplanarMappingBlendSharpness);
    triplanarBlend /= dot(triplanarBlend, half3(1.0h, 1.0h, 1.0h));
    float2 uvX = input.triplanarPosition.zy * _MainTex_ST.xy + _MainTex_ST.zw;
    float2 uvY = input.triplanarPosition.xz * _MainTex_ST.xy + _MainTex_ST.zw;
    float2 uvZ = input.triplanarPosition.xy * _MainTex_ST.xy + _MainTex_ST.zw;
  ・・・
#endif
// Texturing.
#if defined(_DISABLE_ALBEDO_MAP)
    half4 albedo = half4(1.0h, 1.0h, 1.0h, 1.0h);
#else
#if defined(_TRIPLANAR_MAPPING)
#if defined(_URP)
    half4 albedo = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uvX) * triplanarBlend.x +
                   SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uvY) * triplanarBlend.y +
                   SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uvZ) * triplanarBlend.z;
#else
    half4 albedo = tex2D(_MainTex, uvX) * triplanarBlend.x +
                   tex2D(_MainTex, uvY) * triplanarBlend.y +
                   tex2D(_MainTex, uvZ) * triplanarBlend.z;
#endif
#else
   ・・・
#if defined(_URP)
    half4 albedo = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, input.uv);
#else
    half4 albedo = tex2D(_MainTex, input.uv);
#endif
#endif
#endif
#endif

ここでは機能ごとに分かれていますが基本的な処理は次のようになります。

#if defined(_URP)
    half4 albedo = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, input.uv);
#else
    half4 albedo = tex2D(_MainTex, input.uv);
#endif

URPの場合とビルドインの場合で処理が分岐していますが、どちらもサンプリングを行っているだけです。

これらのサンプラーはGraphicsToolsStandardInputで定義されています。

#if defined(_URP)
TEXTURE2D(_MainTex);
SAMPLER(sampler_MainTex);
#endif
#else
sampler2D _MainTex;

URPではSAMPLERが使用できるため最適化されています。

half4 albedoは最終出力へ出力されております。

本日は以上です。

このあたりは基礎的なものですね。

本日はBlenderモデリング枠です。

今回はBlenderでNゴンを表示する方法を紹介します。

〇Nゴンとは?

Nゴンとはメッシュの形状を指す言葉です。

3DCGは様々な拡張子があり、様々な表現が行われていますが、共通して頂点と3つの頂点をもとに構成される面であるメッシュで構成されています。

この三角形のメッシュをポリゴンと呼びます。

しかしBlenderでは3つ以上の頂点をもとにメッシュを作成することができます。

上記の例では32個の頂点で一つのメッシュが形成されています。

このように3つ以上の頂点で構成されるメッシュのことをNゴンと呼んでいます。

 Blenderだけで使用する場合はまだよいのですが、NゴンはBlenderからエクスポートされた場合自動でポリゴンへ変換されます。

 この際にメッシュが破断してしまうことがあります。また一部のアドオンなどではメッシュ形状に依存しているものがあり、Nゴンは許容するかNゴンを作らないように作成するかはモデラーが後先のことを考えて作成する必要があります。

〇Nゴンを検出する

今回はアドオンの関係でNゴンが許容できず修正する必要がありました。

具体的にはHairToolで髪を作成する際に4つの頂点で構成されるメッシュである必要がありました。

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

HairToolを使用するためにはメッシュを四角形にする必要があります。

これは三角面を四角面にを選択して半自動的にメッシュを修正します。

ですが単純に行っては一部に三角形やNゴンが生じます。

この先は手動で修正する必要がありますがここからNゴンの検出を行います。

ここからは特徴で全選択から面の辺数を選択します。

メニューから頂点数を今回発見したいNゴンの数にします。

ここで表示されている面が今回では四角形以外のメッシュになります。

5角形のNゴンを検出したい場合は頂点数を5に設定します。

以上でNゴンを検出できました。

本日はグラフィック調査枠です。

〇RenderDocとは?

RenderDocはオープンソースで開発、提供されている、GPU上で実行されている処理を見ることができるソフトウェアになります。

〇RenderDocを使用してUnityアプリのデバッグを行う。

今回はOculusLinkで接続したPCVR用のアプリケーションのデバッグを行います。

今回はもともとMetaQuest単体で動かすために開発していたソフトウェアを急遽PCVRでアプリケーションを実行したところ、一部のオブジェクトが描画されないという問題が発生しました。

 今回はなぜ描画がされていないのかデバッグを行いました。

 UnityではEditor自体がRenderDocによるデバッグをサポートしているためRenderDocがインストールされているPC環境ではGameウィンドウ、もしくはSceneウィンドウからキャプチャを行うことができました。

 Unityで開発したアプリケーションにはその機能はないため、RenderDoc経由でアプリケーションを起動する必要があります。

〇環境

・Windows 11

・PCVR(Desktop)向けにビルドしたUnityアプリケーション

・RenderDoc

〇手順

①RenderDocを起動します。

前述のとおりデバッグを行うアプリケーションはRenderDoc経由で起動する必要があります。

②Launch Applicationタブを開きます。

Executable Pathの右側アイコンを選択します。

④起動したいUnityアプリのexeファイルを選択します。

⑤Pathが入ったことを確認してLaunchを選択します。

以上でアプリが起動します。

RenderDoc経由で起動した場合左上部にデバッグログが表示されるようになっています。

キャプチャをとるためにはF12キーを選択します。

〇ピクセル単位のデバッグ

今回はあるピクセルにおいてどのような処理が実行されているのかを調べます。

Texture Viewerで任意のピクセルを右クリックします。

これによってPixel Contextにピクセル単位の表示が行われます。

Pixel Context下部のHistoryを選択することでそのピクセルで行われているイベントを見ることができます。

画像の例では4つのイベントが走っていることがわかります。

各イベントをダブルクリックすることでそのイベントへと飛ぶことができます。

Pixel Contextを使用することでそのピクセルで実行されているイベントと描画されるRGBAを見ることができます。

 これによってより描画がおかしい場所などデバッグを行いやすくなっています。

本日は以上です。

3セット PG ファブリーズ 布用 レノアハピネス アンティークローズ つめかえ用 320mL 消臭スプレー 消臭剤 芳香剤 除菌ダブル

本日はMRGT調査枠です。

前回に引き続きMixedRealityGraphicsTools StandardShader全機能を解説していきます。

前回はRenderingModeの実装を見ていきました。

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

今回はCullModeを見ていきます。

〇CullModeとは?

CullModeはカリングを指し、もともと不要なものを取り除くという意味があります。

 Shaderではメッシュの裏面、表面のどちらかを描画するかを指定するパラメータになります。

 CullModeの意味に合わせると『メッシュの表、裏どちらを不要な描画として描画しないか』になります。

デフォルトではBackが指定されており、この状態ではメッシュの裏面が描画されなくなっています。

CullMode=Back

この場合メッシュの表面のみが描画され、Unityプリミティブキューブの場合では近づいたときに見えるキューブの内側は描画されていないことがわかります。

反対にfrontでは面の表面がカリングされ、裏面が描画されます。

CullMode=front

もう一つOffというモードがあります。

これはカリングを無効(=カリングしない)モードでこの場合メッシュの両面が描画されます。

通常の不透明オブジェクトの場合デフォルトのBackで問題なく表示されますが、例えば次の画像の髪のように板ポリゴンで構成されているメッシュの場合見た目が悪くなることがあります。

オフにすることで両面が描画され、ある程度違和感のない見た目が実現できます。

当然Offにすることで描画負荷は上がってしまいますが、MRTKのシェーダーの場合任意に切り替えることもできるので、裏面が見えないようなオブジェクトをポリゴンで再現する場合とCullModeで対応する場合で比較した場合ほとんどの場合はCullModeで両面描画するほうがパフォーマンスもよくなると思うので、便利な機能です。

〇実装

カリングはShaderLab内で次のように定義します。

Cull Off
Cull Front
Cull Back

Graphicstools StandardShaderでは次のように実装されています。

  // Default pass (only pass outside of the editor).
        Pass
        {
            Name "Main"
            ・・・
            Cull[_CullMode]
            ・・・
            HLSLPROGRAM
   ・・・
            ENDHLSL
        }

_CullModeはPropetiesブロックで定義されています。

        [Enum(UnityEngine.Rendering.CullMode)] _CullMode("Cull Mode", Float) = 2                             // "Back"

UnityEngine.Rendering.CullModeはUnityで提供されるEnum型のクラスです。

docs.unity3d.com

冒頭で紹介した通りBack、Front、Offが提供されておりそれぞれ値を渡せるよういなっています。

本日は以上です。

本日はUnityのトラブルシューティング枠です。

本日まで3日ほど筆者は所属している会社の方で展示会に出展しておりました。

剣道 かかとサポーター KA-4B 低反発衝撃吸収スポンジ厚 10m m M L LL 3L 武道園

今回はPCVR(OculusLink)向けにアプリケーションを開発したのですが、作成したexeファイルをPCで実行する際にセキュリティスキャンが始まり起動できない問題がありましたので今回は解消した方法を残します。

〇問題

冒頭で紹介したようにUnityで出力された.exeファイルを実行時にセキュリティスキャンが行われ、いつまでもアプリが起動しない問題がありました。

この問題を解消するためには一時的にWindowsのセキュリティを解除するウことを行いました。

これを行うためにWindowsの[設定]アプリを開きます。[更新とセキュリティ]を選択します。

[Windoiwsセキュリティ]を選択し[アプリとブラウザーの制御]を選択します。

この設定では実行するアプリやWebブラウザーでのウィルスなどのセキュリティをチェックしています。

今回は筆者自身が作成したアプリケーションであるため一時的にセキュリティを解除しています。

次に[評価ベースの保護設定]を選択します。

最後に[望ましくない可能性のあるアプリをブロック]をオフに設定します。

この設定はデフォルトではオンになっているものです。

この操作によってアプリ起動時のブロックが発生しなくなります。

この状態で[管理者権限で実行]を利用してアプリケーションを起動することでループから抜け出しアプリケーションが起動します。

本日は簡単なトラブルシューティングになりました。

なお、セキュリティの問題からアプリ終了時にはセキュリティによる保護を再度確認し、有効にする必要があります。