1. ホーム
  2. スマホ、タブレット、パソコン
  3. スマホ、タブレットアクセサリー、周辺機器
  4. スマホケース、カバー
  5. スマホ カードケース カード入れ カード収納 貼り付け 背面ポケット スマホケース ワイヤレス充電対応 磁気防止 スキミング防止 カードホルダー SUICA PASMO
保障 値下げ スマホ カードケース カード入れ カード収納 貼り付け 背面ポケット スマホケース ワイヤレス充電対応 磁気防止 スキミング防止 カードホルダー SUICA PASMO kentaro.sakura.ne.jp kentaro.sakura.ne.jp

スマホ カードケース カード入れ カード収納 貼り付け 背面ポケット スマホケース ワイヤレス充電対応 磁気防止 スキミング防止 カードホルダー SUICA PASMO

495円

スマホ カードケース カード入れ カード収納 貼り付け 背面ポケット スマホケース ワイヤレス充電対応 磁気防止 スキミング防止 カードホルダー SUICA PASMO

★★改札でスムーズ★★
磁気絶縁機能付きだから、ICカードによる決済もスムーズに。改札で読み込みエラーがおきることもありません。
★★スキミング防止★★
スキミング防止機能を内蔵しています。
★★簡単着脱OK★★
スマートフォン本体や、ケースの背面に留め具を強力な粘着力のある粘着シートで貼り付け。カードケースを回転して楽々着脱できます。
★★ワイヤレス充電OK★★
カードケースを外せば、ワイヤレス充電にもスマートに対応。※ケースの厚み、留め具の厚みによっては対応しない場合もあります。ご了承ください。
★★サイズ/重量/素材★★
9.5 x 6.4 x 0.8 cm/31 g/合皮レザー
★★特許取得製品★★
本製品は中国生産工場にて特許を取得したライセンス商品です。ライセンス付与がある正規商品となります。











スマホに貼り付けスマホカードケース。カード収納3枚、簡単着脱で気分に合わせてケースカラーをお選びください! 注意※スマートフォン本体のおサイフケータイ機能、複数の非接触型ICカードの併用はできません。※スマートフォンの金属部が電磁誘導発電を妨げる場合は使用できません。※磁気カードには対応していません。複数枚一緒にはいれないでください。誤って入れた場合、磁気カードの故障に繋がります。※留め具はさらさらとしたシリコン素材には貼りつけることはできません。※ガラス素材のようなつるつるとした面に貼りつける場合は、付属のフィルムを先に貼りつけた後に、留め具を貼り付けてください。※万が一、本製品をご使用中に怪我や不慮の事故・お使いの端末に故障等が起きても、当社では一切の責任を負いかねます。 ※本製品を用途以外の目的には使用しないでください。※高温、多湿、直射日光の当たる場所での保管はしないでください。※幼児の手の届かない場所へ保管してください。※本製品に強い衝撃を与えたり、必要以上にねじったり、重い物を載せないでください。変形や破損の原因となります。※スマートフォンに装着したカバーまたはケースによっては使用できない場合があります。その際はカバーまたはケースを外してご使用ください。※モニターの発色の具合により実際のものと色が異なる場合がございますので、ご了承ください。

スマホ カードケース カード入れ カード収納 貼り付け 背面ポケット スマホケース ワイヤレス充電対応 磁気防止 スキミング防止 カードホルダー SUICA PASMO

電動 うろこ取り ウロコ取り 魚の鱗とり 業務用 鱗取り キッチンツール ホーム用 商用 事務用 お店用 ふるさと納税 「板前魂の小桜 3個セット」和洋風ミニ一段重 福岡県飯塚市 ヴァローナ フェーブ グアナラ 200g (TOMIZ cuoca 富澤商店 クオカ)
美容院で購入し使用していましたが、なくなってしまったのでこちらで見つけて購入しました。固まりすぎず、ニュアンスでアレンジできるので重宝しています。
sanaroku277 3
開封して確認すると繋ぎ目不良がずれている。検品してないのでしょうか?最悪です。

