1. ホーム
  2. 食品
  3. 麺類、パスタ
  4. 沖縄そば、ソーキそば
  5. 沖縄そば 200g×10袋 (ゆで麺 10食分)
好きに SALE 103%OFF 沖縄そば 200g×10袋 ゆで麺 10食分 kentaro.sakura.ne.jp kentaro.sakura.ne.jp

沖縄そば 200g×10袋 (ゆで麺 10食分)

810円

沖縄そば 200g×10袋 (ゆで麺 10食分)

沖縄の大手製麺メーカー「サン食品」の沖縄そばです。

この沖縄そばはゆで麺なのに普通のそばよりも賞味期限が長いのが特徴!
(普通のゆで麺は5日ほど)

でもこの麺なら、沖縄から本土へのお届けも安心!

三枚肉をのせると「三枚肉そば」!ソーキをのせると「ソーキそば」など、
お好みの具をのせてお召し上がり下さい。


■内容量:200g×10袋
■原材料:小麦粉、食塩、菜種油、かんすい、くちなし色素
■賞味期限:製造日より冷蔵で15日(開封後は賞味期限に関わらずお早めにお召し上がりください。)
■保存方法:要冷蔵
■配送方法:冷蔵



青切りシークワーサー100 けんしょくシークワーサー 沖縄の塩 黒糖塩ココア
冷蔵便
同梱について保存料無しで賞味期限が15日も!
サン食品の沖縄そば ゆで麺

沖縄の大手製麺メーカーの沖縄そばです!

ウチナーンチュ(沖縄県人)なら誰もが知っている、超有名製麺メーカー「サン食品」のそばがついに販売開始です!!

しかもこの沖縄そば!ゆで麺なのに普通のそばよりも賞味期限が長い〜

(普通のゆで麺は5日ほどなんです。本土に送るにはちょっと・・(涙))

でもこの麺なら、沖縄から本土へのお届けも安心◎


■おいしい召し上がり方
1 鍋に充分沸騰した湯を用意してめんを10秒ほど湯戻ししてください。
 (電子レンジをご使用の場合は袋に数箇所穴を開け1分弱加熱してください。)
2 温めためんをどんぶりに移し、熱いそばだしをかけます。
3 お好みにより肉、かまぼこ、ねぎ、紅しょうが等盛り付けてお召し上がりください

※おきなわそばの裏技!?教えちゃいます♪

そのまま沖縄そばとして食べるのももちろんおいしいですが、地元沖縄では焼きそばとして料理するのもポピュラーなんですよo(*^▽^*)o
ちょっと太目の麺に、焼きそばのタレがしみ込んでおいしいんです♪
お祭りでも、焼きそばといえば沖縄そばの麺を使った焼きそばが普通に並んでいます。
最近、某テレビ番組でも紹介されていました!!

【メールが届かないお客様へ】
ドメイン指定受信許可設定をされている場合は、必ず『yahoo_info@ganju.jp』を許可リストへ追加登録していただきます様よろしくお願いします。
■■  お買い物ご案内  ■■

◇ご注文について

24時間年中無休で受付け致します。
メール対応につきましては月~金の10:00~16:00まで
 (土日祝祭日はお休みさせて頂きます。ご了承下さい)

◇お支払い方法について

(1)カード決済  ※取り扱いカードは以下のとおりです。
カード

(2)銀行振込

(3)代金引換 ※手数料:全国一律330円

⇒詳細はコチラ!

◇送料について


送料:全国一律 900円(消費税込)

【お読み下さい】
商品はまとめてお買物いただいても、全国一律900円(税込)となります。
但し、下記の場合は送料が加算されますのでご注意下さい。
・『温度帯の異なる商品(常温品・冷蔵品・冷凍品)』を一緒にご購入の場合。
・『送料無料ですが同梱不可の商品』と一緒にご購入の場合。

⇒詳細はコチラ!

◇配送について

配送業者:『ヤマト運輸』または『日本郵便』
※配送業者は選べませんので予めご了承ください。
ご注文頂いてから、原則7日以内に商品をお届け致します。

◇返品について

お客様都合による返品・交換はお断りさせて頂いております。
商品の品質には万全を期していますが、万一商品に問題がある場合には商品到着後3日以内にご連絡ください。
送料当店負担にて良品と即交換させていただきます。

ご連絡先:フリーダイヤル 0120-097-880

◇メール返信について

メール返信は、平日(月~金)10:00~16:00迄
返信がなかなかこないと言う方は、下記までご連絡を!

フリーダイヤル 0120-097-880

