1. ホーム
  2. スマホ、タブレット、パソコン
  3. パソコン周辺機器
  4. PCケーブル、コネクタ
  5. 2個セット LANケーブル自作工具 圧着ペンチ 皮むき工具 10個RJ45プラグ テスター プラグ ドライバー 自作向け 工具 道具 自家用 収納ケース ENCHOLAN
3周年記念イベントが 品多く 2個セット LANケーブル自作工具 圧着ペンチ 皮むき工具 10個RJ45プラグ テスター プラグ ドライバー 自作向け 工具 道具 自家用 収納ケース ENCHOLAN kentaro.sakura.ne.jp kentaro.sakura.ne.jp

2個セット LANケーブル自作工具 圧着ペンチ 皮むき工具 10個RJ45プラグ テスター プラグ ドライバー 自作向け 工具 道具 自家用 収納ケース ENCHOLAN

1374円

2個セット LANケーブル自作工具 圧着ペンチ 皮むき工具 10個RJ45プラグ テスター プラグ ドライバー 自作向け 工具 道具 自家用 収納ケース ENCHOLAN

商品内容
1×圧着ペンチ(4P/6P/8P兼用)
1×LANケーブルテスター(親機+子機)
1×小型皮むきカッター(簡易皮むき工具、黄色い)
1×パンチダウンツール(ホワイト)
1×ストリッピングプライヤーナイフ(ブラック)
1×ワイヤーストリッピングナイフ(ブラック)
1×プラスドライバー(黄色い)
1×マイナスドライバー(赤い)
10×クリスタルのコネクター(8P8C/RJ45)
1×コネクターの収納ケース
1×バッグ(サイズ:26x 18x 4.8cm)
★★送料無料★★ ※北海道は540円、離島地域及び沖縄県は2500円にて承ります。




工具が一式揃っているので、LANケーブルを自作することができます。
ケーブル作成後、問題がないかをテスターにて診断します。初心者に合う便利なセットです。

圧着工具は4極、6極、8極のモジュラープラグに対応しており、
しっかり力を加える事ができます

ケーブル皮膜をカットする刃も鋭く、綺麗にカットできます。

RJ45及びRJ11兼用、9V乾電池は付属しておりません。
家や事務所、研究室に有線ネットワークを構築したり、工場では制御機器などしたり、
そういった場面で大活躍することになります!
工具が一式揃っているので、LANケーブルを自作することができます。
ケーブル作成後、問題がないかをテスターにて診断します。初心者に合う便利なセットです。

圧着工具は4極、6極、8極のモジュラープラグに対応しており、
しっかり力を加える事ができます

ケーブル皮膜をカットする刃も鋭く、綺麗にカットできます。

RJ45及びRJ11兼用、9V乾電池は付属しておりません。
家や事務所、研究室に有線ネットワークを構築したり、工場では制御機器などしたり、
そういった場面で大活躍することになります!

2個セット LANケーブル自作工具 圧着ペンチ 皮むき工具 10個RJ45プラグ テスター プラグ ドライバー 自作向け 工具 道具 自家用 収納ケース ENCHOLAN