伸晃 シンク下フリーラック伸縮タイプ 4964806024430 キッチン 収納 棚 整理整頓 サーモス 保冷缶ホルダー 350ml缶用 オレンジ JCB-352 OR
A8 5
早急の対応ありがとうございます。ボードビスが5本ついてて予備があったので、ドライバー1つでつけることができました。トイレのタオルかけにちょうど良かったです。色も長さも選べたので買ったよかったです!

neoneo 4
やっぱりぬいぐるみは一個一個顔が違うから現物見て買いたいなw可愛いけどね。ネットで買うから写真と同じ物は来ないと納得して買うべし。後座らせた時に安定させる為っぽいビーズ入ってるけど右ケツにしか入ってなくて笑った。横向きで寝る時抱えるにはやや大きい。届いた時に独特の臭いがあったので届いたら天日干しすれば臭いはマシになるかも?

スマホにぴったり!くるっと装着 着脱簡単カードケース スマホリング付き ワイヤレス充電対応 iPhone/android対応 スマホ 背面 カードホルダー スマートフォン おサイフケータイ SUICA PASMO カード入れ パスケース ミニマム財布「and W」と併用OK ...スマホにぴったり!くるっと装着 着脱簡単カードケース スマホリング付き ワイヤレス充電対応 iPhone/android対応 スマホ 背面  カードホルダー スマートフォン おサイフケータイ SUICA PASMO カード入れ パスケース ミニマム財布「and W」と併用OK ...
炭酸ガス調整器(ヒーター内蔵型) 阪口製作所 R-8ヒーター内蔵型
Amazon.co.jp: WWW スマホカードケース 貼り付け型 カードホルダー 手帳型カード入れ 収納 片手操作便利 落下防止バンド 定期入れ カード背面ポケット PUレザー SUICA PASMO クレジットカード 名刺入れ パースケース iPhone/Androidなど 全機種対応 (ブラウン) : ファッションAmazon.co.jp: WWW スマホカードケース 貼り付け型 カードホルダー 手帳型カード入れ 収納 片手操作便利 落下防止バンド 定期入れ  カード背面ポケット PUレザー SUICA PASMO クレジットカード 名刺入れ パースケース iPhone/Androidなど 全機種対応  (ブラウン) : ファッション
小久保工業所 ウィムッシュ ロングアーチ 計量スプーン 1個入 単品
楽天市場】スマホ カードケース カード収納 貼り付け 背面ポケット スマホケース カード入れ スマホスタンド ワイヤレス充電対応 磁気防止 スキミング防止 iPhone/android対応 カードホルダー スマートフォン おサイフケータイ SUICA/PASMO パスケース magsafe スタンド ...楽天市場】スマホ カードケース カード収納 貼り付け 背面ポケット スマホケース カード入れ スマホスタンド ワイヤレス充電対応 磁気防止  スキミング防止 iPhone/android対応 カードホルダー スマートフォン おサイフケータイ SUICA/PASMO パスケース magsafe  スタンド ...
天龍 パワーマスター PM1022S-MH
Amazon カスタマー 4
最初に買ったものとは数倍以上の価格差ありです。物は同じなので動作は変わりありませんが、需要が少ないためなのか相場がわからないので、先に買ったものと後で買ったものと価格が大きく違ったのはちょっと戸惑いました。64x64のネオピクセル(WS3218B)マトリクスに接続し、車のシガーソケットからUSB変換アダプタ経由で使用してますが、期待通りエンジン始動時にオンとなって動作しています。専用アプリでBluetooth経由で制御できるのも良いかと思いました。

