1. ホーム
  2. ファッション
  3. メンズファッション
  4. コート、アウター
  5. トミー ヒルフィガー TOMMY HILFIGER メンズ 中綿ジャケット 158AN508 クラシック フード ダウン ブルゾン ジャケット 大きいサイズ
ランキングTOP5 最大79%オフ トミー ヒルフィガー TOMMY HILFIGER メンズ 中綿ジャケット 158AN508 クラシック フード ダウン ブルゾン ジャケット 大きいサイズ kentaro.sakura.ne.jp kentaro.sakura.ne.jp

トミー ヒルフィガー TOMMY HILFIGER メンズ 中綿ジャケット 158AN508 クラシック フード ダウン ブルゾン ジャケット 大きいサイズ

10812円

トミー ヒルフィガー TOMMY HILFIGER メンズ 中綿ジャケット 158AN508 クラシック フード ダウン ブルゾン ジャケット 大きいサイズ

トミーヒルフィガー メンズ ダウンジャケット TOMMY HILFIGER
158AN508 CLASSIC HOODY PUFFER JACKET クラシック ナイロン フーディー パファー ジャケット

【メール便不可】

●商品コメント
マットな質感にすることによってクラシックな雰囲気を醸し出しているダウンジャケット。
ブランドのイメージそのままのトリコロールカラーを採用することにより、冬のファッションスタイルがカラフルに。
左胸にはブランドロゴもさり気なく刺繍されている上品なデザインに仕上がっています。
裏地に大きくブランドネームをプリント 左袖にはブランドのラバーのワッペンがアクセントに付けられています。

●商品の仕様について
同じカラーの商品であっても製造時期や製造国の違いにより、胸のロゴ刺繍の大きさの違い、ジッパー部分のデザインの違い、裏地の仕様の違い、キルティング加工の幅の違いなど
仕様が異なる場合がございます。
※ご注文の際、仕様はご指定いただけませんので予めご了承ください。


●カラー:
[A]NAVY-RED【ネイビー×レッド】
[C]BLUE【ブルー】

●素材:
[表地]ナイロン100% / [裏地・中綿]ポリエステル100%

●サイズ展開:S / M / L / XL / XXL











セール ノースフェイス ディッキーズ Tシャツ クーラーボックス クックマン
TOMMY HILFIGER(トミーヒルフィガー)の商品一覧はコチラ!!

▲上記写真はデジカメでの撮影のため、多少実際のカラーと異なる場合がございます。
brand
ブランドのコンセプトは「クラシック アメリカン クール」。伝統的なアメリカンファッションに新鮮なひねりを加えてモダンにアップデートしています。1985年の会社創設以来、世界で最も注目されているのブランド一つとして、メンズウェア、ウィメンズウェア、子供用アパレル、スポーツウェア、デニムなどの美しくデザインされた高品質の商品を提供しています。

TOMMY HILFIGER(トミーヒルフィガー)の商品一覧はこちら
detail




detail

detail



※上記写真はデジカメでの撮影のため、多少実際のカラーと異なる場合がございます。
伝統的なアメリカファッションをベースにモダンでスタイリッシュなファッションを提案し続けているブランド、TOMMY HILFIGER(トミーヒルフィガー)。
そのTOMMY HILFIGERからメンズの中綿ジャケットを入荷しました。

マットな質感にすることによってクラシックな雰囲気を醸し出しているダウンジャケット。
ジャケット内の中綿は不格好なシルエットにならず、すっきり見えるように調整してあります。ブランドのイメージそのままのトリコロールカラーを採用することにより、一枚着るだけで暗くなりがちな冬のファッションスタイルがカラフルに。

