1. ホーム
  2. 家電
  3. キッチン家電
  4. 炊飯器
  5. M15B78054B ミツビシ ジャー 炊飯器 用の ブッシュ ★ MITSUBISHI 三菱
定番の中古商品 5☆大好評 M15B78054B ミツビシ ジャー 炊飯器 用の ブッシュ MITSUBISHI 三菱 pfsa131.com pfsa131.com

M15B78054B ミツビシ ジャー 炊飯器 用の ブッシュ ★ MITSUBISHI 三菱

49円

M15B78054B ミツビシ ジャー 炊飯器 用の ブッシュ ★ MITSUBISHI 三菱

適用機種:※ブッシュ(カートリッジに取り付ける部品)
NJ-10FE5,NJ-10FE7,NJ-10FE7-N,NJ-10GE6,NJ-10GE7,NJ-10SE6,NJ-18FE5,NJ-18FE7,NJ-18FE7-N,NJ-18GE5,NJ-18J8,NJ-18SE5,NJ-ED10,NJ-ED18,NJ-EE10,NJ-EE18,NJ-EM10,NJ-EM18,NJ-ES06,NJ-EV10,NJ-EV18,NJ-FD10,NJ-FD18,NJ-FM10,NJ-FM18,NJ-FS06,NJ-FV10,NJ-FV18,NJ-FX10,NJ-FZ10,NJ-FZ18,NJ-GD10,NJ-GD18,NJ-GE10,NJ-GE15,NJ-GF10V7,NJ-GM10,NJ-GM18,NJ-GS06,NJ-GV10,NJ-GV15,NJ-GX15,NJ-GZ10,NJ-GZ15,NJ-HD10,NJ-HD18,NJ-HM10,NJ-HM18,NJ-HS06,NJ-JF10,NJ-JF18,NJ-JM10,NJ-JM18,NJ-JS06,NJ-KE061,NJ-KE061-S,NJ-KE10,NJ-KE18,NJ-KG10,NJ-KG18,NJ-KH10,NJ-KH18,NJ-KS06,NJ-KW061,NJ-KW061-K,NJ-LH064,NJ-LH064-R,NJ-LH103,NJ-LH183,NJ-NH105,NJ-NH105-S,NJ-PE10,NJ-PE18,NJ-PV10,NJ-PV18,NJ-PZ10,NJ-PZ18,NJ-RE10,NJ-RE18,NJ-RV10,NJ-RV18,NJ-RZ10,NJ-RZ18,NJ-SE10,NJ-SE18,NJ-SF10,NJ-SF18,NJ-SV10,NJ-SV18,NJ-SX10,NJ-SX18,NJ-TE10,NJ-TE18,NJ-TV10,NJ-TV18,NJ-TX10,NJ-TX18,NJ-UE10,NJ-UE18,NJ-UV10,NJ-UV18,NJ-UX10,NJ-UX18,NJ-V10J8,NJ-V10J8-K,NJ-V18J8-K,NJ-VE101,NJ-VE101-C,NJ-VE181




商品名 炊飯器用のブッシュ
入数 1個
適用機種 適用機種は下記のとおりです。
ご利用本体の品番をご確認ください。
メーカー 三菱、ミツビシ、MITSUBISHI NJ-VE181-C,NJ-VS10,NJ-VS18,NJ-VV101,NJ-VV101-S,NJ-VV181,NJ-VV181-S,NJ-VX101,NJ-VX101-N,NJ-VX101-R,NJ-VX181,NJ-VX181-N,NJ-VX181-R,NJ-WS10,NJ-WS10A,NJ-WS10B,NJ-WS15A,NJ-XS103J,NJ-XS103J-A,NJ-XS103J-R,NJ-XS103J-W,NJ-XS104J,NJ-XS104J-R,NJ-XS104J-W,NJ-XS105J,NJ-XS105J-R,NJ-XS106J,NJ-XS106J-R,NJ-XS106J-W,NJ-XS107J,NJ-XS107J-S,NJ-XS108J,NJ-XS108J-P,NJ-XS10J,NJ-XSA10J,NJ-XSA10J-R,NJ-XSA10J-W,NJ-XSB10J,NJ-XSB10J-R,NJ-XSB10J-S,NJ-XW103J,NJ-XW103J-K,NJ-XW103J-R,NJ-XW104J,NJ-XW104J-K,NJ-XW104J-R,NJ-XW105J,NJ-XW105J-R,NJ-XW105J-W,NJ-XWA10J,NJ-XWA10J-K,NJ-XWA10J-R,NJ-XWB10J,NJ-XWB10J-K,NJ-XWB10J-R,NJ-YR10
お届け方法について
・宅配便(当店指定の運送会社)
・ヤマト運輸※地域ごとに料金が異なります
送料はご注文時に確認可能です。
・メール便
・ゆうパケット

