1. ホーム
  2. スマホ、タブレット、パソコン
  3. スマホ、タブレットアクセサリー、周辺機器
  4. スマホ、タブレット充電器
  5. iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android
【着後レビューで 全商品オープニング価格 iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android pfsa131.com pfsa131.com

iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android

263円

iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android

<仕様>
色:ホワイト/ブラック
本体サイズ:約45×20×50mm
本体重量:約50g
入力:AC100V-240V 50/60Hz 0.5A
出力(Tpye-c PDポート):[PD]5.0V/3A,9.0V/2.4A,12.0V/1.8A
出力(USB-A ポート) :[QC3.0]5.0V/3A,9.0V/2.4A,12.0V/1.8A
コネクタ形状:USB Type-C メス×1、USB-A メス×1
※充電用のUSBケーブルは付属しておりません。

<対応機種> スマートフォン・タブレットなど
●USB PD(Power Delivery)対応で端末機器に応じて出力自動切替
●過電流・過電圧・ショート時に自動的に充電をストップするマルチ保護システムを搭載
●AC100V 240Vに対応し、国内でも海外でもご使用可能
●最大2台の機器を同時充電可能

※合計出力が3A以上の機器の組み合わせは、電力不足により同時充電ができない場合があります。


















iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android

カーステッカー アルファベット 英字 ステッカー デカール 両面テープ付き 立体 3D 貼り付け簡単 金属ステッカー DIY 車用品 カー用品 装飾
USB ACアダプター 20W 急速充電 2ポート PD対応 タイプC USB充電器 コンセントiPhone12 pro iPhone アンドロイド IPAD スマホ充電 QC3.0対応 スマートIC 送料無料 PSE認証済 86%以上節約USB ACアダプター 20W 急速充電 2ポート PD対応 タイプC USB充電器 コンセントiPhone12 pro iPhone アンドロイド  IPAD スマホ充電 QC3.0対応 スマートIC 送料無料 PSE認証済 86%以上節約
スーパーセール iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android discoversvg.comスーパーセール iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器  コンセントタイプC 20W急速充電器 アイフォン用 Android discoversvg.com
新しいiPhoneを買ったので、高速充電に対応しているコンセントが必要になり購入。 割と早く届いて助かりました。 差し込み口は2つありますが、iPhoneだけで使っています。 今のところ問題ありません。
あすつく 富士通 S936 P 中古ノートパソコン 軽量 小型 Windows10 13.3インチ Core i5 6300U 2.40GHz メモリ4GB SSD256GB DVD-ROM 90日保証 初期設定済 2022新作 5%OFF ALPHA INDUSTRIES アルファインダストリーズ B.D.U.タイプ コットンバックサテン カーゴパンツ メンズ TB1057
スーパーセール iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android discoversvg.comスーパーセール iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器  コンセントタイプC 20W急速充電器 アイフォン用 Android discoversvg.com
マルチカバー おしゃれ ワッフル生地 北欧 ソファカバー ベッドカバー フリンジ付き クッション 低反発 腰痛対策 骨盤矯正 座布団 座椅子 体圧分散 オフィス用 デスクワーク ドライブ チェア 姿勢矯正 産後 サポート 運転席 坐骨神経痛
iPhone13に機種変更したらアダプターが変更になっていたため、以前のケーブルを有効活用できるアダプターを探しており、即注文。問題なく使用でき低価格で大変満足しております。
Amazon Customer 4
タオルハンガーや石鹸トレイを磁石で付けようと思っている方。SUS300系のステンレスでした。磁石は効きません。

iPhone13 ACアダプター PD QC3.0 USB C 充電器 急速充電 チャージャー コンセント タイプC 電源 PSE 1年保証 Android Galaxy Xperia | DIGICONTENTSiPhone13 ACアダプター PD QC3.0 USB C 充電器 急速充電 チャージャー コンセント タイプC 電源 PSE 1年保証  Android Galaxy Xperia | DIGICONTENTS
Amazon | エレコム USB コンセント 充電器 20W ( USB PD対応 ) Type-C×1 【 iPhone ( iPhone13シリーズ対応 ) / Android / タブレット 対応 】 ホワイト EC-AC09WH | エレコム | 家電&カメラAmazon | エレコム USB コンセント 充電器 20W ( USB PD対応 ) Type-C×1 【 iPhone ( iPhone13シリーズ対応  ) / Android / タブレット 対応 】 ホワイト EC-AC09WH | エレコム | 家電&カメラ
?¢?? 3
サバゲー用に購入。Lサイズを注文しましたがタグにはXLと表記。サイズ感は良かったですが迷彩の色調が写真より全体的に薄く茶色っぽいです。通常のマルチカム迷彩とは色味が違いますがその辺りにこだわりなければ柔らかい生地できこごちは良いと思います。