フリーダイアルの受付は月曜日~金曜日10:00~16:00迄となります。
尚、誠に勝手ながら、土曜日、日曜日、祝日は定休日とさせていただいております為、メールでのお問い合わせや商品発送は、定休日明けとさせていただきます。

沖縄そば 200g×10袋 (ゆで麺 10食分)

サーモス JNR-401-WH-P 真空断熱ケータイマグ 400ml ホワイトピンク 替えブラシ フィリップス 正規品 純正品 ソニッケアー プレミアムオールインワン ブラシヘッド 3本組 HX9093 67 HX9093 96 公式ストア
久しぶりの沖縄そば楽しみにしてたので嬉しい配達を夜にしたので先程届きました夕飯も終わったので明日早速食べようと思いますまた購入したいです
楽天市場】本場 沖縄そば 1kg(5人前/個食パック) [ゆで麺] │そば ソーキそば│ : 【直営店】沖縄そばの老舗サン食品楽天市場】本場 沖縄そば 1kg(5人前/個食パック) [ゆで麺] │そば ソーキそば│ : 【直営店】沖縄そばの老舗サン食品
信州本十割そば200g(そば粉100%使用)ゆで時間約4分|三輪そうめん池利【ポンパレモール】信州本十割そば200g(そば粉100%使用)ゆで時間約4分|三輪そうめん池利【ポンパレモール】
カントリーハーヴェスト 有機トマトケチャップ 300g 有機 トマト ケチャップ 送料無料 4足組 キッズ スクールソックス 16-18 19-21 22-24 銀イオン加工 消臭効果 クルー丈 リブソックス 無地 白 ホワイト 黒 ブラック 紺 ネイビー 靴下
沖縄から買って来ると賞味期限が5日と短いのでたくさんは買えないけど、こちらで買うと賞味期限が少し長いので利用しています。
セール 送料無料 ちりめんじゃこ 60g×3袋 広島産 ご飯のお供 魚介類 海産物 魚介 魚 フクカエン キャベツ 野崎早生甘藍の種タネ ジャッカル ティモン ちびタップダンサー JACKALL TIMON DHC はとむぎエキス 20日分 20粒 冷凍食品 業務用 にんじん銀杏切り 500g 23120 人参 いちょう切 湯通し 急速冷凍 レンジガード コンロ用 フッ素コート 両面型 日本製 手指消毒 消毒剤 消毒液 アルコール アルコール製剤 除菌 75%アルコール 食品アルコール75A 18L 野球 セール 30%OFF デサント アンダーシャツ 裏起毛 長袖 ウェア 野球 リラックスフィット 秋冬用 大谷翔平 丸首 裏起毛 野球ウェア メンズ STD-657 DESCENTE WALLインテリアテレビスタンドA2 ロータイプ 24〜55v対応 小型 自立型 キャスター付き テレビ台 テレビスタンド 震度7耐震試験済 EQUALS イコールズ
3516円 売り出し 送料無料 沖縄そば 20人前セット+オマケ沖縄そば200g 10個付 麺 出汁 カマボコ 三枚肉 紅しょうが 付 イベント 業者様用にも 冷蔵便3516円 売り出し 送料無料 沖縄そば 20人前セット+オマケ沖縄そば200g 10個付 麺 出汁 カマボコ 三枚肉 紅しょうが 付 イベント  業者様用にも 冷蔵便
◇在庫限り◇ 沖縄そば 200g×2袋 ゆで麺 2食分◇在庫限り◇ 沖縄そば 200g×2袋 ゆで麺 2食分
98%以上節約 沖縄そば 200g×10袋 ゆで麺 10食分 notimundo.com.ec98%以上節約 沖縄そば 200g×10袋 ゆで麺 10食分 notimundo.com.ec
ダンプポーチ ミニ コヨーテブラウン ふるさと納税 防振双眼鏡 シリウス12 双眼鏡 高倍率 コンサート アウトドア キャンプ スポーツ観戦 釣り バードウォッチング スポーツ .. 茨城県つくばみらい市
caad9 4
端がもう少し綺麗だと良かった。また反射がもう少し抑えられていればよかった。保護力はありそうなので良い。この前気付かない間に勝手に取れて無くなっていた。しかしサポートがしっかりしていそう。今問い合わせ中で何か対応があることを期待している。

スナフキン 4
自宅での筋トレ+ピラティス用。写真より濃いめの水色でした。もう少しライトなグレーよりが好みだったのですが、許容範囲です。厚みもしっかりあり、滑らなくて汚れも洗えば落ちるので今のところ重宝しています。

