1. ホーム
  2. 家具、インテリア
  3. デスク、机
  4. 書斎机、ユニットデスク
  5. パソコンデスク L字型 コーナー 幅120cm 幅149cm L字 デスク PD002-OAK テレワーク リモートワーク ステイホーム 在宅
ファッション通販 絶品 パソコンデスク L字型 コーナー 幅120cm 幅149cm L字 デスク PD002-OAK テレワーク リモートワーク ステイホーム 在宅 pfsa131.com pfsa131.com

パソコンデスク L字型 コーナー 幅120cm 幅149cm L字 デスク PD002-OAK テレワーク リモートワーク ステイホーム 在宅

23324円

パソコンデスク L字型 コーナー 幅120cm 幅149cm L字 デスク PD002-OAK テレワーク リモートワーク ステイホーム 在宅

シャビーシックなカンナをあてた様なヴィンテージ加工プリントが人気です。
使うお部屋を選ばないシンプルなデザイン!人気のオーク&ホワイトカラー。
右手側には金属レールの引出し2杯と便利な開き戸タイプの収納庫。
左手側120cmのデスク下には引き戸タイプの収納。
右手側の背板は化粧仕上げがしてあります。
お客さま組立品

*サイズ:幅120×奥行149×高72
*材質:プリント化粧合板
*インドネシア製
*組立品

■送料:全国一律900円■

※この商品は代引きできません。
※北海道・沖縄県・離島は別途送料がかかりますので、事前にお問い合わせ下さい。

ROBERTO-OAK-WH 机 学習机 デスク PCデスク PC台 つくえ コンパクト ブラウン ホワイト 幅120 サイド ワゴン











今すぐ使えるクーポン配布中!

商品到着後のお支払いでOK♪

↓ Yahooショッピング人気ランキング獲得! ↓























シャビーシックなカンナをあてた様なヴィンテージ加工プリントが人気です。
使うお部屋を選ばないシンプルなデザイン!人気のオーク&ホワイトカラー。
右手側には金属レールの引出し2杯と便利な開き戸タイプの収納庫。
左手側120cmのデスク下には引き戸タイプの収納。
右手側の背板は化粧仕上げがしてあります。
お客さま組立品

*サイズ:幅120×奥行149×高72
*材質:プリント化粧合板
*インドネシア製
*組立品

■送料:全国一律900円

※この商品は代引きできません。
※北海道・沖縄県・離島は別途送料がかかりますので、事前にお問い合わせ下さい。
↓ 大人気!楽天ランキング獲得しました♪ ↓
       (時間があるものはリアルタイムランキング、他はデイリーランキング)




クレジットカード・PayPay残高払い・コンビニ払い・銀行振込・ケータイ払い・後払い からお選びください。
[クレジットカード]
下記のカードがご利用可能です。

※クレジット会社の審査により、ご希望に添えない場合もございますが、ご了承ください。

[PayPay残高払い]
詳細はこちら

[コンビニ払い]
下記のコンビニでお支払いできます。
詳細はこちら

※ご入金確認後の発送となります。

[銀行振込]
お取扱口座:PayPay銀行(旧ジャパンネット銀行)楽天銀行・ゆうちょ銀行
※ご入金確認後の発送となります。

[ケータイ払い]
auかんたん決済、ソフトバンクケータイ支払い、ドコモケータイ払い がご利用可能。
詳細はこちら
※モバイルからのご注文にのみ対応
ご入金確認後の発送となります。

[後払い]
商品到着後にコンビニ・銀行・郵便局・LINE Pay でお支払い可能 
詳細はこちら

※手数料350円 上限55000円(税込)
事前審査があります。商品到着後、14日以内にお支払ください。


 
送料は各商品ページに記載しておりますので、ご確認ください。
※一部、北海道・沖縄・離島に配送不可能、または追加料金がかかる商品もございます。(ページで自動表示されている送料から変更になります。)その際にはご連絡致しますのでご了承ください。