左胸にはブランドロゴもさり気なく刺繍されている上品なデザインに仕上がっています。
裏地には大きくブランドネームをプリント。左袖にはブランドのラバーのワッペンがアクセントに付けられています。
ブランド名 TOMMY HILFIGER / トミーヒルフィガー
商品名 CLASSIC NYLON HOODY PUFFER JACKET
クラシック ナイロン フーディー パファー ジャケット
商品番号 158AN508
素材 [表地]ナイロン100% / [裏地・中綿]ポリエステル100%
生産国 MADE IN CHINA / MADE IN VIETNAM 他
※製造時期などによって異なります
カラー [A]NAVY-RED【ネイビー×レッド】
[B]TOMMY-TH-PRINT【トミー THプリント】
[C]BLUE【ブルー】
サイズ展開 S / M / L / XL / XXL
商品の仕様について 同じカラーの商品であっても製造時期や製造国の違いにより、胸のロゴ刺繍の大きさの違い、ジッパー部分のデザインの違い、裏地の仕様の違い、キルティング加工の幅の違いなど仕様が異なる場合がございます。
※ご注文の際、仕様はご指定いただけませんので予めご了承ください。
注意事項 デジカメ撮影なので、画像によって若干の色合いの違いがございます。
出来るだけ、現物に近いお色で撮影する事を心がけておりますが、光の加減 により、 若干お色の見え方に誤差が発生する場合が御座います事をご了承下さいませ。
サイズにも個体差により多少の誤差がございます。上記内容は目安としてお考え頂けます様宜しくお願い致します。
サイズ 着丈 身幅 肩幅 袖丈
S 約69 約57 約47 約70
M 約71 約61 約49 約72
L 約73 約65 約50 約72
XL 約75 約68 約53 約72
XXL 約77 約73 約54 約74




