1. ホーム
  2. 楽器、手芸、コレクション
  3. 画材、アート用品
  4. 絵具、顔料
  5. サクラマット水彩マルチ<絵具> 12色 ポリチューブ入り [名入れ不可] [M便 1 1]
10%OFF 大きい割引 サクラマット水彩マルチ 絵具 12色 ポリチューブ入り 名入れ不可 M便 1 pfsa131.com pfsa131.com

サクラマット水彩マルチ<絵具> 12色 ポリチューブ入り [名入れ不可] [M便 1 1]

386円

サクラマット水彩マルチ<絵具> 12色 ポリチューブ入り [名入れ不可] [M便 1 1]

マット水彩の優れた描画特性に、ペットボトルや牛乳パック等のいろいろなものに描ける機能を加え、図画用だけでなく、工作用としても使え、用途が広がりました。( ※プラスチックの長期保存作品には適しません。 )

道具や衣服の汚れが落としやすくなり、後始末も簡単になりました。また、ふたを開けなくとも、入組の絵の具の配色が分かりやすいデザインです。箱は丈夫なはり箱で、見た目もきれいなシュリンクパック仕様です。(マット・商標登録済) キャップとチューブには包装容器の端材を再利用しています。( 再生材使用率100% )

ええやん!大阪商店街


サクラマット水彩マルチ<絵具> 12色 ポリチューブ入り [名入れ不可] [M便 1 1]

ビクトリア珈琲 酵素焙煎ドリップコーヒーセット ND-250 ギフト 内祝い JIC ヘルパースプリング 2本セット ID62用 50mm 1.6K HS6250 φ62 バネ コイルスプリング 車高調オプション ナリタカストア看板 たて看板 スタンド看板 四辺開閉式 アルミ製 A型スタンド看板 A1 両面 シルバー W635mm×H1200mm パネ
閑人 4
前モデルHL-EL140との比較(追記しました:その3)自転車の買い換えに伴い、ライトも旧HL-EL140から新HL-EL145へ買い換えました。・電池カバー:成形が薄くなったとのコメントも有りましたが、側面印字が旧:CATEYE→新:URBANと異なるだけで、全く同じ成形品です。鋳型の劣化か、ややバリと言うか段付きが増えた位の差です。・本体:一見ほぼ同じ形に見えますが脱着用のレバーとロック用の突起の形状が、脱着し易い様にテーパー形状から逆三角形へ変更されています。・取り付けベルト:新旧同じもので、ランプ取り付け面内側にある左右首振り抑え用のプラスネジが長年の振動で緩んで来てガタつき始める(1年位で増し締め必要)と思われるのも、おそらく同じかと。・明るさ:体感でカタログ値の様な倍までは行きませんが、輝度が明らかに上がりました。電動アシストバッテリーを使う自転車付属で更に2倍以上明るく広角を照らすメインライトは別途有りますが街灯無し悪路走行時に使うくらいで、普段の舗装路では街灯無しママチャリ低速路地から街灯有り大通りでの60km/hを超える全力走行時も含めてアシストバッテリーを消耗させないこのライトのみで取り敢えず済んでいます。・光束:旧HL-EL140が横に少し広い楕円形(且つ照度ムラ+中央付近に両目の様な黒点x2箇所あり)でしたが、新HL-EL145では正方形(且つ全面ほぼ同じ照度)になりました。これはレンズではなく、リフレクターか光源そのものの改良と思われます。路面の照らし方は、旧140が照度ムラで言わばチューリップの花+手前に葉っぱ2枚の様な形でしたが、新145は中心幅がやや狭くなったものの手前から奥まで明る目でフラットな長方形+周辺を弱く円形に照らすためママチャリ速度→軽快車クラス辺りへ、夜間の直進路は若干の速度アップが可能になりました。(電動自転車やダイナモ式LEDライトまでの光量は有りません)光束が中心部正方形+外周部正円になったため、縦横斜めと色々な角度での取り付けが可能になりました。(但し天地反転は、雨水が排水されずトラブル増えそうなので、辞めた方が良いのは変わらず)因みに他の方々が指摘している様に、上部(下部も同一)からの漏れ光が目に入り眩しいのは新旧変わらず、テープ貼り等での遮光推奨です。(追記:私はいつも日曜大工で愛用している、ベタつかず剥がれずズレず何にでも貼れる日東電工(ニトムズ)製アセテート布粘着テープNo.5を、透明レンズ上部へ二重に貼っています)・操作:点灯ONが、旧:短押しのみから、新:2秒長押しへ変更されました。イタズラ抑制効果は有るかもしれませんが、ガード下やトンネル等で即点灯したいときにタイムラグが出てしまうのは今一つの仕様変更で、微妙にストレスが溜まります..(2秒長押し:OFF、短押し:点灯/点滅切り替えは、新旧とも同じです)あと高輝度LEDは一般的に点灯直後の輝度が高いため、常時点灯よりも点滅させた方が明るくなるのが普通なのですが、新型145は点滅よりも常時点灯の方が何故か明るく感じます。もしかしたら旧型よりも照度アップしたことで起きる点滅時間短縮を抑制する為に、点滅時の消灯時間帯を僅かに増やしたか、点灯開始時の突入電流を抑制しているのかもしれません。単3eneloop電池x2本を入れて購入後2ヶ月経ちますが、週6日・1日40~60分位の点滅使用で今のところ明るさはほぼ変わらない感じなので、電池のもちは前モデル同様に良さそうです。(因みに旧140では、半年使用しても明るさは特に変わらない印象で、その辺りで気分でeneloopのフル充電をしていました)参考として写真添付します:・光束:1枚目:新HL-EL145中心部正方形+周辺均等、2枚目(外周部が暗い写真):旧HL-EL140は写真に出ませんでしたが中心楕円形部に黒点2つ有り+外周部は急速に暗くなって行きます(条件を合わせるため、今まで使っていた別売エネループ電池をそのまま交互に2台移し変えての撮影)新型は中心光が四角くなり横幅が狭くなってしまったのと、レンズ特性か一周正円状の暗転部が有りますが、外周部の均一な広がり方が判ります。・電池カバー/本体:3枚目/4枚目上側:新145、下側:旧140・上面/下面:5枚目/6枚目向左側:新145、向右側:旧140

