1. ホーム
  2. 食品
  3. スイーツ、洋菓子
  4. チーズケーキ
  5. 宇治抹茶半熟チーズケーキ4個入り
男性に人気! 最大50%オフ 宇治抹茶半熟チーズケーキ4個入り kentaro.sakura.ne.jp kentaro.sakura.ne.jp

宇治抹茶半熟チーズケーキ4個入り

277円

宇治抹茶半熟チーズケーキ4個入り

●茶道の濃茶にも使用できる京都府産100%石臼挽き宇治抹茶とクリームチーズの濃厚抹茶チーズケーキです。

■冷凍配送便商品



濃茶にも使用できる石臼挽き宇治抹茶とクリームチーズの濃厚抹茶スイーツ
■商品内容 宇治抹茶半熟チーズケーキ×4個
■商品サイズ 約長さ7cm×幅約5cm×高さ3.5cm
■外装サイズ 約縦12cm×横18cm×高さ4.8cm
■保存方法 冷凍保存、解凍後冷蔵庫にて保存
■賞味期限 冷凍のままで20日間、解凍後、冷蔵庫で保存し、2日以内にお召し上がりください。
■原材料 牛乳(国内製造)、鶏卵、クリームチーズ、砂糖、バター、小麦粉、抹茶、コーンスターチ、蜂蜜/安定剤(増粘多糖類)(一部に乳成分・卵・小麦粉を含む) ≪原材料・栄養成分一覧表はこちら≫


●「濃い宇治抹茶シュークリーム」発売中

●「半熟宇治抹茶チーズケーキ」発売中

●「歳末セール特集」のお知らせ

特典付き!歳末感謝セール開始しました。

●「敬老の日特集」のお知らせ

素敵な巾着袋入り焼き菓子セットを販売開始しました!

●「父の日特集」のお知らせ

ひんやりとおいしい宇治抹茶わらび餅と宇治抹茶大福のギフトなど好評発売中です!

●「宇治新茶販売開始」のお知らせ

2013年度の香り高い宇治新茶を販売開始しました!

●「母の日セール」のお知らせ

特典付き期間限定セールで販売いたします!

●「宇治抹茶バレンタインチョコレート」新商品のお知らせ

豪華な手作り抹茶バレンタインチョコレートを1月後半より数量限定で販売いたします!

●「宇治抹茶わらび餅」新商品のお知らせ

柔らかくコシのある抹茶わらび餅を販売開始しました。


クレジット
郵便振替
銀行振り込み


●初めて茶匠 紫遊庵をご利用のお客様はクレジットカード・代金引換・先払い(郵便振替・銀行振込)のいずれかでお願い致します。また、至急の着日指定がある場合は、代金引換のご利用をお勧めします。

●郵便振替・銀行振込の場合、商品の発送は入金確認後となりますので、商品お届け希望日より4日前までに、商品代金をお振込みください。郵便振替ご希望のリピーターのお客様は、振替用紙を商品に同梱させていただきます。

●振込手数料はお客様のご負担となります。楽天から自動配信される確認メールでは、振込手数料は含まれておりません。各手数料は、銀行でお支払いの際に手数料をご確認ください。

●ご注文いただいてから、6日以内にお振込みがない場合は、キャンセルとさせていただきますますので、ご注意ください。



●メール便送料必要商品につき全国一律180円の送料となります。

●冷凍便配送の送料無料商品をご注文いただきますと、他の商品も「送料無料」で同梱お届けできます。
※常温配送商品は冷凍便との同梱の場合、常温配送商品も冷凍便で配送されますので予めご了承ください。

●商品名の文中【常温商品 メール便選択可能】もしくは【メール便】と記載のある商品のみクロネコヤマトメール便利用可能です。

●離島他の扱い
 離島・一部地域は追加送料がかかる場合があります。
詳しい送料に関しましては会社概要をご確認ください。
※お買い上げ商品額10,500円(税込)以上の場合は、国内1ヶ所への送料を無料とさせていただきます。
※商品によっては上記送料表とは異なる場合がございます。
※離島・一部地域は追加送料がかかる場合がございます。

●【午前中】【14時~16時】【16時~18時】【18時~21時】の時間帯からお選びいただけます。