PICK UP BRAND

  • ◆お支払い方法◆

    ■クレジットカード決済


    ■PayPay残高払い

    ■Yahoo!マネー/預金払い

    ■ソフトバンク・ワイモバイルまとめて支払い

    ■コンビニ決済


    ■代金引換
    ※手数料
    1~99,999円:330円
    100,000円~:0円

    ■銀行振込
    【振込先】
    PayPay銀行(旧ジャパンネット銀行)
    本店営業部(001)
    普通 2080599
    コウタケカツユキ

    ※手数料はお客様ご負担となります
    ※ご入金が確認でき次第、商品を発送致します
    ※7日以内に御入金のない場合、ご注文はキャンセルとさせて頂きます

    →詳しくはコチラ

    ◆取扱商品について◆

    [品切れについて]
    当店では複数店舗での在庫共有及び取引先との直接取引により在庫内容が随時変動しております。
    そのため在庫更新にタイムラグが生じ、商品完売としてご案内させていただく場合もございますので、予めご了承ください。

    ◆返品交換◆

    商品交換につきましては一律して 【商品返品】 として対応させて頂いております。(商品不良・商品誤送を除く) 商品返品としてお手元の商品の回収とさせて頂きますので、交換商品につきましては 新規のお取引として販売ページよりご注文頂けますようよろしくお願い致します。

    →返品交換の詳細をコチラで必ずご確認ください

    ◆必ずご確認下さい◆

    当店より別途お送りする「ご注文確認メール」は、 午前8時までのご注文は【当日】それ以降のご注文は 【翌営業日】にお送りいたします。

    送料など、ご注文内容に変更がある場合もございますので、 「ご注文確認メール」を必ずご確認ください。

    なお、公休日前日の午前8時以降のご注文に関しては 【翌営業日扱い】となりますため、 ご指定の配送時間に商品をお届けできない場合もございます。

    予めご了承頂けますようお願いいたします。

    ◆お買い上げ明細書のペーパーレス化について◆

    当店では地球環境への配慮、個人情報保護の取り組みとして お買い上げ明細書を同封しておりません。
    ご注文確認メールをもって「お買い上げ明細書」とさせて頂きます。

    ※注文履歴からもご確認頂けます

    ◆送料◆

    宅急便送料 : 680円
    メール便送料 : 340円

    1配送先につき、税込合計金額11,000円以上お買い物いただいた場合は【送料無料】となります


    ※沖縄本島・離島・一部のエリアについて
    宅急便送料 : 4,950円
    11,000円以上のご購入の場合 : 4,270円


    ※受注発注商品・お取り寄せの商品等に関しましてお時間を頂く場合がございます

    ※【送料無料】と記載のある商品に関しましては対象金額を規定出荷送料680円に設けております。

    一部 沖縄方面や離島・郡部など 中継送料の発生するエリアに関しましては 【発送送料〓680円=差額送料】を別途請求させていただきますので 予めご了承くださいます様 よろしくお願いいたします。

    ※東北・北海道方面への商品出荷は配送指定日を設定いただいても、希望日にお届けできないエリアもございます

    →詳しくはコチラ

    ◆発送・日時指定◆

    ・宅配便について

    佐川急便、ヤマト運輸、福山通運のいずれかでお届け致します。
    ※運送業者のご指定はご遠慮頂いておりますので御了承下さい。物流量や配送先エリアなど総合的に判断した上で、弊社~運送業者間の契約内容に沿って判断・決定させて頂きます。


    ※お届けお時間は下記時間帯よりお選びいただけます
    ・指定なし
    ・午前中
    ・12時-14時
    ・14時-16時
    ・16時-18時
    ・18時-21時

    【ご注意ください】
    会社所在地となる福岡の商品出荷倉庫より発送業務を行っておりますが、 配送指定日の受付に関しましては注文件数の多い関東方面を基準に設定しております。
    東北方面・北海道方面への商品出荷は配送指定日を設定いただいても、 希望日にお届けできないエリアもございますので、 商品配送に関しましては余裕をもってご注文いただけます様よろしくお願い致します。

    →詳しくはコチラ

    ・メール便について

    「ヤマト運輸(ネコポス)」「日本郵便(クリックポスト)」のいずれかでお届け致します。

    ◆運送業者のご指定はご遠慮頂いておりますので御了承下さい。物流量や配送先エリアなど総合的に判断した上で、弊社~運送業者間の契約内容に沿って判断・決定させて頂きます。
    ◆【メール便対応】と記載している商品のみメール便での配送が可能です。

    ・代金引換はご利用できません。
    ・到着日・お届け時間の指定はできません。
    ・ポスト投函ですので、郵便受けにお名前が記載されていない場合や、玄関に表札が出ていない場合、荷物がお届けできない場合があります。
    ・メール便対応商品であっても、メール便配送規定サイズよりメール便配送不可能な場合は、通常の宅配便での配送に変更させて頂きます。変更後の送料およびご請求金額につきましては、当店よりお送りするご注文確認メールにてご確認いただけますようお願い致します。

    【保証について】
    <ネコポスの場合>
    ・荷物の紛失・破損に対する引受限度額は3,000円(税込)となります。
    <クリックポストの場合>
    ・荷物の紛失・破損に対する補償はございません。

    ◆お問い合わせ◆

    [お問い合わせ電話番号]
    092-402-0808
    [お問い合わせメールアドレス]
    bell@globe-i.jp

    [営業時間]
    12:00~17:00(店休日:土日祝祭日)

トミー ヒルフィガー TOMMY HILFIGER メンズ 中綿ジャケット 158AN508 クラシック フード ダウン ブルゾン ジャケット 大きいサイズ

彼氏に去年のクリスマスプレゼントであげました。 tommyが好きな人なのであげたときも喜んでくれました。
Tommy Hilfiger】トミーヒルフィガー メンズ ダウン ブルゾン - www.itacarambi.mg.gov.brTommy Hilfiger】トミーヒルフィガー メンズ ダウン ブルゾン - www.itacarambi.mg.gov.br
デザイン、着心地、とても満足しています!
日立 次亜塩素酸除菌脱臭機 ジアクリン ZP-GA1000T
REI 3
気に入ったところ、切れ味抜群なので逆に手を切らないようにですね!魚捌く時力要りません。気に入らないところ、釣行後にすぐ錆びてしまうこと。常にメンテナンスをしないと刃が一瞬でボロボロなるところですかね…

