1. ホーム
  2. 食品
  3. 野菜
  4. 豆類、もやし
  5. 極洋 塩あじ枝豆 緑光 インドネシアマデゥラの塩SA
2022 新作 トップ 極洋 塩あじ枝豆 緑光 インドネシアマデゥラの塩SA kentaro.sakura.ne.jp kentaro.sakura.ne.jp

極洋 塩あじ枝豆 緑光 インドネシアマデゥラの塩SA

122円

極洋 塩あじ枝豆 緑光 インドネシアマデゥラの塩SA

◆召し上がり方◆
・本品はすでに加熱してありますので、こおったままのえだ豆を流水で3〜4分解凍しザルなどにあげて、よく水気をきってそのままお召し上がりください。
・温めてお召し上がりになる場合は、沸騰したお湯に凍ったままのえだ豆を入れ再び沸騰したらザルなどにあげて熱いうちにお召し狩りください。
・いずれの場合もお好みにより、食塩をふりかけてお召し上がりください。

インドネシア マドゥラ島のこだわりの海水天日塩で味付けをしました。栽培、収穫、加工にこだわった枝豆です。 商品規格:500g

温度帯:冷凍品 ※宅急便は冷凍便をご選択ください。
商品画像は合成画像によるイメージです。ディスプレイ画面上の発色の違いや、プリント機械、インク、生地の特性など技術的な理由により実際の商品と多少イメージが異なることがあります。あらかじめご了承ください。
■お支払い方法について ■ご注文のキャンセル・訂正について ■返品・交換・保証について
・クレジットカード決済

・Yahoo!マネー/預金払い
・代引発送

⇒詳しくはこちら

・平日午前9時がご注文の締め時間となっています。ご注文のキャンセル及び数量訂正は平日9時まで承ります。

それ以降の場合、キャンセルや訂正はお受けできません。

・お客様から注文を頂いたタイミングで注文受付メールをお送り致します。

・発送後のご注文キャンセル・注文内容の変更は出来ません。

・ご注文後にお送りしています「ご注文承諾通知」で、お客様のご注文内容が確認出来ます。

・返品・交換につきましては、商品不良、配送に伴う汚損・破損等以外ではお受けしかねますのでご了承下さい。

・商品には万全の注意を払って取り扱い、発送させて頂いておりますが、万一商品に汚損・破損等がありましたらご連絡下さい。

■配送について ■お荷物の規格について ■お荷物同梱

◆お荷物は温度帯別に梱包・配送いたしますので温度帯別に配送料を申し受けます。
・常温品 ・チルド品 ・冷凍品がございます。

◆ご注文内容によりご注文後に送料が変更になる場合がございます。送料が変更になる場合は、送料変更の通知メールを送らせていただき、送料変更につきまして承諾を頂いた場合のみ発送致します。  

※お申し込み時の送料に変更が無い場合は、メール確認をせずに発送させていただきます。予めご了承ください。

各温度帯ごとにお荷物の規格に上限がございます、上限を超えた場合は個口ごとに追加料金を申し受けます。

◆商品の形態により1個口の規格でも2個口、3個口となる場合がございます。予めご了承くださいませ。

◆小口で常温品のご注文にはレターパック、メール便がおすすめです。※代引発送ではご利用できません。
◆同梱・追加料金などの際には発送前にメールで一度、ご連絡させていただきます。


当店では、品質管理の為に温度帯別の発送をお勧めしていますが 温度帯の違う商品でも、一部商品に限りますがまとめて梱包・配送を承る事も可能でございます。     
ご希望の場合は、ご注文の際の要望覧にご記入くださいませ。     
◆その際の規格はクール便でのお取り扱いとなります。


⇒お買物ガイドはこちら

■宅急便送料
地方 北海道 北東北 南東北 関東 信越 北陸 中部 関西 中国 四国 九州 沖縄
(1)温度帯
(2)3辺計の長さ
(3)重量
北海道 青森、秋田
岩手
宮城、山形
福島
東京、神奈川
栃木、山梨
茨城、群馬
千葉、埼玉
新潟、長野    富山、石川
福井
静岡、愛知
三重、岐阜
和歌山、大阪
京都、奈良
滋賀、兵庫
鳥取、島根
山口、広島
岡山
愛媛、香川
高知、徳島   
福岡、佐賀
長崎、熊本
大分、宮崎
鹿児島
沖縄
(1)常温品
(2)160cm以内
(3)25kg迄  
605円 759円 990円 1,001円 1,001円 1,067円 1,067円 1,177円 1,232円 1,397円 1,507円 4,753円
(1)冷蔵・冷凍品
(2)100cm以内
(3)10kg迄  
704円 902円 1,012円 1,177円 1,177円 1,287円 1,287円 1,397円 1,452円 1,617円 1,727円 3,333円
(1)冷蔵・冷凍品
(2)120cm以内
(3)15kg迄  
1,045円 1,100円 1,210円 1,309円 1,320円 1,430円 1,441円 1,540円 1,551円 1,771円 1,881円 4,312円
■小口配送について ■レターパックプラス ■メール便
◆小口常温品、クレジット払いですと右記の配送がお得です。