◎同時のご注文の場合、何点でも送料は1点分のみ!まとめてお買い物されるとお得です。

・大型商品の場合、エレベーターのない2階以上への配達、玄関口近くまで配送車が入れない場合は、別途送料が必要になる場合がありますので、事前にお問い合わせください。また、長期不在、ご指定日不在の場合、追加請求が発生する場合もありますので、ご注意ください。

【発送予定日】
通常2~3営業日での発送となります。
※一部、届けに時間がかかる商品は、各商品ページでご案内してますのでご確認ください。

・業務の都合上、ラッピングや運送会社の指定、郵パックはお受けできません。
・発送時の納品書や領収書の同封は省略させて頂いております。

▼家具・美術品から化粧品まで、大切に保管し毎日一生懸命発送してます(^_^)  
ゆとりプランニング商品センター

※送料の省略、破損リスク低減のため、メーカー倉庫から直送させて頂く商品もございます。在庫情報の時間差から欠品となってしまった場合は、早急にご報告いたしますので、お待ち頂くかキャンセルかお選びください。

低価格でのご提供を維持するため、最小限の人員で運営しております
>> 当社のご案内
> お客様の声 ・ プロフィールと運営ポリシー

※多数ご検討の場合は、ぜひご相談ください!
通販会社出身のスタッフが、ご来店をお待ちしておりますm(__)m






 
到着時の不良・破損は、到着後8日以内にご連絡頂ければ、当社送料負担にて返品・交換を承ります。
【返品・交換の条件】
・組立て商品の不良の場合は、該当箇所の部品の交換とさせて頂きます。(不良箇所の画像をお願いする事もございますがご了承ください)
・サイズ色の交換・イメージ違い・注文間違い等、お客様都合の返品・交換は、未開封の場合のみ承ります。(往復の実費送料・再生費用・返金手数料はお客様負担となります)
・発送後のキャンセルの場合も、往復の実費送料をご負担頂きます。
・ご返品希望の際には、事前に当社までご一報下さい。 (商品によりご返送先が違いますので、ご連絡時にご案内させて頂きます)
・交換及び返品の際の梱包はお客様にてお願いいたします。
・家具の裏面のすり傷など、使用上問題ないものはご容赦ください。
・商品は全て一般家庭用になりますので、業務用としてご使用いただく場合は初期不良のみの対応となります。

お客様からお預かりした大切な個人情報 ( 住所・氏名・メールアドレスなど ) を、裁判所・警察機関等・公共機関からの提出要請があった場合以外、第三者に譲渡する事は一切ございません。 (後払いの与信審査時には情報を元に審査いたします。)
万全の管理体制に加え「個人情報漏洩保険」にも加入済み。安心してお買い物をお楽しみください♪

株式会社ゆとりプランニング
ゆとり生活研究所事業部
群馬県前橋市三俣町1-4-12
営業時間 平日10時~18時(土日祝休業)
TEL 027-232-0466 FAX 050-3488-1039
E-mailアドレス: info@yutori-p.com

こちらもご確認ください > よくあるご質問

お電話でもご遠慮なくお問い合わせください♪


Copyright (C) 2009-2022 株式会社ゆとりプランニング. All Rights Reserved.


パソコンデスク L字型 コーナー 幅120cm 幅149cm L字 デスク PD002-OAK テレワーク リモートワーク ステイホーム 在宅

cubesugar 4
健康診断でいつもHbA1cが引っかかり食事に気を付けるようにと言われるのですが、忙しいとどうしてもぱぱっと食べられる炭水化物が多くなってなにか良いものはないかと探していました。サラシアのサプリメントも試したのですが食前15分くらい前に飲まないといけないのがどうしてもネックでお茶ならば食事の直前(なんなら食事しながら)でもOKなのでは?と思いこちらを購入。私は苦いものは平気なので大丈夫ですがそこそこ苦いお茶になります!飲み始めてからまだ健診を受けていないのでHbA1cに対しての効果はわかりませんが、一ヶ月で体重が1kg程減っていてこのお茶の効果なのかな?と思ったりしています。暫く続けてみるつもりで定期購入にしました。次の健診に期待しています!

