1. ホーム
  2. 食品
  3. 魚介類、海産物
  4. クジラ、鯨肉
  5. 鯨の本皮 500g ナガスクジラ 鯨肉 鯨の肉 鯨の刺身 くじら肉 くじらの肉 くじらの刺身
最大74%オフ! 2021超人気 鯨の本皮 500g ナガスクジラ 鯨肉 鯨の肉 鯨の刺身 くじら肉 くじらの肉 くじらの刺身 pfsa131.com pfsa131.com

鯨の本皮 500g ナガスクジラ 鯨肉 鯨の肉 鯨の刺身 くじら肉 くじらの肉 くじらの刺身

810円

鯨の本皮 500g ナガスクジラ 鯨肉 鯨の肉 鯨の刺身 くじら肉 くじらの肉 くじらの刺身

鯨の皮下脂肪の部分です。赤肉と挟んで食べるのが通好みの食べ方。

縁起物!!紅白刺身にする場合は別途 赤肉もご購入ください。

刺身以外では、よい出汁が出るので、鯨のすき焼きやハリハリ鍋に一緒に入れます。

おすすめの食べ方
赤肉と一緒に紅白造りで(おすすめは生姜醤油)

当店では日本一の鯨(くじら)ブランド和歌山県太地町にある水産加工場と業務提携しており徹底した食の安全管理・品質管理に努めています。
最上級の鮮度を保つことのできる−60℃の超低温で保管。
ブロックに加工し高鮮度の状態でお届けいたします。

賞味期限は冷凍にて発送日より90日
発送はクール宅急便の冷凍タイプにて
和歌山県太地町より発送いたします。

本物のくじらの味を是非一度ご賞味ください。

価格設定は500gの価格になります。






鯨の本皮 500g ナガスクジラ 鯨肉 鯨の肉 鯨の刺身 くじら肉 くじらの肉 くじらの刺身

ヤクルト 黒酢ドリンク 1000ml紙パック×12(6×2)本入 突っ張り棚 伸縮棚 突っ張り棚 伸縮棚 H-J-NST75 幅75〜120cm アイリスオーヤマ
ASAKOMAMA 3
買って開封後にこの状態です!最悪ですね…粗悪品をネットで買わせるのだと思います。この店では絶対買わないでください!!最悪です!糸のほつれがひどくて既にボロボロでした。検品してないんでしょうか?店員の方これ見てコメントありますか??

