1. ホーム
  2. コスメ、美容、ヘアケア
  3. ネイル
  4. ファイル、爪やすり
  5. [ネコポス 送料無料]ネイル ネイルファイル ジェルネイル ネイル用品 おうち時間 ジェルネイル
独特な 驚きの値段 ネコポス 送料無料 ネイル ネイルファイル ジェルネイル ネイル用品 おうち時間 kentaro.sakura.ne.jp kentaro.sakura.ne.jp

[ネコポス 送料無料]ネイル ネイルファイル ジェルネイル ネイル用品 おうち時間 ジェルネイル

24円

[ネコポス 送料無料]ネイル ネイルファイル ジェルネイル ネイル用品 おうち時間 ジェルネイル

【使い方】
・一方方向に、やさしく好きな長さ、形に削ります。
・削れるスピードが速いので、削りすぎに注意してください。

【配送について】
ネコポスOK

発送方法は、宅急便をお勧め致します
(低価格ネコポスでの発送も可能ですが、ネコポスは、運送時の破損や紛失等の保障がございません。)
■ネコポスをご利用の場合のご注意■
・ネコポスは手渡しではなく、ポストへ直接投函となります。
その為、lt;代金引換や日時指定は出来ません。 追跡サービス有り。
・ 配達時の欠損・盗難・不達・延着など保証がございません。
本商品はご注文タイミングやご注文内容によっては、購入履歴からのご注文キャンセル、修正を受け付けることができない場合がございます。

特徴 【使い方】
・一方方向に、やさしく好きな長さ、形に削ります。
・削れるスピードが速いので、削りすぎに注意してください。
ネコポス

OK

発送方法は、宅急便をお勧め致します
(ネコポスでの発送も可能ですが、ネコポスは、運送時の破損や紛失等の保障がございません。)

その他注意事項

※お使いのブラウザや、画面設定により商品のカラーが異なって見える場合がございます。

■メール便をご利用の場合のご注意■
・メール便は手渡しではなく、ポストへ直接投函となります。
その為、代金引換や日時指定は出来ません。 追跡サービス有り。
・ 配達時の欠損・盗難・不達・延着など保証がございません。
詳しくは配送についてをご確認の上ご利用くださいますようお願い申し上げます。

[ネコポス 送料無料]ネイル ネイルファイル ジェルネイル ネイル用品 おうち時間 ジェルネイル

3979円以上のご購入で送料無料 ネイル 筆 ブラシ 15種類 ネイルアート アート ジェルネイル ジェル ネイルブラシ キャップ セルフネイル フットネイル ネイル用品 道具 ネイルスタイル nail マニキュア おうち時間 初心者 プチプラ 平筆 細筆 フレンチ ラウンド ライン ...3979円以上のご購入で送料無料 ネイル 筆 ブラシ 15種類 ネイルアート アート ジェルネイル ジェル ネイルブラシ キャップ セルフネイル フットネイル  ネイル用品 道具 ネイルスタイル nail マニキュア おうち時間 初心者 プチプラ 平筆 細筆 フレンチ ラウンド ライン ...
スチールラック 幅120cm STR-1200 (D) アイリスプラザ 正規品 ノースフェイス THE NORTH FACE コンパクトジャケット(レディース) NPW72230-RR
ネコポス 送料無料] ネイルツール ゼブラファイル 選べる2種 [100G/180G] ネイルファイル ネイル用品 おうち時間 ジェルネイル :ne-tl-as:ネイルタウン NAILTOWN - 通販 - Yahoo!ショッピングネコポス 送料無料] ネイルツール ゼブラファイル 選べる2種 [100G/180G] ネイルファイル ネイル用品 おうち時間 ジェルネイル  :ne-tl-as:ネイルタウン NAILTOWN - 通販 - Yahoo!ショッピング
桜まつり 5
メインが3つに分かれていて、好きな歌を選んで見ることも、まとめて見ることも出来て便利。孫たちと一緒に見ています。1 おうた すきすき 歌18曲、動画8本。定番のピカピカブーをはじめ新曲もずらり。たのしいパンのじかんです!などはるちゃんたちの歌や踊りが盛りだくさん。 オススメは、おえかきいろいろ 歌と動画がミックスしていて大人でも見入ってしまいました。2 25ねん おもいでいっぱい 歌3曲、動画3本。おもいでのうた リクエスト、すてきなおねえさんになったゆきちゃんの歌もあり、ザキヤマさんも熱演しています。おもにおねえさんおにいさん、パパママ向けかも。ワンワンのぬいぐるみの今昔にも注目です。3 いってきます ただいま 歌2曲、動画1本。クックトコクックー、カエロッテカエラッタの歌のときにながれるクツをはいておさんぽする二つの映像にほっこりしました。 収録時間が1時間27分と前作より22分増えてるので、おうた だいすき を選んでみることが多いかな。

