1. ホーム
  2. 食品
  3. ドリンク、水、お酒
  4. 紅茶
  5. エーシーパークス 紅茶ギフト選べる2缶セット A.C.Pwrch's お歳暮 クリスマスギフト プレゼント 出産内祝い 引き出物 誕生祝い 新築祝い 香典返し ヒュッゲ
『2年保証』 100%本物保証 エーシーパークス 紅茶ギフト選べる2缶セット A.C.Pwrch's お歳暮 クリスマスギフト プレゼント 出産内祝い 引き出物 誕生祝い 新築祝い 香典返し ヒュッゲ pfsa131.com pfsa131.com

エーシーパークス 紅茶ギフト選べる2缶セット A.C.Pwrch's お歳暮 クリスマスギフト プレゼント 出産内祝い 引き出物 誕生祝い 新築祝い 香典返し ヒュッゲ

1620円

エーシーパークス 紅茶ギフト選べる2缶セット A.C.Pwrch's お歳暮 クリスマスギフト プレゼント 出産内祝い 引き出物 誕生祝い 新築祝い 香典返し ヒュッゲ

『NHK 世界はほしいモノにあふれてる』
北欧デンマーク 極上のティータイムを巡る旅で
エーシーパークスが紹介されました!

★デンマーク王室御用達の紅茶専門店から届いたお洒落なティーギフト!

★コペンハーゲンのお店に併設するカフェは、日本のガイドブックにも載るほどの人気店!

★コペンハーゲン市民はもちろん、旅行者にも人気で、世界中で愛されている紅茶です。

★人気の5種から2つをお選びください。

★ご希望の方はまとめてギフトBOXに入れてのしや包装ができます。

★母の日ギフトやプレゼント、お返しなど、カジュアルなギフトから大切な贈り物まで、幅広くおススメです。


↓商品詳細は下をご覧ください↓
 

















■内容量:80gx2缶

■商品サイズ:1缶サイズ:約10x7.5×7.5cm

■原材料・原産国:
・アールグレイ:紅茶、香料(ドイツ)
・アントパークブレンド:紅茶(スリランカ、インド)
・クイーンズブレンド:紅茶、緑茶、香料(ドイツ)
・ルイボスバニラ:ルイボス、香料(南アフリカ)
・ダージリン:紅茶(インド)

■賞味期限:約1年

■保存方法:高温多湿を避けて保存

■アレルギー:なし

■大口のご注文:大口のご注文の際にはお届けに日数がかかる場合がございます。

■明細書について:お届け先のお名前、ご住所どちらかがご注文者様と異なる場合、
 明細を商品に同梱せず、配送完了メールをもちまして明細書(納品書)とさせて
 いただいております。
 別途明細書が必要な場合には、お手数ですが下記メールアドレスまで、ご連絡ください。
 →plus-ize@nifty.com

◆領収書について:当店では明細書(異なる配送先の場合には配送完了メール)を以って
 領収書のかわりとさせていただいております。
 紙での領収書をご希望の方は下記メールアドレスまで、ご連絡ください。
 →plus-ize@nifty.com



商品を入れる有料紙袋はこちらをご覧ください!↓
ギフト用高級紙袋 黒(M)/幅330×高300×マチ100mm
ギフト用高級紙袋 白(M)/幅330×高300×マチ100mm
ギフト用高級紙袋 黒(L)/幅380×高520×マチ120mm
ギフト用高級紙袋 白(L)/幅380×高520×マチ120mm
ギフト用スリムバッグ グリーン(L)/幅130×高360×マチ90mm


関連ワード:紅茶 ティー 北欧 ギフト 内祝い 出産内祝い 結婚内祝い 結婚祝い ウェディング 引き出物 引出物 引き菓子 引菓子 お返し プレゼント 手土産 手みやげ 初節句 ご入学 御入学 母の日 父の日 御中元 お中元 歳暮 御歳暮 お歳暮 クリスマス xmas お年賀 御年賀




『NHK 世界はほしいモノにあふれてる』

北欧デンマーク 極上のティータイムを巡る旅で

エーシーパークスが紹介されました!




























デンマーク王室御用達の紅茶専門店から届いたお洒落なティーギフト!