の上記4点の方法でのお届けが可能です。宅配便・ヤマト運輸でのお届けの場合同時ご注文もしくは同日のご注文で同梱品がある旨記載いただけた場合何個でも同梱しお届けさせていただきます。

※メーカー直送品との同梱はできません。
※メール便の場合破損や紛失の際の保障はありません。そのため1品が3000円以上の高額商品のメール便でのお届けはオススメいたしかねます。
※メール便・ゆうパケットでは代引きでのお届け、またお届け日時の指定はできません。

※メール便・ゆうパケットの場合同梱可能個数は商品によって異なります。
返品・交換
・お客様のご都合による返品交換は一切お受けできません。例:品番を間違って注文した。
・部品には保障は付いておりません。初期不良のみの対応となります。
カラー&注意
カラー見本はあくまでも参考です。生地素材お客さまのパソコン画面の設定、あるいは微妙な風合い等の影響により、実際の商品と若干異なる場合が有る事をご承知ください。

M15B78054B ミツビシ ジャー 炊飯器 用の ブッシュ ★ MITSUBISHI 三菱

MITSUBISHI NJ-WS10-S - www.umkendari.ac.idMITSUBISHI NJ-WS10-S - www.umkendari.ac.id
はぐまむ 綿毛布 スリーパー キッズ 2way 日本製 着る毛布 子供 秋 冬 E-Value(イーバリュー):腰袋3段 迷彩グリーン EWB-3D-CGRN 4977292971119
洗った後に無くしてしまい、ご飯が炊けずに困っていましたが、こちらでこの部品のみの販売をしていたので早速注文してみました。発送も早く、注文した2日後にメール便で届いたので助かりました。もしまた無くしたら注文しようと思います。
小さいので掃除中に紛失してしまいました。流したかも???とりあえず今回は2個購入して次に紛失しても大丈夫なように在庫しときました。ちなみにパッキン無くても普通にご飯は炊けましたよ。
手入れをしている時に部品を無くしてしまい、炊飯器自体を買い換えないといけないかと落ち込んでいたのですが、部品だけ買うことが出来て助かりました!安くて儲けにならないかもしれませんが、とても良心的なお店だと思います!
三菱 炊飯器、アクセサリーの商品一覧|キッチン家電|家電 通販 - Yahoo!ショッピング三菱 炊飯器、アクセサリーの商品一覧|キッチン家電|家電 通販 - Yahoo!ショッピング
アサヒグループ食品 ディアナチュラ ストロング39アミノ マルチビタミンミネラル 100日分 300粒 VGA to HDMI 変換ケーブル アダプタ 音声出力対応 USB給電
UK 5
普段E75なので同じサイズを購入パットなしで盛らないやつですがサイズちょうど良かったです!割といい感じですが、ブラのセンターのワイヤー部分がちょっと硬いです...1日つけてて痛くならないかは不安ですね

ミズノ(MIZUNO) 11GM220001 金具スパイク ミズノプロ スピードレボエース プロ P革加工不可 白スパイク SEIBIDO SHUPPAN(セイビドウ シュッパン) 野球 スコアブック リング式 9139
こまきち 1
チェーン規制があり、本製品を履いて走行。一回で終わりました???

taro 5
お写真より安っぽく、包帯の茶色版?のよう。どこでも網目に合わせられるのでサイズはどうにでもなるのですが、網目が伸びるので固定されず、一度も着用していません。残念でした。

ジュモン 彩髪メーク(コンパクトケース、スポンジ、チップ付き)13.5g グレーブラック ダークブラウン ブラウン 白髪隠しファンデーション
洗っている際に、紛失したようで慌てて購入しました。 注文してから、直ぐに送っていただいたので助かりました。 こちらの商品は、小さくてなくしやすいので、今回複数購入しましたので次に紛失しても安心です♪
購入者A 3
プレゼントでとても喜ばれました!思った以上に良かったです