ユニ・チャーム シルコット99.99除菌ウェットティッシュ 詰替40枚X8個入 40989 代引不可
ぺんてる Fポリチューブワンタッチ2−12S WFC2-12S :4902506189530:コジマYahoo!店 - 通販 - Yahoo!ショッピングぺんてる Fポリチューブワンタッチ2−12S WFC2-12S :4902506189530:コジマYahoo!店 - 通販 -  Yahoo!ショッピング
SOL(ソル) アウトドア 登山 完全防水 オールシーズン ブランケット 12901
マット水彩18色 ポリチューブ入り(12ml)|マット水彩|水彩絵の具|絵画用品・学用品|商品を探す|株式会社サクラクレパスマット水彩18色 ポリチューブ入り(12ml)|マット水彩|水彩絵の具|絵画用品・学用品|商品を探す|株式会社サクラクレパス
TK 3
こちらの、「CYBER-GROUND 【ゲーマーの夢を叶えるデスク】幅90cm ゲーミングデスク パソコンデスク ロータイプ 高さ3段階ヘッドセット置き付き キーボードトレイ付きブラック 56800006 00 (64244)」と一緒に購入。届いてから17日座りましたがヘッドレストの角度調整などはいい感じです。165cm/76kgの太めの体格ですが、今のところへたったりはしていません。が、お尻は少し痛くなりますね。ですので、「へたったクッション」を一枚引いて快適になりました。肘置きは使用中には役に立たない高さなのですが、動画見たりするのには快適です。(無操作時)肘置きの高さが現状の高さから+5cmの幅で上がったりすると座デスクのパソコンデスクと併用する場合には最高になるかと。(希望)ここからは追記になりますが、壁際に置いて使っていましたが、、なんと壁紙に色移りしてくれました。これはちょっと酷いかな。壁紙の色は色々試したけど落ちません。かなりショックです。

「マルチ」の絵の具が欲しいのに、文具店、学用品店、大型スーパー、どこにも無く、ネットで!と。 新学期に間に合って良かったです!
牛乳パックなど色々な物に塗ることが出来る様なので 絵の具セットと一緒に注文しました。 サクラなので安心して使えます。
エクセル ネイルポリッシュ N (NL08 ピュアクライ) 10ml
マコ 3
迅速に配達はされたが、届いた物は写真の1000m巻きではなく、どうみても100mか多くみても200m巻きの物が届きました。しかし商品には0.2 # 1000mとシールが貼られており、商品説明の写真の黒色のボビンとは違う透明な幅2センチ程度のボビンに巻かれた物が届きました。どういうことでしょうか?0.2#の1000m巻きだとそのサイズなのか、製造段階での表記ミスなのか、わかりません。単純に詐欺?ってどうしても思ってしまいます。と、最初のレビューしましたが、出品者が迅速に対応をしてくれて、しかも写真付きで解説してくれたので、疑問解決致しました。ただ使用はまだこれからなので、星一つから3つにしておきます。

Amazon | サクラクレパス 絵の具 マット水彩 ポリチューブ入り 12色セット MW12PR | 文房具・オフィス用品 | 文房具・オフィス用品Amazon | サクラクレパス 絵の具 マット水彩 ポリチューブ入り 12色セット MW12PR | 文房具・オフィス用品 | 文房具・オフィス用品
Amazon | サクラクレパス 絵の具 マット水彩 ポリチューブ入り 12色セット MW12PR | 文房具・オフィス用品 | 文房具・オフィス用品Amazon | サクラクレパス 絵の具 マット水彩 ポリチューブ入り 12色セット MW12PR | 文房具・オフィス用品 | 文房具・オフィス用品
パーフェクトフィットファンデーションDX 単品 日テレポシュレ(日本テレビ 通販 ポシュレ)
プクプク 5
ルアーなどで、レッドベッドが好きな色だったので迷わず購入しました。期待通りでした。