クリムト 作品 ポスター 絵画 接吻 キス A2サイズ おしゃれ インテリア 壁紙 絵画 介護用品 車いす用スロープ ダンスロープミニ R-7620M 04742 高さ2.0cm 車椅子 バリアフリー
足の親指の爪をガリガリ削りたくて購入しました。 よく削れます。面の粗さは削ってみて確認するしかないのですが、どちらもよく削れるので問題ないです。出来ればグリッドがわかるようになっていればいいのですが。 一緒に購入したストーンでは足には小さすぎなので、同封されていたプレゼントのストーンのサイズがちょうど良さそうでうれしかったです。
布団 掛け布団 洗える ウォッシャブル 秋 冬 綿布団 シングル 抗菌 防臭 軽量 ピーチスキン ほこりがでにくい 安い
ジェルネイルに使える ファイルセット (メール便可) - ジェルネイル用品の公式通販サイト[nail for all]ジェルネイルに使える ファイルセット (メール便可) - ジェルネイル用品の公式通販サイト[nail for all]
ワイヤーパイプクリーナー ブラシ 150cm ワイヤーブラシ 排水溝 パイプ掃除 ブラシ パイプ 掃除 ワイヤーブラシ 水槽 排水溝 つまり 新型 ヴェゼル RV系 ナビバイザー 日差しよけ カーナビ カバー カーサンバイザー 眩しさを防ぐ 日よけ 内装 パーツ アクセサリー カスタム エアロ VEZEL
まゆみ 5
柔らかすぎる気はしますが、欲を言うならあと少し、固くてもいいかなと思います。でも軽いし、コンパクトに収納できるし見た目もシンプルで素敵だし掃除機出すの面倒くさくてこれでほぼ掃除します。階段なんかにはぴったりです。ヘッドが動かないので角度は変えれないので掃き方に工夫は必要ですが、私はお気に入りです。

ネコポス送料無料】貼るだけでジェルネイル完成 ジェルネイルシール サロン級デザイン全15種 | ネイルアート用品,ネイルシール,ジェルネイルシール | ジェルネイルキット ネイル用品専門店 ネイルタウンネコポス送料無料】貼るだけでジェルネイル完成 ジェルネイルシール サロン級デザイン全15種 | ネイルアート用品,ネイルシール,ジェルネイルシール |  ジェルネイルキット ネイル用品専門店 ネイルタウン
Xbox Series X 本体(エックスボックス シリーズ エックス) RRT-00015 マイクロソフト ゲーム [ラッピング不可]
いんどん 4
段ボール梱包に使用。価格も安く小型だし2分ほど暖機で使用できるので十分に使える。液だれも無なく自立して置けるので便利。気になる点は、換えの芯をいれる際、使用中のスティックが結構余っていてる感じがあり1本で接着使用出来る量が意外と少ない感じがする・・・馴れるまで、接着剤がもう出ないのかと思う。コードが短いので梱包作業など作業内容で延長コードが別途必用。

more_and_more 2
そこまで取れない

メガネのくもり止め濃密ジェル 耐久タイプ ソフト99 メガネ くもり止め メガネジェル
プロも納得おうちで簡単ジェルネイル激安 超目玉 ネイル用品ならランキング総合1位獲得商品多数大人気のプチプラで メール便 ホワイトネイルバッファー3種セット 17 fil17 ネイルファイル ジェルネイル ネイル スカルプ 爪やすり バッファー バッファ ネイルバッファ ...プロも納得おうちで簡単ジェルネイル激安 超目玉 ネイル用品ならランキング総合1位獲得商品多数大人気のプチプラで メール便 ホワイトネイルバッファー3種セット  17 fil17 ネイルファイル ジェルネイル ネイル スカルプ 爪やすり バッファー バッファ ネイルバッファ ...
デビフ シニア食 グルコサミン・コンドロイチン配合 150g×6個
Amazon カスタマー 5
不思議ですね〜類似商品(ア◯ルシャット、IH◯DA)があまり効果を感じなかったのでこの手の類はダメだと決めつけてしまっていたのですが、最近花粉が飛び始めてあまりに辛いのでレビューを参考に買ってみました。とても繊細な霧状のスプレーで頼りないかなと思いきや、目の痒みやくしゃみがぴたりと止まります。すごい。もっと大容量のものが欲しいです。