アディダス 軽量 ツアー ボールドストライプキャップ DVI79 H5716 ボディクリーム ギフト 高級 ボディ乳液 ボディローションボトル いい香り ボディローション ブランド ルディ ナチュール&アロマ アポセカリー ローズ エクストリミティーズ パワーライナーリストゲイター ブラック L XLサイズ 21WRG-BK
くじら・鯨肉専門の通販∥くじら日和本店くじら・鯨肉専門の通販∥くじら日和本店
0088)【刺身がうまい!】冷凍クジラ赤身切り落とし(お刺身用)業務用500g | 【公式】羽田市場【漁師さん応援プロジェクト】0088)【刺身がうまい!】冷凍クジラ赤身切り落とし(お刺身用)業務用500g | 【公式】羽田市場【漁師さん応援プロジェクト】
GORIN(ゴリン) GR-1000 WIDE BAR リング錠 シルバー
鯨の刺身がこんなに美味しいとは…!鯨肉を使った料理の数々が安くて旨い梅田「くじらや」に感激した - ぐるなび みんなのごはん鯨の刺身がこんなに美味しいとは…!鯨肉を使った料理の数々が安くて旨い梅田「くじらや」に感激した - ぐるなび みんなのごはん
IFL 929 2
タイヤが写真で見るとノーマルタイヤのようです、が到着したものにはオフロード用タイヤが付いていましたが消耗品なので替える時に交換すればよいと思いまあいいかなと、写真ではフロントフォークのブーツはレッド/ブラックだけ付いていましたがイエローもブーツが付いていました、ハンドル固定用とペダル固定用の工具は付いてきたので工具を用意しなくても組み立ては簡単にできましたがブレーキ調整用のプラスドライバーは付いていないですが特殊でも何でもないので家にあるものを使いました。塗装の垂れとフォーク内側に一か所小さな傷がありましたが外を走る自転車なので問題ないです。輸送用の箱は内側のふたの折り目部分が破損してテープで修正されていましたが中の物には影響出ていないようです。細部をよく見るとフォークサスの黒い蓋の横のところのメッキがはがれていました、中国製なのでメッキがはがれてくるのは仕方ないかな?まだ走ってもいないのに、あちこちのホームセンターで見る激安自転車より細部の仕上げが雑、中国もメッキがはがれて消えてしまえ。ホームページからストリート用タイヤ付きっていう文字が消えましたね、在庫のブロックタイヤを処分するためこの自転車にもつけてきたのかな?こんな安物しか買えない貧乏な自分が悪いんだけどね、貧乏だから中古より長持ちしそうな新品と思ったんだけどなぁ同じ金額で中古のほうが元値が高いだけによかったのかも。お金余裕あるなら本物マウンテンバイク買ったほうのが良いですよ折り畳みではないですけど。この自転車、良いところもあります安物なので盗難にあいにくそう気兼ねなく全天候で乗れる青空駐車も大丈夫【ボロなサスペンションフォークなので雨水が入ったら中身すぐ錆びて折れるかも】自分のとっては高額なので大切に乗るつもりですが。とにかく、安物買いの銭失いの一品に間違いございません。タイヤ軸のワッシャーが兎に角ボロ、ワッシャーではなく鉄板を丸くくりぬいた感じでボルトの形に歪んでいます、前輪の片側のワッシャーの穴が楕円形で軸からなかなか抜けないので新しいワッシャーがなかったので穴を削って丸くしてはめ込みました。ハブの玉当たりがガリガリです、とにかく組み立てただけで前後ガリガリで重いですので玉当たり調整したら、滑らかになり走りが軽やかで、こんなボロでも楽しい感じになりました、調整前は重くて速度維持が大変で疲れるだけで乗っていて楽しくなかったです。サドル高は股下68センチの人から股下80センチ以下の人ような感じです、足の長い方はサドルは変えないとだめです、やっぱりマウンテンバイク風な見た目のシティサイクルですね。シートポスト長いものにした場合サドル校を低くするとスプリングサスっぽい渦巻き状の太い針金に接触してダメですあと、前ブレーキをかけて不思議に思ったのですがサスが縮む+くの字に歪みます、剛性がなく26インチの長いサスなので歪むのだと思います、20インチのこの手のルックマウンテンで試してみたところくの字に歪まなかったので、剛性のないサスフォークなんだなって思います、いつ折れるかわからない、錆びだらけの田舎のジェットコースターより怖い絶叫自転車だと思います、ブレーキを強くかける人はバイク用フルフェイスかモトクロス用のあごのガード付きヘルメットをかぶった方が良いですね。リアブレーキのみで横滑りせず安全に止まれる練習をしておけば歪みで折れる心配はないと思います。早めに気付いて返品すればよかったと思います。3km程しかまだ走っていないのですが、前輪の反射板に小指が軽く当たっただけで割れました、割れた部分をよく見ると大きな削り傷がありました、その部分からヒビが入ったようです、いい加減な品質管理ですね、やっぱり中国のはダメです。フロントタイヤが左側に斜めに固定される感じです、Vブレーキの台座、フォークを繋ぐアーチ形の金具が左右で溶接されているズレていてVブレーキを左右均等に調整するとレバーが左寄りにかなり傾きます。フレーム下のブレーキとシフトワイヤーにペンキの色が3センチくらいついていたので何かな?って思ってみたらワイヤー上のフレームに丸く塗装がかけた跡があり底を後からペイントした感じです、ステッカーの上にもペンキが付いていました、ペダルリングのアウターのギアの表面も大きな傷がありシルバーのペンキで大きく修正してありました、凄いですね中国、タッチペイントのサービスアリです、素人が塗った感が凄いです、入りたてのオッカナビックリオ工員のライン工程なのでしょうか?。走っていてフロントの泥除けをみると形が違うなと思っていたのでよく観察すると泥除けを取り付ける穴が中心より右に穴が開いています、中国って穴もろくに開けられない低レベルな技術なんだなと、それと、悪い評価を付けているせいかオオトモ自転車からレビュー書いたらもれなくプレゼントの商品が送られてきません、実際にポンコツな自転車だからの評価なのに、ウソ書いて褒めて★5個付けないとプレゼントなしなのかな?2万も取るレベルの自転車じゃないですよ、せいぜい5千円がいいところ、欠陥品の検査落ち品で横流しで100円ショップで売るのがお似合いな自転車です。こんな不良品ですが、可動部すべてグリスアップしましたので動きはとても軽くなりました、とにかく固く締めあげてありグリスはとても薄く塗ってあります。シティーサイクルの後輪ハブの不調で代わりの足に買いましたが、お粗末すぎてシティサイクルの後輪を新しいものに付け替えて直して乗ることにしました、この自転車はメンテナンス練習用に使いました、2万円でかなりいろいろなメンテナンスを覚えるとこが出来ました、ポンコツだったことに感謝で★一つです。本当は★なんてつけません×五つです、見るたびに新しい不良個所を発見できます。買った商品を正直に評価です、重箱の隅をつついていいところを見つけてその部分だけ褒める必要ないですもんね。良いところは折りたたんで押し入れの隅に保管できるところかな。買って20㎞位奏功したときに左足で踏み込む当たりの角度に来た時にコツコツっとした感覚があり古いペダルのせいと思い古いペダルの調整をして取り付け、直らない、ペダルが悪いのかとしばらく放置、違いペダルを付けても直らない、100㎞走行で思い切ってBBをグリスアップを兼ねてちょっと見てみたらガタが出ていてスカスカで回る、BBの締め付けはガチガチに締め付けてありましたが玉当たり調整はしていませんでしたしグリスがほとんど塗ってありませんでしたのでグリスをたっぷり塗って組み立てました。自転車屋でグリスアップしてお客さんに納車が前提の作りですので全部ばらして調整整備できない人にはお勧めしません、自転車屋に持ち込んだらかなりの出費は覚悟ですね、そのお金を足したらルック車ではないマウンテンバイクが買えちゃうと思いますよ。