アイリスと虹色の誓い [送料ウエイト
楽天市場】スマホ ポケット シール カードポケット パスケース カードケース 貼り付け カード収納 背面ポケット スリム ICカード 薄型 貼る スマート フラップ フタ付き 伸びる 伸縮生地 イヤホン収納 クレジットカード ミニマリスト キャッシュレス 【フルカバータイプ ...楽天市場】スマホ ポケット シール カードポケット パスケース カードケース 貼り付け カード収納 背面ポケット スリム ICカード 薄型 貼る  スマート フラップ フタ付き 伸びる 伸縮生地 イヤホン収納 クレジットカード ミニマリスト キャッシュレス 【フルカバータイプ ...
楽天市場】スマホ カードケース カード収納 貼り付け 背面ポケット スマホケース カード入れ ワイヤレス充電対応 磁気防止 スキミング防止 iPhone/android対応 カードホルダー スマートフォン おサイフケータイ SUICA PASMO パスケース くるっと装着 着脱簡単 : NeoNeo楽天市場】スマホ カードケース カード収納 貼り付け 背面ポケット スマホケース カード入れ ワイヤレス充電対応 磁気防止 スキミング防止  iPhone/android対応 カードホルダー スマートフォン おサイフケータイ SUICA PASMO パスケース くるっと装着 着脱簡単 :  NeoNeo
アナログ派 3
Pinジャックが大きくしっかりしているが反面取り付ける機器によっては幅を取るため両サイドのジャックが入らない可能性があるので多少の余裕があるか確認してから購入したほうが安心です。音質、耐久性のCPは良いです。

森田アルミ工業 室内 物干し竿 simple laundry bar SEN (シンプル ランドリー バー セン) 室内物干し 洗濯物干し 伸縮可能
楽天市場】リーフデザイン カードケース スマホ用 カードケース 各種スマートフォン に対応 汎用型 スマホの背面に貼り付けるカードポケット スリム レザー huawei iPhone Xperia Galaxy カード収納 シンプル スタンド カード入れ スマホケース マルチ対応 カードポケット ...楽天市場】リーフデザイン カードケース スマホ用 カードケース 各種スマートフォン に対応 汎用型 スマホの背面に貼り付けるカードポケット スリム  レザー huawei iPhone Xperia Galaxy カード収納 シンプル スタンド カード入れ スマホケース マルチ対応 カードポケット  ...
楽天市場】スマホ カードケース カード収納 貼り付け 背面ポケット スマホケース カード入れ ワイヤレス充電対応 磁気防止 スキミング防止 iPhone/android対応 カードホルダー スマートフォン おサイフケータイ SUICA PASMO パスケース くるっと装着 着脱簡単 : NeoNeo楽天市場】スマホ カードケース カード収納 貼り付け 背面ポケット スマホケース カード入れ ワイヤレス充電対応 磁気防止 スキミング防止  iPhone/android対応 カードホルダー スマートフォン おサイフケータイ SUICA PASMO パスケース くるっと装着 着脱簡単 :  NeoNeo
くるっと装着 着脱簡単スマートカードケース ワイヤレス充電対...|クイックスピードP【ポンパレモール】くるっと装着 着脱簡単スマートカードケース ワイヤレス充電対...|クイックスピードP【ポンパレモール】
ダイヤカチオンフィラー 下地調整塗材 屋外キャンプのハイキング旅行のためのバックパックラッキングリュックサックポータブルラップトップバックパック多目的,Grey
スマホにぴったり!くるっと装着 着脱簡単カードケース スマホリング付き ワイヤレス充電対応 iPhone/android対応 スマホ 背面 カードホルダー スマートフォン おサイフケータイ SUICA PASMO カード入れ パスケース ミニマム財布「and W」と併用OK! | 39 store thanks!スマホにぴったり!くるっと装着 着脱簡単カードケース スマホリング付き ワイヤレス充電対応 iPhone/android対応 スマホ 背面  カードホルダー スマートフォン おサイフケータイ SUICA PASMO カード入れ パスケース ミニマム財布「and W」と併用OK! | 39  store thanks!

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

魚取系鉄魚 厳選羽衣系個体 1匹 青鉄魚の子 3歳

本日はMRGT調査枠です。

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

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

スドー ライトスタンド EX

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

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

本日は以上です。

キューピー ベビー全身泡ソープ ベビーせっけんの香り 詰め替え 350ml 牛乳石鹸

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

業務用 HVテープライト用 マウントクリップ 固定 プラスチック

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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