北欧デンマーク。その首都コペンハーゲンで、日本人観光客も多く訪れる美しい街並み、クラウンプリンセス通りにたたずむ紅茶専門店、A.C. Perch's(エーシーパークス)から、お洒落でかわいいギフトが新登場です!

北欧最古の紅茶専門店として、現在は7代目が約180年の歴史を引き継いでおり、コペンハーゲンのお店に併設するカフェは、日本のガイドブックにも載るほどの人気。

デンマーク王室御用達の老舗ブランドでありながら、コペンハーゲン市民はもちろん、街を訪れる旅行者にも人気で、世界中で愛されている紅茶のひとつです。

エーシーパークス 紅茶ギフト選べる2缶セット A.C.Pwrch's お歳暮 クリスマスギフト プレゼント 出産内祝い 引き出物 誕生祝い 新築祝い 香典返し ヒュッゲ

プレゼントに購入。思っていたよりも小ぶりでしたが、可愛らしい缶でした。紅茶の缶を集めている子に送ったので、喜ばれました。
TIG トーチ 200A空冷 WP-26F×8m フレキシブル式 アダプタ付き YT-20TSF 適用(精度高い) ハンドルネジ式
エーシーパークス 紅茶ギフト選べる3缶セット A.C.Pwrch's お歳暮 クリスマスギフト プレゼント 出産内祝い 引き出物 誕生祝い 新築祝い 香典返し ヒュッゲ :ACP-gift-03-b:お取り寄せとギフトのタベリエ - 通販 - Yahoo!ショッピングエーシーパークス 紅茶ギフト選べる3缶セット A.C.Pwrch's お歳暮 クリスマスギフト プレゼント 出産内祝い 引き出物 誕生祝い 新築祝い  香典返し ヒュッゲ :ACP-gift-03-b:お取り寄せとギフトのタベリエ - 通販 - Yahoo!ショッピング
必勝カイロ 10P×24個 アイリスオーヤマ [クイックキャンプ] アウトドア クイックセットアップ GIコット サンド QC-AC190 SD
岡田美里さんのおすすめの ティーブランドで茶葉が置いた強いと聞き 購入致しました。 アールグレイは香りも良くえぐみもなく とても飲みやすかったです。 公式サイトでは人気の香りのようで 完売が多いのですが2個セットで 選べるので購入できて良かったです。
初めて会うかたに手土産として購入しました。なかなか手に入らないので、ネットで購入できてうれしいです。日にちも融通をつけていただきとてもありがたかったです。また機会がありましたらよろしくお願いいたします。
世界にひとつのオリジナルおむつケーキ出産祝いやお誕生日にぴったり おむつケーキ 出産祝い 男の子 女の子 名入れTシャツ Tシャツ オムツ 今治タオル オーガニック バルーン 2段 選び取りカード かわいい メッセージカード 月齢カード ダイパーケーキ のし対応 フォト ...世界にひとつのオリジナルおむつケーキ出産祝いやお誕生日にぴったり おむつケーキ 出産祝い 男の子 女の子 名入れTシャツ Tシャツ オムツ 今治タオル  オーガニック バルーン 2段 選び取りカード かわいい メッセージカード 月齢カード ダイパーケーキ のし対応 フォト ...
カセットボンベ 12本セット ニチネン 通常サイズ BBQ イベント キャンプ 日本製 災害備蓄燃料 ポイント消化 送料無料
sakura 1
トウキョウバイクのブレーキが重くキャリパーを交換してもまだ改善されなかったのでネットで調べると、キャリパーだけではなくワイヤー側に原因があるかも?とのことでしたのでワイヤーとついでにアウターもフレームカラーに合わせたものに交換。ブレーキレバーの引きも軽くなりそれに伴いブレーキもよく効くようになりました。もしかしたらキャリパーの交換は必要なかったかもしれませんがそこは追及しません。キャリパーの構造にもよりますがシマノSORAではアレンキーとワイヤカッターだけでOKです。

