1. ホーム
  2. キッチン、日用品、文具
  3. 文具、ステーショナリー
  4. 筆記用具
  5. 水彩 筆ペン 水彩毛筆 48色セット 筆ペン カラーペン 水性 細字 太字 塗り絵 水彩ペンセット アートマーカー
【即納】 卸売り 水彩 筆ペン 水彩毛筆 48色セット カラーペン 水性 細字 太字 塗り絵 水彩ペンセット アートマーカー kentaro.sakura.ne.jp kentaro.sakura.ne.jp

水彩 筆ペン 水彩毛筆 48色セット 筆ペン カラーペン 水性 細字 太字 塗り絵 水彩ペンセット アートマーカー

534円

水彩 筆ペン 水彩毛筆 48色セット 筆ペン カラーペン 水性 細字 太字 塗り絵 水彩ペンセット アートマーカー

★新商品発売につき期間限定特別価格★
※数量に限りがございますのでお早めにご購入下さい。

【様々な用途に使用できる】
◆趣味使い:塗り絵、子供のお絵描き、手帳への挿絵、バレットジャーナル、事務用途、プレゼント
◆本格使い:コロリアージュ、水彩画、漫画、スケッチ、ハンドレタリング

小さいお子様や大人の方まで幅広い層、用途に使用できます!

【水性染料インクの特徴】
◆にじみにくく鮮やかな発色を長期的に保つ事ができる
◆机に色が写らず手にインクが付いても水で簡単に落とす事ができる
◆嫌な臭いもなく人や環境に毒性のない素材なので安心して使用できる

【ツインヘッド】
◆太字(1mm〜2mm)、細字(0.4mm)の2パターン使い分ける事ができる
◆事務作業、勉強から美術など幅広いシーンで使用できる

【商品情報】
■セット内容:水彩毛筆48色セット

■素材:水性顔料インク

■サイズ:縦:約160mm×約10mm

■線幅:太字:1mm〜2mm、細字:0.4mm

■カラー:48色

◆注意
1.輸送上の関係でパッケージに多少損傷がある場合がございますのでご了承下さい。
2.使用対象年齢は6歳以上となります。

セール 20220707R














レディースシューズ&ファッション雑貨専門店

ストアインフォメーション

水彩 筆ペン 水彩毛筆 48色セット 筆ペン カラーペン 水性 細字 太字 塗り絵 水彩ペンセット アートマーカー

品 水彩ペン 水彩毛筆 120色セット 水性ペン アートマーカー カラーペン カラー筆ペン 太字細字 塗り絵 収納ケース付き(画材)|売買されたオークション情報、yahooの商品情報をアーカイブ公開 - オークファン(aucfan.com)品 水彩ペン 水彩毛筆 120色セット 水性ペン アートマーカー カラーペン カラー筆ペン 太字細字 塗り絵  収納ケース付き(画材)|売買されたオークション情報、yahooの商品情報をアーカイブ公開 - オークファン(aucfan.com)
ニャオン 5
ベルトタイプを使っていたのですが今回は、ベルトなしタイプにしました。シンプルで超お薦めです。赤と黒のコンビネーションも高級感があって気に入っています。カードも入るので重宝しています。