Amazon カスタマー 5
買い換えて半年くらい、乗馬をお休みするまで毎日のように使ってましたが、全く問題ないです。さすがに乗馬での使用に想定される以上の衝撃を加えたら曲がってしまいましたが。(私は車のドアに挟んで折ってしまいました)何万円もする高級鞭と比べたら見劣りするのかもしれませんが、乗馬クラブで5千円~1万円くらいで売っているものと比べるとほとんど変わりないです。耐久性→問題ないです。しいて言うならグリップのゴムが経年劣化するくらいでしょうか。週に1,2度程度の使用なら大事に使えば何年でも持つでしょう。グリップ→画像のうねうねして見える模様がゴムです。意外と剥がれません。触った感じが好みが分かれるかもです。デザイン→見た目はちょっとカッコ悪いです(笑)安いので仕方ないですかね。黒ならあまり気になりません。先端のちょろっとしてる紐部分がちょっと長めで、10㎝くらいあります。この部分が猫じゃらしに最適です。ぶっちゃけ、ギアードさんのちょっと高い鞭と全く同じものです。あちらの方がレビューが多いですが、こちらで買っても特に変わりはないです。安すぎる値段と少ないレビューが不安を煽りますが、コスパ良好なので大変おすすめです。クラブで最初に買わされた鞭が壊れて安価なものをネットで探してる方、まずはこちらを買ってみて、こだわりが出てきたら高い鞭に変えるという感じでもいいんじゃないでしょうか。

Amazon.co.jp: サクラクレパス 絵の具 マット水彩 単色 12ml MWP-P#36 あお ポリチューブ入 : ホビーAmazon.co.jp: サクラクレパス 絵の具 マット水彩 単色 12ml MWP-P#36 あお ポリチューブ入 : ホビー
自分が子ども時代のキャップを回す絵の具と違い、簡単にパカっと開けられて便利ですね。 ペットボトルなどにも着色できると聞いて、子どもも喜びました。
1個までネコポス対応○】サクラクレパス マット水彩マルチ 絵の具 えのぐ 18色(12ml) ポリチューブ入り 【MWM18PE】 :4901881142673:ぶんぶん文具屋さん Yahoo!店 - 通販 - Yahoo!ショッピング1個までネコポス対応○】サクラクレパス マット水彩マルチ 絵の具 えのぐ 18色(12ml) ポリチューブ入り 【MWM18PE】  :4901881142673:ぶんぶん文具屋さん Yahoo!店 - 通販 - Yahoo!ショッピング
ルナソル スリー ディメンショナル アイズ #02 Soft Beige 訳あり・外箱不良 (446928)
メール便可 ] ぺんてる エフ水彩絵の具 8色セット 12mL ポリチューブ入 WFC6-8 Pentel :011001:画材・ものづくりのアートロコ - 通販 - Yahoo!ショッピングメール便可 ] ぺんてる エフ水彩絵の具 8色セット 12mL ポリチューブ入 WFC6-8 Pentel  :011001:画材・ものづくりのアートロコ - 通販 - Yahoo!ショッピング
学校で使っている同じ商品だったので、購入しました。 発送も直ぐに対応して下さり、思ったより早く到着しました。
サンスター文具 ちいかわ メモ ダイカット A6 アイスB S2835746 トイレットペーパーホルダーカバー 薔薇 刺繍 レース ローズ おしゃれ プレゼント ギフト 人気 インテリア雑貨 薔薇雑貨 ロイヤルアーデン U.S.ARMY M-65 field Jacket front button liner 米軍 M-65フィールドジャケット フロントボタン付き ライナー mil-21AW-066 [キョウエツ] 足袋 ストレッチ 足袋カバー 白 滑り止め付き メンズ (25-26cm)
みーさま 3
丈は短めでした。子供用?もしくは女性用?と思うほど小さい気がします。20~28cmまで対応とありました。27cmのパートナーに購入しましたが、なんとか伸ばして履く感じです。しばらくすると、かかとがずれてくるそうです。足小さめの男性なら違和感なく使用できると思います。

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

オプティバリア 3個セット

本日はMRGT調査枠です。

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

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

8GB SDHCカード SDカード TOSHIBA 東芝 CLASS4 ミニケース入 バルク SD-L008G4-BLK ◆メ

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

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

本日は以上です。

DAITO VOICE ダイトーボイス DS-16?F 8Ω 16cm フルレンジスピーカー ダブルコーンスピーカー 10W 16センチ

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

水 500ml 48本 送料無 ミネラルウォーター 国産 アイリスオーヤマ 天然水 ラベルレス 最安 代引き不可

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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