ikeda_i 3
0.5mmタイプだと歯がマウスピースに当たって歯への負担が大きいのでこれにしました。もう少し厚めのものが良いのですが仕方がありません

脱毛器 電動シェーバー 女性 電気シェーバー 脱毛シェーバー 顔 vio 脱毛器 ムダ毛処理 産毛 剃り USB充電 無痛 安全 除毛 顔剃り 防水 新生活 プレゼント アリーナ ARENA 水泳 ビート板 練習用具 スイミング ARN-100N
楽天市場】【最大200円OFFクーポン有】 デスク パソコンデスク L字型 コーナー 幅120 幅149 机 三角 ワークデスク PCデスク オフィス デスク ハイタイプ 木製 おしゃれ 北欧 オリジナル 収納 大容量 リモートワーク テレワーク PD002 : HOMESTYLE楽天市場】【最大200円OFFクーポン有】 デスク パソコンデスク L字型 コーナー 幅120 幅149 机 三角 ワークデスク PCデスク オフィス デスク ハイタイプ 木製 おしゃれ 北欧 オリジナル 収納 大容量 リモートワーク テレワーク PD002 : HOMESTYLE
楽天市場】【最大200円OFFクーポン有】 デスク パソコンデスク L字型 コーナー 幅120 幅149 机 三角 ワークデスク PCデスク オフィス デスク ハイタイプ 木製 おしゃれ 北欧 オリジナル 収納 大容量 リモートワーク テレワーク PD002 : HOMESTYLE楽天市場】【最大200円OFFクーポン有】 デスク パソコンデスク L字型 コーナー 幅120 幅149 机 三角 ワークデスク PCデスク オフィス デスク ハイタイプ 木製 おしゃれ 北欧 オリジナル 収納 大容量 リモートワーク テレワーク PD002 : HOMESTYLE
ミラー 壁掛け 卓上 フラワーミラー 鏡 ナチュラル 木製 壁掛ミラー アンティーク 北欧 リビング 丸形 ラタン ミラー ウォールミラー 籐 編み 母の日ギフト KIJIMA オイルフィルター エレメント CB750Four K0-K7(71-79) 105-506
Amazon | DOMY HOME パソコンデスク L字デスク オフィスデスク PCデスク デスク L字型 ワークデスク シンプルデスク L字型コーナーデスク ゲーミング 在宅勤務 テレワーク(ウォルナット) | パソコンデスク | 文房具・オフィス用品Amazon | DOMY HOME パソコンデスク L字デスク オフィスデスク PCデスク デスク L字型 ワークデスク シンプルデスク  L字型コーナーデスク ゲーミング 在宅勤務 テレワーク(ウォルナット) | パソコンデスク | 文房具・オフィス用品
楽天市場】【ランキング獲得】パソコンデスク L字型 コーナー 幅120cm 幅149cm L字 デスク デスク パソコンデスクコーナースペースを有効に使えます! PD002-OAK 机 学習机 デスク PCデスク PC台 つくえ コンパクト ブラウン ホワイト テレワーク : バリュー家具【ゆとり ...楽天市場】【ランキング獲得】パソコンデスク L字型 コーナー 幅120cm 幅149cm L字 デスク デスク パソコンデスクコーナースペースを有効に使えます!  PD002-OAK 机 学習机 デスク PCデスク PC台 つくえ コンパクト ブラウン ホワイト テレワーク : バリュー家具【ゆとり ...
プランター 鉢 おしゃれ フラワーポット 植木鉢 観葉植物 受け皿一体型 室内 インテリア 円形 丸型 木脚 脚付き 北欧 ナチュラル 1個単体販売 野球 baseball メジャーリーグ MLB 大リーグ プロ野球 甲子園 硬式球 軟式球 シール ステッカー50枚XQ T20 ダブル LED 凄く明るい ブレーキランプ テールランプ レッド ホワイト 2個 無極性 ぶーぶーマテリアル グロング パンチングミット ボクシング ミット 格闘技 ボクササイズ 左右セット 湾曲型 GronG OSP ドライブスティックスペック2 3.5in DoLive Stick SPEC2
パソコンデスク L字型 コーナー 幅149cm おしゃれ 木製 北欧 リモートワーク テレワーク 在宅勤務 ホームオフィス オリジナル pd002 : pd002-01:ホームスタイル - 通販 - Yahoo!ショッピングパソコンデスク L字型 コーナー 幅149cm おしゃれ 木製 北欧 リモートワーク テレワーク 在宅勤務 ホームオフィス オリジナル pd002 : pd002-01:ホームスタイル - 通販 - Yahoo!ショッピング
楽天市場】【最大200円OFFクーポン有】 デスク パソコンデスク L字型 コーナー 幅120 幅149 机 三角 ワークデスク PCデスク オフィス デスク ハイタイプ 木製 おしゃれ 北欧 オリジナル 収納 大容量 リモートワーク テレワーク PD002 : HOMESTYLE楽天市場】【最大200円OFFクーポン有】 デスク パソコンデスク L字型 コーナー 幅120 幅149 机 三角 ワークデスク PCデスク オフィス デスク ハイタイプ 木製 おしゃれ 北欧 オリジナル 収納 大容量 リモートワーク テレワーク PD002 : HOMESTYLE
OPP袋 透明 袋 テープ フタ無し 160×225mm A5 用 青年 コミック 漫画 向け 1000枚 クリア ケース 袋 超音波洗浄機 超音波クリーナー 45 000Hz 強力振動 小型 家庭用 眼鏡 プラモデル 腕時計 貴金属 アクセサリー洗浄 日用小物など 洗浄 みんなでビンゴ ビンゴカード 100枚入り バイク アリート ariete フォークオイルシール φ40 [40x52x10 10.5] マルゾッキφ40 ARI.023 取寄品 セール
banx 5
大腿骨を骨折し、寝たきり状態となった祖母が唯一口にしてくれた商品でした亡くなる数か月前の話になりますそれまで経口での刻み食をなんとか食べて命をつないでいましたが、退院予定間近にほとんど食事がのどを通らなくなり、体重も急激に落ち込んでいましたそんな折に以前リハビリで処方されていた高栄養ドリンクを思い出し藁にもすがる思いで近所の薬局へ急いでこの商品のいろいろな味のものを買いましたバナナ味やコーヒー味、抹茶味と買い試しましたが舌に合わないようでしたただストロベリーは口に合ったらしく、ごくごくと飲み込んでいましたそれから2・3日後目を見張るような回復を遂げていき無事退院という運びになりましたさらに自宅に戻ってから、ご飯や刻んだおかずを食べれるまでになりました家族うちでは、命を救ってもらった商品として認識しております、ありがとうございました