ブラウン メンズシェーバー3枚刃(ブルー)BRAUN Series6(シリーズ6) 60-B4200CS
三菱 炊飯器、アクセサリーの商品一覧|キッチン家電|家電 通販 - Yahoo!ショッピング三菱 炊飯器、アクセサリーの商品一覧|キッチン家電|家電 通販 - Yahoo!ショッピング
MITSUBISHI NJ-WS10-S - www.umkendari.ac.idMITSUBISHI NJ-WS10-S - www.umkendari.ac.id
デコラステップ L グリーン DS-LG サンカ
炊飯器(三菱電機 本炭釜 NJ-KW061-K [ブラック])のカートリッジを家族が洗っている時にこのパーツを無くしてしまい、取扱いショップを探していたところこちらを見つけて注文しました。迅速に対応していただき、また品物も問題なく使えて感謝しています。
楽天市場】【在庫あり!】【純正品・新品】ミツビシジャー炊飯器用の放熱板(内ふた・内蓋・ふた加熱板)☆1個【MITSUBISHI 三菱 M15W01330H】※5.5合(1.0L)炊き用です。【5】【E】 : でん吉楽天市場】【在庫あり!】【純正品・新品】ミツビシジャー炊飯器用の放熱板(内ふた・内蓋・ふた加熱板)☆1個【MITSUBISHI 三菱  M15W01330H】※5.5合(1.0L)炊き用です。【5】【E】 : でん吉
■ロッソモデロ マフラー フェアレディZ Z34 HZ34 すべて(NISMO除く VQ37VHR rossomodello Ti-C ROSSO MODELLO TIC-219 激安魔王 ヤマシタ エギ王 LIVE ネオンブライト 2.5号 063)バトルグリーン
楽天市場】【純正品・新品】ミツビシジャー炊飯器用の放熱板(内ふた・内蓋・ふた加熱板)+カートリッジ付属セット☆1個【MITSUBISHI 三菱 M15E54330H+M15E54409AS】※カートリッジが付属します。※5.5合(1.0L)炊き用です。【5】【E】 : でん吉楽天市場】【純正品・新品】ミツビシジャー炊飯器用の放熱板(内ふた・内蓋・ふた加熱板)+カートリッジ付属セット☆1個【MITSUBISHI 三菱  M15E54330H+M15E54409AS】※カートリッジが付属します。※5.5合(1.0L)炊き用です。【5】【E】 : でん吉
ユニリーバ・ジャパン ダヴ メン+ケア オイルリフレッシュ化粧水 145ml(DOVE MEN CARE)
momo 4
生地が無地なので高見えします。158センチで通常Mですが、伸縮性がありゆったりとしてストレスフリーです。端の始末がちょっと気にはなりますが、それがスッキリしてゴロつかない理由かな?でも、気に入っているので色違いも買う予定です。

キーボード 電子ピアノ CASIO カシオ CT-S300 ブラック ヘッドホンセット 61鍵盤 強弱表現ができる鍵盤 島村楽器限定モデル 楽器 スーパーグラファイト ワイパー替えゴム 車種別セット デリカD:5 H19.1〜 CV1W.2W.4W.5W 運転席 助手席 PIAA ピア ウッドブラインド タチカワ 立川機工 木製ブラインド ブラインド ウッド おしゃれ オーダーメイド
Amazon カスタマー 4
メディアを読み込めませんでした。浴衣はまぁまぁいいけど靴はちょっときつい

ダイワ (Daiwa) RW-4350B-NE(先丸) Mサイズ(25.0~25.5) ダイワブレスラジアルウェーダーネオ チェストハイ型 マフラー ストール レディース 秋冬 チェック柄 千鳥格 大判 羽織物 厚手 防寒 暖かい お呼ばれ おしゃれ プレゼント 新作 柔らかい ひざ掛け オリーブオイル スクワラン(10ml)(化粧品原料)

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

アシックス asics テニスウェア ユニセックス 裏トリコットプルオーバークルー 2031A897 2019FW

本日はMRGT調査枠です。

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

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

KAPTAIN SUNSHINE キャプテンサンシャイン

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

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

本日は以上です。

森永製菓 シールド乳酸菌タブレット 33g×8袋入

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

ふるさと納税 網走市 網走産開きホッケ中(約220g×8枚入り)セット

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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