スーパーセール iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android discoversvg.comスーパーセール iPhone13 12 AC USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器  コンセントタイプC 20W急速充電器 アイフォン用 Android discoversvg.com
スマホを買い換えたら充電コードがCタイプだったので家族分も含め 2個購入しました。 注文から商品が届くまで4日ほどかかりましたが商品に傷なども無く 問題ありませんでした。
楽天市場】2個セット iPhone 13 12 急速充電器 20W 電源アダプター acアダプター type c iPhone13 充電器 iPhone12 充電器 TypeC PD充電器 急速 PDアダプター 高速 iPhone 13 Pro iPhone 12 Pro Mini Pro Max/iPhoneXS/XS Max/XR/iPad Pro USB-C 1000円ポッキリ楽天市場】2個セット iPhone 13 12 急速充電器 20W 電源アダプター acアダプター type c iPhone13 充電器  iPhone12 充電器 TypeC PD充電器 急速 PDアダプター 高速 iPhone 13 Pro iPhone 12 Pro Mini Pro  Max/iPhoneXS/XS Max/XR/iPad Pro USB-C 1000円ポッキリ
goma 5
バラの肥料は沢山あります。高価なものから安価なものまで????これは中間よりちょっと上くらいの価格で、安心の「住友化学園芸」です。油粕や牛ふんは使い方も気をつけねばならない(根にさわらないように使うなど)が、これは使い方は簡単で効果もそこそこです。バラは余程の強剪定をしない限り、実はそこまで沢山の肥料をあげなくても「ちゃんと咲きます」。ただ冬の剪定後は、やはり肥料をあげたほうが、春に新しい枝が沢山出てきます。バラ育成初心者の方には手軽に使える商品だと思います。

(定形外郵便(ポスト投函)送料無料) HOWARD LEIGHT MAX ハワードレイト マックス 耳栓 耳せん 5ペア ろく助塩 顆粒タイプ 白塩 150g デコパーツ くまちゃん 全身 2個 子供 動物 アニマル 女の子 ハンドメイド 手芸材料 ヘアアクセサリー キッズ 資材 アクセサリー ポイント消化 pt-1715b こたつ 掛布団 カバー ファスナータイプ 長方形 北欧風 ホース柄 小枝柄 馬 おしゃれ かわいい 暖かい フランネル 洗える カバー 約195×245cm グリーンバック zoom 背景 クロマキー 円形 椅子取り付け
楽天市場】2個セット iPhone 13 12 急速充電器 20W 電源アダプター acアダプター type c iPhone13 充電器 iPhone12 充電器 TypeC PD充電器 急速 PDアダプター 高速 iPhone 13 Pro iPhone 12 Pro Mini Pro Max/iPhoneXS/XS Max/XR/iPad Pro USB-C 1000円ポッキリ楽天市場】2個セット iPhone 13 12 急速充電器 20W 電源アダプター acアダプター type c iPhone13 充電器  iPhone12 充電器 TypeC PD充電器 急速 PDアダプター 高速 iPhone 13 Pro iPhone 12 Pro Mini Pro  Max/iPhoneXS/XS Max/XR/iPad Pro USB-C 1000円ポッキリ
SUPAREE H8 H9 H11 H16兼用 2色切り替え ledフォグランプ ヘッドライト ホワイト(6000K) イエロー(3000K 洗える 厚手敷き布団 敷布団 シングル ボリューム3層敷き布団 極厚 厚手 三層構造 固綿入り ピーチスキン 軽量 厚み8cm 敷きふとん 寝具 布団 新生活 代引不可
やはり!ヤフーショッピング! 此方の商品もクーポンで買い物! 安すぎって感じです。 流石ヤフーショッピングですね! ポイントも付与されるし言う事なし。
iPhone13/12 AC/USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC 20W急速充電器 アイフォン用 Android :nam415-03120:naimeinami - 通販 - Yahoo!ショッピングiPhone13/12 AC/USBアダプター PD対応 20W USB-C QC3.0 2ポート 急速充電 PD充電器 コンセントタイプC  20W急速充電器 アイフォン用 Android :nam415-03120:naimeinami - 通販 - Yahoo!ショッピング
iPhoneを買い替えた際に、充電ケーブルのUSBが異なっていたので、購入させてもらいました。AとCの両方が使えますし、同時充電もでき、価格も安く、良い買い物でした。
Amazon | Andriod急速充電器 20W スマホType C 充電器 USB電源アダプター USB-C タイプcアイフォン12充電器【PD3. 0対応/PSE認証済/コンパクト】FodLop USB type-C PD充電器 AC式充電器 小型iPhone13/12 Pro/11/SE,iPad Pro(2018-2021),Galaxy,Moto,LG,Pixel3,AQUOSなど ...Amazon | Andriod急速充電器 20W スマホType C 充電器 USB電源アダプター USB-C タイプcアイフォン12充電器【PD3. 0対応/PSE認証済/コンパクト】FodLop USB type-C PD充電器 AC式充電器 小型iPhone13/12  Pro/11/SE,iPad Pro(2018-2021),Galaxy,Moto,LG,Pixel3,AQUOSなど ...
1点ならメール便可 GP0179 ネックポーチGP-0179 迷彩柄 カモフラカモ柄 ナイロンスマホポーチ サコッシュ ミニポーチ 小型 ショルダーポーチ カーディガン メンズ ニットジャケット ブルゾン Vネック トップス セーター フォーマル ニット 長袖 無地 通勤 羽織 紳士服 秋 冬

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

幸せを運ぶ観葉植物 新婚祝い 結婚記念日 誕生日 敬老の日 母の日 ギフト 観葉植物

本日はMRGT調査枠です。

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

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

[ぺダック] インソール ビバウィンター ArtNo.198 ベージュ ベージュ

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

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

本日は以上です。

デリカ D:5 CV5W キッキングプレートセット マジカルカーボン ハセプロ 三菱 2007.1〜 CV1W 2019.2〜(CKPM-1)

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

人気 ミズノ (85UA900) メンズ水着 ハーフスパッツM 小学校 中学 高校 (KB)

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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