イクリプス ナビ対応 バックカメラ 後付け 高画質 ベーシックタイプ アダプター 付
楽天市場】【最大200円OFFクーポン有】 デスク パソコンデスク L字型 コーナー 幅120 幅149 机 三角 ワークデスク PCデスク オフィス デスク ハイタイプ 木製 おしゃれ 北欧 オリジナル 収納 大容量 リモートワーク テレワーク PD002 : HOMESTYLE楽天市場】【最大200円OFFクーポン有】 デスク パソコンデスク L字型 コーナー 幅120 幅149 机 三角 ワークデスク PCデスク オフィス デスク ハイタイプ 木製 おしゃれ 北欧 オリジナル 収納 大容量 リモートワーク テレワーク PD002 : HOMESTYLE
パソコンデスク L字型 コーナー 幅149cm おしゃれ 木製 北欧 リモートワーク テレワーク 在宅勤務 ホームオフィス オリジナル pd002 : pd002-01:ホームスタイル - 通販 - Yahoo!ショッピングパソコンデスク L字型 コーナー 幅149cm おしゃれ 木製 北欧 リモートワーク テレワーク 在宅勤務 ホームオフィス オリジナル pd002 : pd002-01:ホームスタイル - 通販 - Yahoo!ショッピング
内祝い お返し AGF ブレンディ スティックカフェオレコレクション BST-25R 出産 結婚 快気 法事 ギフト プリウス 30系 後期 パーツ カナード フロント スポイラー リップスポイラー エアロ
娘のママン 3
これをケージに入れたら、ジャンガリアンハムスターが、何度もひっくり返ってジタバタもがいていました。匂いがかなり強いので苦しんでいるのか、口の中に貼り付いてしまったのか、よくわかりませんが、とにかく何度も何度もひっくり返ってもがいてました。そんな姿を今まで見た事が無かったので、怖くなってすぐに取り出しました。その後も元気が無くなってしまったので不安です。使用原料を見ると、「小麦粉、ショートニング、ブドウ糖、脱脂粉乳、イチゴパウダー」と記載してましたが、これは自然界には存在しない物ですし、完全に人間向けの食べ物です。たいした栄養も無いのでお薦めしません。豆腐チップスのほうがよっぽど良いです!今回の件で色々調べました。ハムスターのおやつで、キューブの肉やチーズや練り物には着色料が、豆やとうもろこしのドライフードみたいなやつは油が使われていますが、これらはハムスターを病気にさせてしまったり、寿命を縮めてしまったり、肥満にさせてしまったりする可能性があります。ひまわりの種は、あまり栄養が無い上に油だらけで健康を害すので、一切与えない方が良いです。ハムスターに害がある成分が入った餌が、日本は普通に売っていますので、飼い主さんがしっかり原材料を見て買わなきゃいけない事を学びました。基本的にペレットと野菜のみにし、おやつににぼし1本とか、ミルワーム1~2本が理想的です。