パーティーパンプス 結婚式 痛くない ストラップ 太ヒール 二次会 パーティ 6センチヒール 19038 極ふわっ
送料無料 電動ネイルケア ネイルドリル プロ用 高速回転 低騒音 手足兼用 コンパクト 業務 家庭 自宅サロン用 初心者 甘皮処理 ジェルネイル 研磨 爪磨き 2022 ネイルマシン 電動ネイルファイル 電動ネイルマシン ネイルケア USB給電 角質除去 ネイル用品 ネイルマシーン ...送料無料 電動ネイルケア ネイルドリル プロ用 高速回転 低騒音 手足兼用 コンパクト 業務 家庭 自宅サロン用 初心者 甘皮処理 ジェルネイル 研磨  爪磨き 2022 ネイルマシン 電動ネイルファイル 電動ネイルマシン ネイルケア USB給電 角質除去 ネイル用品 ネイルマシーン ...
印鑑ケース 牛もみ印鑑ケース 濃紺色 13.5mm~15mm 高級朱肉使用 オリジナル 濃紺もみ aibow タッチペン スタイラスペン iPad iPhone スマホ Android タブレット Switch 対応 3本+ペン先3個 8mm ウコン28%増量 プレミアム琉球酒豪伝説1袋(6包入)・
楽天市場】貼るだけでジェルネイル完成 ジェルネイルシール サロン級デザイン全15種 ネイルラップ ネイルシール ジェル ネイル ハンド おうち時間 ジェルネイル : ネイルタウン/NAILTOWN楽天市場】貼るだけでジェルネイル完成 ジェルネイルシール サロン級デザイン全15種 ネイルラップ ネイルシール ジェル ネイル ハンド おうち時間  ジェルネイル : ネイルタウン/NAILTOWN
40%OFFの激安セール ネコポス送料無料 ネイルツール ハートクリアチャート 約40枚入り ガラス カラーチャート おうち時間 ジェルネイル40%OFFの激安セール ネコポス送料無料 ネイルツール ハートクリアチャート 約40枚入り ガラス カラーチャート おうち時間 ジェルネイル
とてもお安く購入出来て良かったです。使い心地も問題ありません。爪の長さを整えるには、私はこちらの100/180の使い勝手が良くて愛用しています。注文から到着が早く、梱包も丁寧でした。おまけのお品もありがとうございました。
お安いので、色々なタイプを使い分けたり、複数購入したいときは本当に助かります。 見た目も無地でシンプルです。裏と表で目の粗さが違うのですが、まだ新しくて綺麗だからか、見分けがつきません。数字がプリントされていたら助かりますが、これから慣れると思うので、ファイルの面取りもして、どんどん使いたいと思います。
長年普通の爪切りを使用していましたが、きれいな指先の人に憧れ一念発起!爪切りは負担がかかり、ヤスリの方が良いと聞いたのでこちらの商品にたどり着きました。とてもお安く、下手な私(笑)が使用してもすぐ折れるという感じはないので満足しています。どのくらい保つかは分からないですが、また注文しようと思っています。
前に使っていたものがへたってきたので購入してみました。 YouTubeで100/180が初心者にはいいと言っていたので購入したのですが、他の方のレビューにもある通りどっちがどっちの面なのか印字がないので初心者には分かりにくいなと思いました。 折れそうだなという感じもありますが、お安いので私はあまり気になりませんでした。
ベルト メンズ ルコックスポルティフ ゴルフ ルコック le coq sportif GOLF ゴルフ qgbsjh01 Colantotte(コラントッテ) 磁気ネックレス ABARA53L[Lサイズ 51cm] ALT(オルト) ブラック×ブラック [4523865130256]
ネコポス送料無料]スポンジネイルファイル ホワイト 100/180G おうち時間 ジェルネイル :ne-tl-194:ネイルタウン NAILTOWN - 通販 - Yahoo!ショッピングネコポス送料無料]スポンジネイルファイル ホワイト 100/180G おうち時間 ジェルネイル :ne-tl-194:ネイルタウン NAILTOWN  - 通販 - Yahoo!ショッピング
ダックスママ 5
綺麗に印刷でき完全に乾くまで少々我慢ですが、透明で欲しかった素材のウォールステッカーが出来ました。丁寧に貼っても小さな気泡は入りますが気にならない程度です。

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

エスビー食品 S&B 1日分の緑黄色野菜のミートソース(3個パック) 1セット(3袋)

本日はMRGT調査枠です。

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

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

90D23L バッテリー カーバッテリー 自動車 互換 55D23L 60D23L 65D23L 70D23L 75D23L 80D23L 85D23L

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

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

本日は以上です。

P-4903588578724 ペティオ フラッシュソフトハーネス SS ブラック

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

ヨガベルト ヨガ 250cm ポージング用 ヨガロープ ヨガストラップ ヨガバンド バランスベルト ヨガール Yoga Belt フィットネス ジム スポーツ 練習 補助

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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