● 沖縄県および東京都の離島配送については、時間指定配送をお受けすることはできません。
ただし時間を指定された場合でも、事情により指定時間内に配達ができない事もございます。



●抹茶スイーツなどの生ものに関してはご返品を承ることができません。何卒ご了承ください。  ※品質に問題があった場合以外の「お客様の自己都合」や「個人的趣向による返品」はお断りしております。

●返品を受け付ける条件
 商品の品質については万全を期しており ますが、万一商品が破損・汚損していた場合、またはご注文と異なる場合は、お届け後5日間以内にご連絡下さい。すぐに返品・交換をさせていただきます。

●返品の送料・手数料の負担について
 返品送料につきましては、不良品、欠品等の場合は当社負担、上記以外はお客様のご負担とさせていただきます。 ●返金について
 返品商品到着確認後7日以内にご指定口座にお振込いたします。

●ご注文のキャンセルについて
キャンセルの際は当店からお送りする「受付確認メール」に記載の変更期限までにご連絡ください。 期限を過ぎますと、既に出荷手配に入っておりますのでお受けすることができません。

●返品連絡先
 茶匠 紫遊庵 お客様相談室
  電話番号:0774-51-5589
 メールアドレス:shiyuan@kcn.jp
 返送先住所:〒610-0312 京都府京田辺市飯岡 中峯12番地
 担当者:吉川 正幸


通常購入の場合、ご注文確認後、5営業日以内に発送いたします。
配送日のご指定がない場合は、お届け可能な最短日で配送させていただきます。

●出荷状況とお届け地域によりお届け日の3日程前に出荷し、ご指定のお届け日まで運送会社の冷凍庫に保管される場合がございます。

●メール便は、お届け日指定はできません。 

●天候による輸送ダイヤの乱れなどが発生した場合は、到着が遅れることがあります。

●郵便番号・お届け先住所に不備がございますと、ご指定日にお届けできない場合があります。
この場合、返品、代品は承れませんので、何卒ご了承下さい。

※郵便番号に誤りがある場合、ヤマト運輸HPの「配達状況確認」を行うことが出来なくなります。

●別送先様へ指定された場合は、商品を表示するもの(納品書・請求書等)は商品に同梱いたしません。納品書・請求書はご依頼主様へ郵送させていただきます。また、発送伝票の送り主様は、ご注文様様のお名前・ご住所で発送させていただきます。

●冷凍便でのお届け商品と冷蔵便でのお届け商品、常温普通便でのお届け商品が同梱できない場合、それぞれ別便での送料が必要となります。

●常温便商品とクール便商品を同時にご購入され、同梱可能な場合は、常温便商品をクール便に同梱して発送させていただきます。 この場合、常温便商品も冷蔵もしくは冷凍されますので予めご了承ください。



●店舗へのお問合せにつきましては、下記の時間帯にお願いいたします。
平日 10:00~17:00 
(土曜・日曜・祝祭日は、お休みをいただいております)
TEL:0774-51‐5589
FAX:0774-62-1739
メールアドレス:shiyuan@kcn.jp



●お客様の個人情報は、公的機関から法律定 める権限に基づき開示を求められた場合以外は、第三者への開示はいたしません。ご購入情報はSSL技術を使って暗号化することで保護しております。どうぞ安心してご利用ください。



≪お支払方法、送料について、詳しくはこちら。≫

≪TOPページはこちら≫

宇治抹茶半熟チーズケーキ4個入り

京都大阪の限定スイーツ【京都宇治抹茶の生チーズケーキ】食べてみた京都大阪の限定スイーツ【京都宇治抹茶の生チーズケーキ】食べてみた
グラスターゾルオート 420mL
極上のスイーツ | 京都宇治の老舗茶舗「京はやしや」の抹茶チーズケーキ✨極上のスイーツ | 京都宇治の老舗茶舗「京はやしや」の抹茶チーズケーキ✨
もんぶらん 5
トイプードルの愛犬に購入。どの色も鮮やかで迷いましたが、シルバーの毛色に目立つ、ティールを購入。色も思った通りで、すごく鮮やかな色。でもxsだと、ロープの部分がスゴく短く、ベルト部分の長さの方が長いので、リードも同じ色にしないと、せっかくの綺麗な色が目立たず。