送料無料 メール便 電卓 ソーラー式 12桁 大きい デジタル液晶 見やすい大画面 使いやすい特大ボタン 電子計算機 オート電源オフ機能 卓上サイズ ◇ BIG電卓
2781 9点セット LANケーブル 自作工具 10個RJ45プラグ 圧着ペンチ 皮むき工具 テスター プラグ ドライバー 自作向け(工具セット)|売買されたオークション情報、yahooの商品情報をアーカイブ公開 - オークファン(aucfan.com)2781 9点セット LANケーブル 自作工具 10個RJ45プラグ 圧着ペンチ 皮むき工具 テスター プラグ ドライバー 自作向け(工具セット)|売買されたオークション情報、yahooの商品情報をアーカイブ公開  - オークファン(aucfan.com)
2個セット LANケーブル自作工具 圧着ペンチ 皮むき工具 10個RJ45プラグ テスター プラグ ドライバー 自作向け 工具 道具 自家用 収納ケース ENCHOLAN :f0310-17a-2set:COM-SHOT - 通販 - Yahoo!ショッピング2個セット LANケーブル自作工具 圧着ペンチ 皮むき工具 10個RJ45プラグ テスター プラグ ドライバー 自作向け 工具 道具 自家用  収納ケース ENCHOLAN :f0310-17a-2set:COM-SHOT - 通販 - Yahoo!ショッピング
2781 9点セット LANケーブル 自作工具 10個RJ45プラグ 圧着ペンチ 皮むき工具 テスター プラグ ドライバー 自作向け(工具セット)|売買されたオークション情報、yahooの商品情報をアーカイブ公開 - オークファン(aucfan.com)2781 9点セット LANケーブル 自作工具 10個RJ45プラグ 圧着ペンチ 皮むき工具 テスター プラグ ドライバー 自作向け(工具セット)|売買されたオークション情報、yahooの商品情報をアーカイブ公開  - オークファン(aucfan.com)
Amazon.co.jp: LANケーブル自作工具キット LAN圧着ペンチ ストリッパー付き テスター コネクター10個 ブラグ ネットワーク修理ツールボックス付き 11点セット HUACAM HCM21 : DIY・工具・ガーデンAmazon.co.jp: LANケーブル自作工具キット LAN圧着ペンチ ストリッパー付き テスター コネクター10個 ブラグ  ネットワーク修理ツールボックス付き 11点セット HUACAM HCM21 : DIY・工具・ガーデン
ニトリスト・タフプラス No.886 M 1箱100枚 ショーワグローブ 真空パック器 家庭用 真空シーラー 家庭用 フードパック シーラー 山善 YVD-101(W)
Amazon.co.jp: AMPCOM LANケーブル自作工具キット、12点工具セット、圧着ペンチ、ケーブルテスター、プチダウン工具、外皮むき工具 、モジュラープラグ、収納ケース付き : DIY・工具・ガーデンAmazon.co.jp: AMPCOM LANケーブル自作工具キット、12点工具セット、圧着ペンチ、ケーブルテスター、プチダウン工具、外皮むき工具 、モジュラープラグ、収納ケース付き : DIY・工具・ガーデン
日清チキンラーメンレタスサラダ こく旨チーズソース付 3食パック 2個 日清食品 袋麺 (名入れ1段無料) タオル ミズノ 記念品 卒団 部活 野球 卒部記念品 スポーツ フェイスタオル 32JY2102 和太鼓バチ 長胴太鼓など 材質 ちりめん 生地 和柄 10cm単位 桜 ブルー系3柄 日本製 服地 手芸 二越ちりめん 暖簾 風呂敷 中古パソコン ノートパソコン 新品SSD512GB メモリ16GB 第4世代Corei5 Windows10 マルチ Microsoftoffice2019 USB3.0 15型 富士通 LIFEBOOK テンキー カラードレス 演奏会 安い ミモレ丈ドレス コンサート 披露宴 パーティードレス 発表会 フォマール お呼ばれドレス 二次会 Aライン フレンチスリーブ 謝恩会
Amazon.co.jp: LANケーブル自作工具キット LAN圧着ペンチ ストリッパー付き テスター コネクター10個 ブラグ ネットワーク修理ツールボックス付き 11点セット HUACAM HCM21 : DIY・工具・ガーデンAmazon.co.jp: LANケーブル自作工具キット LAN圧着ペンチ ストリッパー付き テスター コネクター10個 ブラグ  ネットワーク修理ツールボックス付き 11点セット HUACAM HCM21 : DIY・工具・ガーデン
2781 9点セット LANケーブル 自作工具 10個RJ45プラグ 圧着ペンチ 皮むき工具 テスター プラグ ドライバー 自作向け(工具セット)|売買されたオークション情報、yahooの商品情報をアーカイブ公開 - オークファン(aucfan.com)2781 9点セット LANケーブル 自作工具 10個RJ45プラグ 圧着ペンチ 皮むき工具 テスター プラグ ドライバー 自作向け(工具セット)|売買されたオークション情報、yahooの商品情報をアーカイブ公開  - オークファン(aucfan.com)
防風ベスト バートル BURTLE 5274 マウンテンパーカー パナソニック ねじなし丸型露出ボックス 3方出 DS67311K 住宅 配管 電設資材
LANケーブル自作工具キット 12点工具セット 圧着ペンチ ケーブルテスター プチダウン工具 外皮むき工具 モジュラープラグ 収納ケース付きLANケーブル自作工具キット 12点工具セット 圧着ペンチ ケーブルテスター プチダウン工具 外皮むき工具 モジュラープラグ 収納ケース付き
ボールナップサック ブラック×ネオンイエロー 50-014NY スポルディング バスケットボール バスケ バッグ ボールケース ボール メンズ レディース 男性 女性
フタイロカエルウオ(1匹)5-6cm前後(サンプル画像)(生体)
万年青年 5
プラスチック製のカバーが計量部と全体の2重になっていました。最初 全体のカバーを外し、電源を入れたら表示がおかしい? よく見たら計量部にもカバーがあった。計量部のカバーを外したら表示は正常の戻った。この計量部のカバーの2側面がなっかったらバラもの(乾麺等)を載せる時に便利かと思う。後刻 自分で改造しようかと考えています。