ウェッジ 地クラブ 台形ソール DAIKEI SOLE ウェッジ フルスコアライン Dynamic Gold or NSPRO
motty 5
以前から真空パック器が気になっていて、どれを購入するか迷っていましたがこちらを購入して大正解。まず操作が簡単。手動で真空度の調整が出来る、袋も100枚付いてくる、次回袋を購入する際に使用できるクーポンもある。言う事無しです。値段だけで見ても、私が調べた中でこの価格帯で-85Kpa吸引力の製品はこの製品だけでした。あとは耐久性の問題ですが、保証もメーカー1年保証が付いてて、何よりメッセージカードが入っており不具合などが出た場合でも対応してくれるのだと感じ安心しています。どれを購入するか迷っている方には、ぜひオススメします。

ワンタッチネクタイ ネクタイ 無地 ワンタッチ ネイビー チェック ストライプ クイックネクタイ 簡単 オシャレ ワンタッチタイ 男性 大人

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

42044706 TIF-4 東芝 全自動 洗濯機 用の 糸くずフィルター (枠色ホワイト) ★ TOSHIBA ※品番が変更になりました。42044639 42044706 TIF-4

本日はMRGT調査枠です。

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

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

保冷剤 キャッチクール 100g 70mm×150mm 単品 送料無料 日本製 長時間 強力 ミニ 小さい お弁当 ジェル 業務用 家庭用 保冷

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

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

本日は以上です。

パナソニック 増設用子機 KX-FKD556-S 1.9GHz DECT準拠方式 VE-GD37・VE-GZ32・VE-GDL45・KX-PD315・KX-PZ310 等々対応多数 送料無料

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

大人の兵児帯 オーガンジー セイコマツダ 黒グレー格子柄 レディース 浴衣帯 メール便可 745

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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