人気急上昇】 鯨の本皮 500g ナガスクジラ 鯨肉 鯨の肉 鯨の刺身 くじら肉 くじらの肉 くじらの刺身人気急上昇】 鯨の本皮 500g ナガスクジラ 鯨肉 鯨の肉 鯨の刺身 くじら肉 くじらの肉 くじらの刺身
酒井化学 ミナフォーム#110カット品 1mm厚 500×500 1000枚入り (ミナフォーム ミラマット ライトロン 発泡シート 養生 引越し 緩衝材) 2台 電動階段昇降機、電気階段クライミングストレッチャー 電気階段登山車椅子 折りたたみ式クローラー階段クライマー軽量で折りたたみ式の電動自転車チェア調節
tokimura 3
180mmと160mmを購入しましたが、どちらも歪みがありました。歪みによりパッドに当たってしまい、自分の手に負えずプロショップに修正してもらいましたが、結果とても高い物になってしまいました。メーカー純正の物に比べて軽量なのですが、その分強度が弱いです。ショップの人には、使用状況によっては再度歪みが起こる可能性があると言われてしまいました。ドレスアップ重視の人には良いかもしれませんが、あまりお勧めできません。

miko 5
一か月前に注文したがやっと届いて、早速試してみたがいい点と改善してほしい点いくつかいい点①重量変更が簡単 台座に戻して一ひねりすれば重量変更ができる改善してほしい点①重量変更は4kgずつしかできない せめてこれが2kgずつだったらどれだけよかったのか…②プレートの鋭さで怪我しやすい プレートの外側に出っ張りがあって、それが予想以上に鋭かった(特に角の部分とか) 結構気を使わないと怪我する③がたつき 気にしない人は気にしないかもしれないけど…結構がたがた言う個人的に総合したら☆2ぐらいかなと…

ラッシュガード ユニセックス(メンズ・レディース) ジャケット 長袖 水着 大きいサイズ 無地 UVカット 学校 スクール ジーストーブ 薪ストーブ G-Stove Heat View 本体セット 12004 薪 ストーブ キャンプ アウトドア キャンパー 焚火 焚き火 ジレット スキンガードマニュアル 替刃 8個入
社外新品ラジエーター ハイラックス サーフ RZN180W RZN185W VZN180W VZN185W 16400-75190 16400-75191
低カロリーだけじゃない!鯨肉の凄すぎる栄養価 | 耳より健康トレンド | ダイヤモンド・オンライン低カロリーだけじゃない!鯨肉の凄すぎる栄養価 | 耳より健康トレンド | ダイヤモンド・オンライン
ENDURANCE ENDURANCE:エンデュランス ロッドケースキット CT125・ハンターカブ HONDA ホンダ
くじら・鯨肉専門の通販∥くじら日和本店くじら・鯨肉専門の通販∥くじら日和本店
4977292459075 デュアルチャック DXS SAC-200 SK11 藤原産業 デュアルエアーチャック 冷凍 名家 手作り肉餃子 420g

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

即納 お得な パイン豆乳ローション2本セット 髭 石鹸 クリームエステ クリーム 口コミ 美容 ムダ 毛 処理 男性 女性 メンズ すね毛 人気 口コミ ランキング

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

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

本日は以上です。

第一精工   ミニラーク !

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

タンクトップ レディース トップス ロング丈 ノースリーブ M L XL 大きな丸襟 可愛い セクシー ブラ紐が隠せる幅広肩ストラップ おしゃれ サイドスリット

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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