これは素敵なセットです。2つ並んだ缶の2色も素敵で、紅茶好きな女性へのプレゼントに重宝しています。もちろん、味は折り紙つき!
デンマーク王室御用達ブランドのスタイリッシュな紅茶ギフト エーシーパークス 紅茶選べる2缶セット A.C.Pwrch's 御中元 お中元 ギフト プレゼント ダージリン アールグレイ 結婚祝い タベリエ 誕生日祝い ヒュッゲ 引き出物 TABELIER 新着セール 新築祝い デンマーク ...デンマーク王室御用達ブランドのスタイリッシュな紅茶ギフト エーシーパークス 紅茶選べる2缶セット A.C.Pwrch's 御中元 お中元 ギフト  プレゼント ダージリン アールグレイ 結婚祝い タベリエ 誕生日祝い ヒュッゲ 引き出物 TABELIER 新着セール 新築祝い デンマーク ...
楽天市場】【NHK世界はほしいモノにあふれてる】エーシーパークス 紅茶選べる3缶セット A.C.PERCH'S(出産内祝い 結婚内祝い お歳暮 御歳暮 クリスマス プレゼント ギフト お年賀 ダージリン アールグレイ 結婚祝い 引き出物 誕生日祝い 新築祝い 香典返し 北欧 ヒュッゲ ...楽天市場】【NHK世界はほしいモノにあふれてる】エーシーパークス 紅茶選べる3缶セット A.C.PERCH'S(出産内祝い 結婚内祝い お歳暮 御歳暮 クリスマス  プレゼント ギフト お年賀 ダージリン アールグレイ 結婚祝い 引き出物 誕生日祝い 新築祝い 香典返し 北欧 ヒュッゲ ...
贈り物として購入。 香りがとてもいいとの事で喜んでもらえました。
おしゃれなお歳暮12選】センス溢れる!もらってうれしいギフト特集 | みつけて播磨情報サイト【姫路みたい】おしゃれなお歳暮12選】センス溢れる!もらってうれしいギフト特集 | みつけて播磨情報サイト【姫路みたい】
マガキ貝 3匹セット
末安 2
Swing weight feels heavier than it is, but this idea of ‘Sure Out’ is going to take a while to realize. I’m giving it 3 stars for now. If the ball starts coming out of the bunker more easily, I’ll make a note.

アディダス(adidas) ジュニアサッカートレーニングシューズ エックス スピードフロー.4 TF GW7533 (キッズ)
おこもり生活の贅沢品。 | よっこ オフィシャルブログ 「Yokko」 Powered by Amebaおこもり生活の贅沢品。 | よっこ オフィシャルブログ 「Yokko」 Powered by Ameba
モンデリーズ・ジャパン クロレッツXP<シャープミント>粒 ボトル R 140g イワタニ CB-SLG-2 カセットガス スモークレス 焼肉グリル やきまる2 Iwatani||
鈴木 5
悩みに悩んで最初は10インチを買いました。届いて、その大きさに家&2人キャンプでは大きすぎるかなと思い8インチも購入。これが良かった。家飯&2人キャンプにぴったりなサイズです。買って良かった(^o^)早速ラグーを作りましたが、簡単で超美味かったです!

プレスマン 0.9mm速記用シャープペン MPS-200-1 <プラチナ万年筆> iHelp(アイヘルプ) 六角軸 コンクリート用ドリル 3本セット 3.4mm コンクリートドリル IH-CD34 しじらごろ寝長座布団 180cm しじら織 ごろ寝マット お昼寝マット 長座布団 大人 洗える ごろ寝布団 昼寝布団 敷き布団 ゴロ寝 クッション 暑さ対策
世界にひとつのオリジナルおむつケーキ出産祝いやお誕生日にぴったり おむつケーキ 出産祝い 男の子 女の子 名入れTシャツ Tシャツ オムツ 今治タオル オーガニック バルーン 2段 選び取りカード かわいい メッセージカード 月齢カード ダイパーケーキ のし対応 フォト ...世界にひとつのオリジナルおむつケーキ出産祝いやお誕生日にぴったり おむつケーキ 出産祝い 男の子 女の子 名入れTシャツ Tシャツ オムツ 今治タオル  オーガニック バルーン 2段 選び取りカード かわいい メッセージカード 月齢カード ダイパーケーキ のし対応 フォト ...
テラモト ドライヤー 幅40cm 水切りモップ

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

ERNIE BALL #2223 Super Slinky エレキギター弦 アーニーボール

本日はMRGT調査枠です。

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

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

Яジャッピー JAPPY換気用ガラリ

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

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

本日は以上です。

デリシャスパーティプリキュア プリティチェンジドレッサー

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

アラジン AET-GS13C-G(グリーン) グラファイト トースター 2枚焼き 1270W

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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