日本製 ソファ ローソファ Aタイプ ローソファー フロアーソファ 3人掛け コーナーソファ L字型 ソファ カウチソファ ラブソファ
在宅時間が多くなったので何年ぶりかでえてかを描いてみることにしました。かといって、パレットや筆や絵の具を揃えるのは面倒くさい。そこで目に入ったのがこの商品です。この筆ペンさえあれば、あとははがきだけ。いいですねえ。ソフトな筆感覚48色の色が揃っていれば結構な絵が描けました。自画自賛ですが、上手く描けたと思います。慣れてきたら色を増やして再度購入も考えています。便利で最高です。机も広く使えて汚れません!
日の丸 並 10本セット 扇子 9寸11間 体育祭 運動会 よさこい
激安正規 水彩ペン カラフル 水性ペン カラー筆ペン 手帳 絵手紙 色塗り 塗り絵 鮮やか 美術用 事務用 画材 子供 お誕生日 入園 入校祝い プレゼント 80色 casabianca.ba激安正規 水彩ペン カラフル 水性ペン カラー筆ペン 手帳 絵手紙 色塗り 塗り絵 鮮やか 美術用 事務用 画材 子供 お誕生日 入園 入校祝い  プレゼント 80色 casabianca.ba
Amazon.co.jp: Ohuhu 水彩毛筆48色 水ペン2本 水彩ペン 筆ペン カラー セット 水彩筆 水性 水彩画 レタリング 透明 子供 学習教材 画材 収納ケース付き : 文房具・オフィス用品Amazon.co.jp: Ohuhu 水彩毛筆48色 水ペン2本 水彩ペン 筆ペン カラー セット 水彩筆 水性 水彩画 レタリング 透明 子供  学習教材 画材 収納ケース付き : 文房具・オフィス用品
自転車 チェーン ママチャリ シングル 防錆 アンチラストチェーン 単段 106L s410hrb YBN 軽快車 内装変速 ピスト
あけりん 3
思ったよりキメが荒い麻に近い感じでした。マスク用に購入しましたが ごわごわ感はありますが夏は涼しいかな?と言う感じ 扱いやすい生地ではあります。洗ったあとも のばして干せばアイロンいらずな感じです。

水彩毛筆 100色セット 筆ペン カラーペン 水性 細字 太字 プレゼント 大人の塗り絵 イラスト アートマーカー 子供 お絵かき カリグラフィー :a00322:ガリペット - 通販 - Yahoo!ショッピング水彩毛筆 100色セット 筆ペン カラーペン 水性 細字 太字 プレゼント 大人の塗り絵 イラスト アートマーカー 子供 お絵かき カリグラフィー  :a00322:ガリペット - 通販 - Yahoo!ショッピング
水彩 筆ペン カラーペン 48色セット 水性 細字 太字 プレゼント お祝い ギフト 大人の塗り絵 イラスト アートマーカー 子供 お絵かき カリグラフィー :m-056:emu-colorヤフー店 - 通販 - Yahoo!ショッピング水彩 筆ペン カラーペン 48色セット 水性 細字 太字 プレゼント お祝い ギフト 大人の塗り絵 イラスト アートマーカー 子供 お絵かき  カリグラフィー :m-056:emu-colorヤフー店 - 通販 - Yahoo!ショッピング
筆先が散らばらないので細かいところも描きやすいです。 発色も良く、水筆併用で、滲ませたり、混色のキレイなグラデーションも作れました。 ペンとしても使えますし、水彩画の雰囲気も出せそうです。 パレットなどの道具がいらないのが便利ですね。
この価格でこのクオリティーは満足です。 たくさんのカラーが揃っており、趣味で使うには十分でした。 ただ、ケースに片付ける時には少々不便さを感じますが、この価格なら妥協できる範囲です。
投影時計 デジタル時計 目覚まし時計 LED 時計 180°回転 投影 温度表示 日付 プロジェクション アラーム クロック インテリア 装飾 モダン お歳暮 スイーツ ギフト 芋三昧1 プレゼント 和菓子 さつまいも 芋けんぴ 芋チップス 送料無料 彩菓庵おおき 芋屋初代仙次郎(妹小町2 いも松葉1 いも一番1) プリム(Prym) あみ針「YOGA」輪針 4,0mm×20cm 2本 PRM191112
ykkko 3
サクサク感ばっちりです。1パックの量もいい。ただコーヒー味を探して買ったのだから、もっとコーヒー味が強い方が好みです。

水彩ペン カラーペン 水彩毛筆 水性ペン 18色セット - SKYGLORY - 両頭水彩筆 細字水彩ペン カラーペン 水彩毛筆 水性ペン 18色セット - SKYGLORY - 両頭水彩筆 細字
楽天市場】【楽天1位】水彩 筆ペン カラーペン 100色セット 水性 細字 太字 プレゼント お祝い ギフト 大人の塗り絵 イラスト アートマーカー 子供 お絵かき カリグラフィー : emucolor楽天市場】【楽天1位】水彩 筆ペン カラーペン 100色セット 水性 細字 太字 プレゼント お祝い ギフト 大人の塗り絵 イラスト アートマーカー  子供 お絵かき カリグラフィー : emucolor
焦げ付き防止のマフィンの上鍋のカップケーキのクッキー型耐熱皿12の穴大きい金 子供用タイツ パンティストッキング パンスト キッズ ジュニア 子ども 女の子 レッグウェア 薄手 メッシュ地 伸縮性 リボン ライン 透け感 かわい
ミユキ 5
コンパクトで、おしゃれで、品質も良さそうです。使い方はとても簡単です。つまみを回するだけで、点灯と調光(電球色?昼光色)ができます。バッテリ残量ランプが付いているので、いつでも電池残量を確認することができて、とっても便利だと思います。災害備品としても使えそうです。家族全員大満足です!