シーケンシャル ファイバー LED テールランプ 左右セット Eマーク取得済 3連 角型 カスタム 12V 24V 車検対応 保証付 流れる テール トラック用品 外装パーツ
楽天市場】TOMMY HILFIGER トミー ヒルフィガー 156AN122 クラシック フード ジャケット 中綿ジャケット ダウン ブルゾン 大きいサイズ : Being 【ビーイング】楽天市場】TOMMY HILFIGER トミー ヒルフィガー 156AN122 クラシック フード ジャケット 中綿ジャケット ダウン ブルゾン  大きいサイズ : Being 【ビーイング】
?東芝Dynabook B453 Celeron CEL1000M 1.90GHz 2019office メモリ 4GB SSD 128GB 15.6インチ 大画面 WIFi DVD 中古ノートパソコン
楽天市場】TOMMY HILFIGER トミー ヒルフィガー 158AN508 クラシック フード ジャケット 中綿ジャケット ダウン ブルゾン 大きいサイズ : Being 【ビーイング】楽天市場】TOMMY HILFIGER トミー ヒルフィガー 158AN508 クラシック フード ジャケット 中綿ジャケット ダウン ブルゾン  大きいサイズ : Being 【ビーイング】
ソーラーライト 屋外 庭 おしゃれ ランタン LED 間接照明 2個セット ガーデンライト 防水 ニッカー FPC デザインセットS PNS13 絵具 セット ポスターカラー 画材 美術 図工 絵
ダウンジャケット TOMMY HILFIGER トミー ヒルフィガーブランド メンズ 暖かい 防寒 158an508 軽量 フード 大きいサイズ アメカジ おしゃれ かっこいい 父の日 :tommy-158an508:hauhau - 通販 - Yahoo!ショッピングダウンジャケット TOMMY HILFIGER トミー ヒルフィガーブランド メンズ 暖かい 防寒 158an508 軽量 フード 大きいサイズ  アメカジ おしゃれ かっこいい 父の日 :tommy-158an508:hauhau - 通販 - Yahoo!ショッピング
名無し 5
非常時に必要な情報源を網羅できる一品です。短波放送まで入るのはまさに災害向けと言えますね。手回しでも充電できるため、防災用に必ずあって良い物だと思います。デザイン性もGood

おつまみ ジャイアントコーン 500g 梅昆布茶味 ネコポス便 送料無料 レインコート ロング 自転車 ポンチョ レインポンチョ レディース 袖あり レインウェア バイク 雨合羽 カッパ メンズ 大きめ 人気 ツバ バイザー 送料無料
楽天市場】TOMMY HILFIGER トミー ヒルフィガー ナイロンジャケット 中綿ジャケット メンズ レディース ユニセックス ブランド 大きいサイズ CLASSIC NYLON HOODY PUFFER JACKET アウター ブルゾン キルティング ジャケット MIDNIGHT 158AN508 ハロウィン ギフト ...楽天市場】TOMMY HILFIGER トミー ヒルフィガー ナイロンジャケット 中綿ジャケット メンズ レディース ユニセックス ブランド 大きいサイズ  CLASSIC NYLON HOODY PUFFER JACKET アウター ブルゾン キルティング ジャケット MIDNIGHT 158AN508  ハロウィン ギフト ...
デイトナ スーパークラッチセンタースプリング [3%UP] 【アドレスV125 長靴 軽量 レインブーツ カバー付き 軽量ラバーブーツ KR-7040 長靴 レインブーツ 超軽量規格のEVA製 長靴 喜多 TIOGA(タイオガ) パワー スタッド 5 PowerStuds 5 (HBE01300)(バーエンド)(自転車用) 三菱電機 三菱アルカリ乾電池 単3型(LR6N 10S) 10本パック 3個セット(30本)
昨日午前に注文して、翌日の今日午前に来ました! 早いっ!ありがたい! サイズの方はUSモデルという事でワンサイズ下のLを頼みましたがバッチリでした! ぴったりというよりは、アンダーにスウェット系、パーカー等着ても肩が張るとか全然無く、ほんと絶妙な感じです。袖の長さも私は手が半分近く隠れるくらいです。 連休の日にすぐ荷物が来て、ショップさんの迅速な対応に感謝します!
送料無料】トミー ヒルフィガー TOMMY HILFIGER メンズ 中綿ジャケット 158AN508 クラシック フード ダウン ブルゾン ジャケット 大きいサイズ :vf-tom-156an122:BELL - 通販 - Yahoo!ショッピング送料無料】トミー ヒルフィガー TOMMY HILFIGER メンズ 中綿ジャケット 158AN508 クラシック フード ダウン ブルゾン  ジャケット 大きいサイズ :vf-tom-156an122:BELL - 通販 - Yahoo!ショッピング
布おむつ用カバー 介護 耐熱大人用カバー S〜3L
小田部 悟 5
価格が安く使い。使いやすい。