◆小口の同梱については、可能な範囲で同梱させていただきます。予めご相談ください。

※小口配送の代引き発送は行っておりません。ご了承ください。  


全国一律 520円

下記の条件を全て満たす場合に限ります。
 ・サイズ:31cmx22cm以内
 ・重 量:4kg以内
 ・厚 さ:レターパックに納まる商品に限ります。
 ・☆対面でお届け、受領印をいただきます。

極洋 塩あじ枝豆 緑光 インドネシアマデゥラの塩SA

樹液シート 30枚組 6枚組 お徳用増量 足裏シート フットケア 日本製「メール便で送料無料」
トロ 3
本来の用途と違うバイクに取り付けて使いました。工夫して、フォグランプのステに使いました。多少工夫が必要です。

ワイド フラット シューレース WIDE SHOELACE 靴ひも くつひも 平紐 靴紐 スニーカー 靴 SHOELACES 120cm 140cm 160cm ローカット ハイカット シューズ 全31色 毛玉取り器 毛玉取り機 毛玉クリーナー ハンディ 電池不要 携帯 コンパクト コードレス 毛玉除去 衣類 セーター ソファー 靴下 カーペット ニット 隙間テープ すきま風防止 2個セット 5m 防音パッキン 気密 冷暖房効率アップ 窓 サッシ ドア 玄関 防音 防風 送料無料
ムリムリ無理んちゃん 4
自分はかなり大柄な体格のためはじめは他メーカーのLサイズを買ってみましたが装着感が安定せず抜けやすい印象でした。そこでディープマウントのXSサイズを思い切って注文したところ耳から抜けてくることも無く音のメリハリも良くなりました。ただ左耳の方がやや奥に入りすぎるのと右に比べると音の抜けが今一つでやや曇りが出ます。そこでディープマントのSサイズを追加で買って左のみ交換したところ左右でバランスが取れスピーカーで聞いているのと同じ印象になりました。ちなみに右耳でSを試すと低音が鳴りすぎでボーカルが後ろに下がってしまいます。イヤーピースに違和感を持たれている方は自分のように左右で別のサイズを試されるとしっくりくるかもしれません。

ヌォーバ株式会社 3
作りはしっかりしています。4輪で使用する際は、後輪が自在となるため押しで使うと操作するのが難しい。通常の4輪台車の折りたたみと思って購入すると、操作感がイマイチに感じられると思いますので注意した方が良いかもです。

金時豆(国産)200g(煮豆・煮込み料理) :182-0210:パン・製菓材料とはとむぎの半鐘屋 - 通販 - Yahoo!ショッピング金時豆(国産)200g(煮豆・煮込み料理) :182-0210:パン・製菓材料とはとむぎの半鐘屋 - 通販 - Yahoo!ショッピング
子供服 ジップパーカー ガーゼ裏毛 6239K ボトム別売 ベビードール BABYDOLL キッズ 男の子 女の子 ノースイ カットねぎ 輪切りスライス 500g 304ステンレス製 蝶ナット ウイングナット メトリックM3 M4 M5 M6 M8 M10 45個入り
right 5
テーブルから一段上の寝床に飛び移る猫が毎回滑っていたので、足元を安定させるために滑り止めのテーブルクロスを敷き、これで固定させました。かなり強力に固定できました。ただし4つ備え付けたうち1つは既に壊れてしまいました。ピキッと割れてしまった。抑えすぎ注意です。