2個ゴムゴルフクラブグリップ副クランプスーツ用ゴルフシャフトグリップ取り替え用交換工具 犬 無駄吠え防止グッズ 無駄吠え禁止 トレーニング しつけ ペット用品 無駄吠え 止める 超音波で吠えるのを防止 自動感知 送料無料
宇治抹茶半熟チーズケーキ4個入り :YSMHT-4:茶匠 紫遊庵 - 通販 - Yahoo!ショッピング宇治抹茶半熟チーズケーキ4個入り :YSMHT-4:茶匠 紫遊庵 - 通販 - Yahoo!ショッピング
お試し プロポリンス マウスウォッシュ パウチ 12ml×20包 選べる4種(スタンダードオレンジ、タバコの口臭対策ブラック、春限定桜、柚子)ポスト投函便発送
RYUI 5
1.7キロトイプードル、XSサイズ購入。サイズ感◎で気に入ってます。もっと可愛い色でも良かったかなぁ…という気がしてます。次は赤とかピンクにしようかな

グレンファイアー 5
ブルー、二個目注文しました!昨晩散歩から帰って忘れてそのまま付けたままにしていたら食いちぎられていました。夜間や薄暗い場所でしっかり光り目立ちます!光り方も三段階あり選べて嬉しい!大きいと思ったらニッパーで針金部分を切断し、ゴム部分はハサミでカット出来るので簡単に長さも調節できます!充電出来るのも満足です!夜の散歩一日20?30分で3日に一回の充電で持ちます!

Amazon カスタマー 4
とても柔らかくて着け心地は良さそうですが、メッシ素材なので夏向きですね。

BB 5
出したら放置は紳士のマナー違反です。きちんと自分で出したものは処理をしようと持ち歩く事にしました。

シュガートースト チョコクッキー風味 ソントン 100g ミズノ公式 ワークパンツ 通年素材 メンズ ネイビー
まるげ 5
大き目を探していたので よかったです。色もよく マットも滑りません。少し端が上がっているので きわでおしっこをしてしまっても溢れることはなかったです。

(送料無料) ジェフコム デンサン 電工マルチバケット 仕切り付 DB-2630SB
宇治 抹茶 チーズケーキ - ケーキの人気商品・通販・価格比較 - 価格.com宇治 抹茶 チーズケーキ - ケーキの人気商品・通販・価格比較 - 価格.com
極上のスイーツ | 京都宇治の老舗茶舗「京はやしや」の抹茶チーズケーキ✨極上のスイーツ | 京都宇治の老舗茶舗「京はやしや」の抹茶チーズケーキ✨
キッズ シューズ シュンソク 女の子 スニーカー 16-20.0cm(2E) 子供靴 瞬足 レモンパイ SYUNSOKU タテノチカラ1 k子ども ガールズ ハート かわいい LEC7340 デュオ メタルジグ ドラッグメタル フォース セミロング155g 子イカグロー
セブンイレブン】2層仕立ての宇治抹茶ドゥーブルフロマージュを実食|抹茶チーズプリンとレアチーズムースの前代未聞の組み合わせ | チーズケーキを記録するブログ【Cheese Cakes】セブンイレブン】2層仕立ての宇治抹茶ドゥーブルフロマージュを実食|抹茶チーズプリンとレアチーズムースの前代未聞の組み合わせ | チーズケーキを記録するブログ【Cheese  Cakes】
シバキーププロ 芝生のサッチ分解剤 2.8kg レインボー薬品 機能性有機肥料

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

ホワイトウッド 小割材 (約21×30×1820mm) 無塗装 DIY SPF

本日はMRGT調査枠です。

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

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

アースコンシャス 国産エプソムソルト計量スプーン付き(浴用化粧品 入浴剤 バスソルト)

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

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

本日は以上です。

ハイトレール 18L 自動車トラック用特殊洗剤 サビ・水垢・油汚れなどの洗浄除去 トラック・カー用品

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

スズキ クロームメッキドアハンドルカバー皿 キャリイ キャリー トラック DA16 スーパーキャリイ ar

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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