数取器 手動式カウンター 4桁 0〜9999 軽量 遊園地 プール イベントなどの人数統計に 野鳥の会 バードウォッチング 交通量調査 荷揚作業にも リセット可 MCJS240
息子と兼用して着ようと思って購入しました。私には、袖が少し長いのですが、息子には、丁度良かったです。
滑り止めマット 車 4枚セット 車すべり止めシート 車すべり止めマット 車用 ノンスリップマット 超強力粘着 滑らない 27×15cm 大きめサイズ 送料無料 乳酸菌オリゴ糖 40g(2g×20スティック) アニエスベー アンファン よだれかけ スタイ
楽天市場】TOMMY HILFIGER トミー ヒルフィガー ナイロンジャケット 中綿ジャケット メンズ レディース ユニセックス ブランド 大きいサイズ CLASSIC NYLON HOODY PUFFER JACKET アウター ブルゾン キルティング BLACK 158AN508-B ハロウィン ギフト プレゼント : RODEO ...楽天市場】TOMMY HILFIGER トミー ヒルフィガー ナイロンジャケット 中綿ジャケット メンズ レディース ユニセックス ブランド 大きいサイズ  CLASSIC NYLON HOODY PUFFER JACKET アウター ブルゾン キルティング BLACK 158AN508-B ハロウィン  ギフト プレゼント : RODEO ...
生地の肌触り、着心地共に最高です。 サイズもピッタリでした。
ネックウォーマー スヌード カバー イヤーマフ 耳カバー フランネル 裏フリースマジックテープタイプ インフルエンザ 冬
楽天市場】TOMMY HILFIGER トミー ヒルフィガー ナイロンジャケット 中綿ジャケット メンズ レディース ユニセックス ブランド 大きいサイズ CLASSIC NYLON HOODY PUFFER JACKET アウター ブルゾン キルティング BLACK 158AN508-B ハロウィン ギフト プレゼント : RODEO ...楽天市場】TOMMY HILFIGER トミー ヒルフィガー ナイロンジャケット 中綿ジャケット メンズ レディース ユニセックス ブランド 大きいサイズ  CLASSIC NYLON HOODY PUFFER JACKET アウター ブルゾン キルティング BLACK 158AN508-B ハロウィン  ギフト プレゼント : RODEO ...

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パッケージとしてインポートできました。

ファンタジスタ顆粒水和剤 500g

本日はMRGT調査枠です。

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

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

シナマークkinnamark・TAHITI02 マリメッコ、ボラス、ウィリアムモリス、ハーレクインetc海外ブランド生地1巾50cm単位カット販売

本日は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を見ることができます。

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

本日は以上です。

〈シルキー〉 ポケットボーイ(万能目・本体・ケースなし)170  340-18

本日は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日ほど筆者は所属している会社の方で展示会に出展しておりました。

三菱鉛筆 ゲルインクボールペン スタイルフィット ゲルインクリフィル 0.38mm ブラック UMR10938-24

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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