新潟県産 枝豆 早生 1kg(500g×2袋)/金子農園/送料無料 :0748-002-01:新潟直送計画 - 通販 - Yahoo!ショッピング新潟県産 枝豆 早生 1kg(500g×2袋)/金子農園/送料無料 :0748-002-01:新潟直送計画 - 通販 - Yahoo!ショッピング
アスレタ プラクティスシャツ 2f メンズ 02370 2022秋冬 サッカー フットサル ロングTシャツ 長袖トレーニング ATHLETA キャンプ灯 作業灯 LED 投光器 充電式 100W~300W 屋外 防水 明るい ワークライト 防災グッズ 夜間 照明 夜釣り 応急灯 震災対策 多用途 角度調節 バッテリー ギザ CD-04 チェーンキャッチャー ブラック Φ34.9mm(GDG01801)
日本に あわせ買い2999円以上で送料無料 ハマダコンフェクト ハイカカオ プラス Ca Fe ウエハース カカオクリーム味 40枚入 栄養機能食品 wantannas.go.id日本に あわせ買い2999円以上で送料無料 ハマダコンフェクト ハイカカオ プラス Ca Fe ウエハース カカオクリーム味 40枚入 栄養機能食品  wantannas.go.id
Amazon カスタマー 4
120キロの水槽セットの下に入れましたが、取り敢えず無事に耐えてます!動かす時には安全の為に、一旦50リットル約50キロ程の水を抜いてから動かしています!フローリングの上ならこの重さで移動可能です!

下着収納ボックス 仕切り 3点セット 下着 収納 クローゼット 折りたたみ ブラジャー 引き出し チェスト インナー パンツ 靴下 ネクタイ 衣類 省スペース ケース タイトリスト Titleist TS1 ドライバー用ウェイト SURE FIT CGウエイト (5)
京都・丹波の黒豆 ”紫ずきん” 訳あり 約200g×10pc(約2kg)【予約 9月中旬以降】 送料無料 :1009026-zukin10pcw:くらし快援隊 - 通販 - Yahoo!ショッピング京都・丹波の黒豆 ”紫ずきん” 訳あり 約200g×10pc(約2kg)【予約 9月中旬以降】 送料無料  :1009026-zukin10pcw:くらし快援隊 - 通販 - Yahoo!ショッピング
送料無料 全粒粉(強力粉) 北海道産小麦 500g
Yahoo!ショッピング - PayPayポイントがもらえる!ネット通販Yahoo!ショッピング - PayPayポイントがもらえる!ネット通販
UCC おいしいカフェインレスコーヒー インスタントコーヒー 45g 足首サポーター アンクルサポーター 足首 関節 靭帯 保護 運動 固定 締め付け マジックテープ式 捻挫 スポーツサポーター テーピングサポーター 線香 花ゆり 大バラ箱入  お仏壇・仏具の浜屋
2022年度産 丹波黒の枝豆 6kg袋入り(600g×10)送料無料 超破格 もっちり旨い 秋の味覚 黒枝豆 枝豆 えだまめ 黒豆 丹波黒 篠山 丹波 ささやま たんば :00027-yoyaku:おいしい醤油・味噌 足立醸造 - 通販 - Yahoo!ショッピング2022年度産 丹波黒の枝豆 6kg袋入り(600g×10)送料無料 超破格 もっちり旨い 秋の味覚 黒枝豆 枝豆 えだまめ 黒豆 丹波黒 篠山 丹波  ささやま たんば :00027-yoyaku:おいしい醤油・味噌 足立醸造 - 通販 - Yahoo!ショッピング
71%OFF!】 だし屋が造った 無添加 白だし しあわせ 300ml マエカワテイスト 合わせだし だし つゆ 調味料 ダシ 3個 wantannas.go.id71%OFF!】 だし屋が造った 無添加 白だし しあわせ 300ml マエカワテイスト 合わせだし だし つゆ 調味料 ダシ 3個  wantannas.go.id
スタート START 替えユニット M トリプルフック ショートカーリー U-40 シラスレッド 最安挑戦!スタート START 替えユニット M トリプルフック ショートカーリー U-40 シラスレッド 最安挑戦!
660円 【96%OFF!】 訳あり 割れ千葉産落花生 ナッツ 無塩 素焼き 送料660円 【96%OFF!】 訳あり 割れ千葉産落花生 ナッツ 無塩 素焼き 送料
春日井 旨塩えんどう 40g×6入 ポイント消化 np 賞味期限2023.2.17 メール便全国送料無料 【SALE/98%OFF】春日井 旨塩えんどう 40g×6入 ポイント消化 np 賞味期限2023.2.17 メール便全国送料無料 【SALE/98%OFF】

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の実装を見ていきました。

SK11 工具バッグ ツールバッグ SKB-PDX-BK ショルダーベルト付 防水 工具バック 折りたたみ

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

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

本日は以上です。

ヨシカワ 日本製 蒸し器 ドーム型 24~26cmフライパン対応 フライパンにのせて簡単蒸しプレート YJ2611

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

パフスリーブプルオーバー

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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