kinfuhi 5
4.7tでこの軽さ扱いやすいです。もうワンランク上も検討中です??

業務、産業用 U1-36NE(産業用鉛蓄電池) SEB35 互換 LONG 長寿命・保証書付 電動セニアカー 発電システムなど対応 サイクルバッテリー
お絵描き好きの小3の息子の誕生日にプレゼントしました。48色も入っていて、子どももとても喜んでいます。 筆タイプを使うのは初めてだったので、どうかな?と見ていましたが、塗りやすい!と言って楽しそうにお絵描きしています。ケースは入れにくそうだったので100均でペン立てを買い、入れ替えました。
水彩毛筆 100色セット 筆ペン カラーペン 水性 細字 太字 プレゼント 大人の塗り絵 イラスト アートマーカー 子供 お絵かき カリグラフィー :a00322:ガリペット - 通販 - Yahoo!ショッピング水彩毛筆 100色セット 筆ペン カラーペン 水性 細字 太字 プレゼント 大人の塗り絵 イラスト アートマーカー 子供 お絵かき カリグラフィー  :a00322:ガリペット - 通販 - Yahoo!ショッピング
エリエール ナチュラ さら肌さらり コットン100% よれスッキリ吸水ナプキン 20.5cm 30cc 45枚入
水彩 筆ペン カラーペン 100色セット 水性 細字 太字 プレゼント お祝い ギフト 大人の塗り絵 イラスト アートマーカー 子供 お絵かき カリグラフィー 通販 LINEポイント最大0.5%GET | LINEショッピング水彩 筆ペン カラーペン 100色セット 水性 細字 太字 プレゼント お祝い ギフト 大人の塗り絵 イラスト アートマーカー 子供 お絵かき  カリグラフィー 通販 LINEポイント最大0.5%GET | LINEショッピング
STANDARD フリースネックウォーマー ネイビー サッカーフットサル防寒アクセサリーl1212412
水彩ペン♡カラーペン 48色 細字 DIY 速乾 細字 太字 CpRdmQOwn6, 文房具 - contrologypf.com水彩ペン♡カラーペン 48色 細字 DIY 速乾 細字 太字 CpRdmQOwn6, 文房具 - contrologypf.com
楽天市場】【楽天1位】水彩 筆ペン カラーペン 100色セット 水性 細字 太字 プレゼント お祝い ギフト 大人の塗り絵 イラスト アートマーカー 子供 お絵かき カリグラフィー : emucolor楽天市場】【楽天1位】水彩 筆ペン カラーペン 100色セット 水性 細字 太字 プレゼント お祝い ギフト 大人の塗り絵 イラスト アートマーカー  子供 お絵かき カリグラフィー : emucolor
絵を書くのが好きな娘に誕生日プレゼントで購入しました。 48色もあるのですごく喜んで貰えました。 使うたびに付属のバッグに入れるのは面倒みたいで、長方形のペン立てを使用し、いつでも書けるように机の上に置いています。とても使いやすいそうです。

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

送料無料! 仲善(なかぜん)ミラクルノニ100% 900ml 3本セット

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

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

本日は以上です。

国産100% はと麦茶 国産100%のマイルドな味の秘訣 ノンカフェイン ヨクイニン成分が豊富なので肌のために ハトムギ茶 (はとむぎ茶)

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

高徳 りんご こうとく 蜜入り林檎 こみつと同一品種 2kg 6〜10玉入り 特秀品 山形産 贈答品 JAさがえ西村山 国内屈指の林檎産地で育った抜群の林檎

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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