対応が早く沖縄時間を感じなかったです。賞味期限も長い商品が届き大変満足しました。沖縄出身の妻も喜んでいたので又注文しようかと思います。麪が自分好みの細めだったので嬉しく思いました。
沖縄そば大好きなのですが、カップそばや乾麺では中々満足出来ないので生麺のこちらの商品を購入しました。やはり生麺はコシがあり大変おいしかったです。商品と一緒にお手紙も添えられており嬉しかったです。また食べたくなった時にはお世話になりたいと思います。
道産子 4
ヨガが‍♂️好きで 習っておりますがヨガ中 アンクレットが目に入ると やる気スイッチ 入ります

4
商品はとても薄くて、足が結構透ける感じです。白のドレスに来たかったので薄いものを探していたのでとても可愛かったです。ただ娘の靴はマジックテープだったのでマジックテープに引っかかり、結婚式が終わるときには両かかとの部分ががっつり破けていました。扱い方としては大人のストッキングぐらい注意は必要だと思います。

公式】沖縄そばの老舗サン食品 サンサンショップ / 【送料無料】本場沖縄そば個食パック 50人前 (200gX5食×10袋)公式】沖縄そばの老舗サン食品 サンサンショップ / 【送料無料】本場沖縄そば個食パック 50人前 (200gX5食×10袋)
パターマット 返球機能付き 3M パター 練習 マット ゴルフマット パッティング 練習マット 屋内 静音 反復練習 300×30cm Cセット
楽天市場】【送料無料】沖縄そば 200g×10セット【保存料なしで賞味期限が15日も!】L麺ソフト |人気情報バラエティ番組の中の「ご当地焼きそばの世界」で放送されました : 【直営店】沖縄そばの老舗サン食品楽天市場】【送料無料】沖縄そば 200g×10セット【保存料なしで賞味期限が15日も!】L麺ソフト  |人気情報バラエティ番組の中の「ご当地焼きそばの世界」で放送されました : 【直営店】沖縄そばの老舗サン食品
こらった 5
自宅はマンションで石膏ボードが多用されている。今までアンカーでビス留めをしていたが、このビスで充分!!しっかりと止まる。なぜもっと早く出会えなかったのか!ホントに簡単にビス留めできる。超お勧め。

Amazon | 沖縄そば 10食 PETボトルスープ セット (沖縄そば屋が使う本格生ゆで麺) | 真南風 | ラーメン 通販Amazon | 沖縄そば 10食 PETボトルスープ セット (沖縄そば屋が使う本格生ゆで麺) | 真南風 | ラーメン 通販
Amazon カスタマー 5
ブレーキパッド交換やセンタリング調整に使用しています。便利です。

SK11 くろプラス(木工チップソー) 165mm×72P フリル咲きパンジー シェルブリエ ブルー系 3号ポット
今回で、2回目の購入になります! 期限も長いので、ゆっくり食べられる安心感があります! まだ商品は届いていませんが、沖縄を味わえる嬉しい商品です。 リピート決定なので、また次回も購入したいと思います!
沖縄そば 200g×10セット(保存料なしで賞味期限が15日も!)(送料無料)L麺ソフト テレビで放映されました :10161-10:直営店 沖縄そばの通販 サン食品 - 通販 - Yahoo!ショッピング沖縄そば 200g×10セット(保存料なしで賞味期限が15日も!)(送料無料)L麺ソフト テレビで放映されました :10161-10:直営店 沖縄そばの通販  サン食品 - 通販 - Yahoo!ショッピング
パンツ 太畝コーデュロイ タックワイドパンツ
正規品販売! 冷凍熟成 もとぶ熟成麺 沖縄そば 200g ×10袋 10食分 1食あたり約254円 税抜 wantannas.go.id正規品販売! 冷凍熟成 もとぶ熟成麺 沖縄そば 200g ×10袋 10食分 1食あたり約254円 税抜 wantannas.go.id

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

COACH OUTLET コーチ アウトレット トートバッグ レディース ブラウン ブラック 4455 IMAA8

本日はMRGT調査枠です。

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

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

さらっと拭ける トイレマット 60×55cm 耐水 はっ水 ナチュラル | 拭ける トイレ マット 撥水 防水 木目 おしゃれ 水に強い 洗濯不要 クッションフロアマット

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

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

本日は以上です。

2021 2021モデル フェニックス スキー ジュニア ノルウェーアルペンチームjrGSスーツ

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

シーリングライト おしゃれ 4灯 LED電球対応 スポットライト リビング照明 E26 北欧 天井照明 居間用 ダイニング用 6畳8畳 LED対応 角度調節 折り畳み 木目調

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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