Amazon | Kuman 9点セット LANケーブル 自作工具 ケーブルテスター LANケーブルテスター 10個RJ45プラグ 圧着ペンチ 皮むき工具 テスター プラグ 自作向け 工具 道具 自家用 P9100 | 圧着ペンチAmazon | Kuman 9点セット LANケーブル 自作工具 ケーブルテスター LANケーブルテスター 10個RJ45プラグ 圧着ペンチ  皮むき工具 テスター プラグ 自作向け 工具 道具 自家用 P9100 | 圧着ペンチ
マ・マー あえるだけパスタソース たらこ 生風味 1人前×2 1セット(2個) 日清製粉ウェルナ 紙パッケージ 花王 キッチンハイター業務用 5kg×3本
まっちゃ総長 4
発注後にすぐ届いて、母の床擦れ痛みを和らいでくれていたようで満足です

Amazon.co.jp: イドミせ LANケーブルテスター+モジュラーペンチ(かしめ圧着工具)+皮むき工具+LANプラグ50個 セット : パソコン・周辺機器Amazon.co.jp: イドミせ LANケーブルテスター+モジュラーペンチ(かしめ圧着工具)+皮むき工具+LANプラグ50個 セット :  パソコン・周辺機器
マキアージュ スムース&ステイリップライナーN(カートリッジ)BE774
アマゾソ次郎 1
タイトルの通りです。原産地表示は重量の50%以上含まれている原料なので国産原料が50%以上ならば原産地日本と表示できます。また「国産」という表記は日本で加工すれば原材料が全て外国でも国産と表記できます。輸入缶詰の安いイタリア産トマトのほとんどが原産国中国なのと同じような理屈です。日本で発売されているクエン酸の9割が中国原産ということなので、この製品も相当量の中国産が含まれていることでしょう。もしこの商品が100%国産の原料なら「原材料100%全て国産にこだわった」という同社の純国産クエン酸なる商品があるはずはないですので。ちなみに同社の「純」国産クエン酸の価格はamazonでこの商品の4倍の値段です。純国産ではない本商品にどの程度外国(中国)産が含まれているのか想像してみてもいいかもしれません。原材料の5割が国産ならば安い?のかもしれませんが、「国産」「原産国日本」という表記で、まるで外国産原料を全く使ってないような印象を与えて消費者を騙す意図が見え見えですので星一つとさせていただきました。法律にのっとった表記で全く違法ではなく騙す意図などなかった。わかりづらい表記で結果的に一部の人に勘違いをさせてしまって遺憾だ。などとコメントするのでしょうけど。

RCAピンケーブル 赤白黄 映像音声ケーブル 3ピンコード 1m FVC-123A 低糖質パン クロワッサン&パンオショコラセット2種類24個[常温]

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

ブリーフィング ゴルフ バイザー メンズ 帽子 サンバイザー サイズ調節 ベルクロ ゴルフバイザー 上品 無地 白 黒 茶 紺 オリーブ BRIEFING GOLF BRG223M57

本日はMRGT調査枠です。

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

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

草履カバー ソール 付き 白鳥 M L ハイソール ぞうりカバー 装履カバー 雨具 雨対策 ヒール 透明 カバー 二枚歯 下駄風 防水 レディース 女性

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

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

本日は以上です。

ペッツルート トラッドホワイトガム 骨型 S

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

ダミー ソナー シール 20個セット カバー 立体 キャップ コーナーセンサー 両面テープ 簡単 車 汎用 外装 10-DASOSIMI

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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