1. ホーム
  2. DIY、工具
  3. 住宅設備
  4. 水回り、配管
  5. Oリング (内径20mm x 線径3.0mm 1個) 耐油性 ゴムリング 機械修理用 パッキン (TH)
【国内発送】 新作入荷 Oリング 内径20mm x 線径3.0mm 1個 耐油性 ゴムリング 機械修理用 パッキン TH pfsa131.com pfsa131.com

Oリング (内径20mm x 線径3.0mm 1個) 耐油性 ゴムリング 機械修理用 パッキン (TH)

14円

Oリング (内径20mm x 線径3.0mm 1個) 耐油性 ゴムリング 機械修理用 パッキン (TH)

耐熱・耐油のゴム素材:高品質のゴムで作れたOリングは、耐熱性が高くて−40℃から120℃まで範囲の温度を適応できます。

油、ガス、水やほとんどのシリコーンの液体と溶剤に耐えます。

材質:ニトリルゴム(NBR)※NBRとは、代表的な合成ゴムの一つで主に耐油性が求められる時に使用されます。

一般に溝に装着し、適度に圧縮させ油、水、空気、ガスなど、多種多様な流体のシールとして使用します。
軸シール(パッキン)以外にも、溝に入れてガスケットとして使用できます。

自動車、バイク、機械の修理に便利なアイテムです

※耐油&耐ガソリンタイプ

各種機械設計、工作、DIYホビー、修理メンテなどにお使いいただけます!

※イメージ画像と若干異なる場合がありますが現物優先とさせていただきます。

OR 0リング オーリング O-リング Oring O-ring

以下のお支払方法をご利用いただくことができます。

クレジットカード

左記のクレジットカードが利用可能です。

代金引換
商品代金合計+送料+代引き手数料(432円または、756円)
詳しくはこちらからご確認下さい。

銀行振込
振込み金額:商品代金合計(税込)+送料
振込み手数料:お客様ご負担です

弊社で、ご入金が確認取れるまで、2~3営業日かかる場合が
ございますが、ご了承ください。

後払い(コンビニ・銀行・郵便局)
お支払金額:商品代金合計(税込)+送料
+後払い手数料250円

配送方法と送料について

■プリンタ-インク
お買い上げ金額680円未満の場合 メール便送料330円

お買い上げ金額680円以上の場合 メール便で送料無料

お急ぎ便の場合:あすつく対象地域は、北陸・中部・関西・四国
中国・九州となります。

送料グループは、主に【250円以上で送料無料】【550円以上で送料無料】【680円以上で送料無料】【680円以上で送料無料】【1000円以上で送料無料】があります
グループの異なる商品をカートに入れると送料無料適用外となります
商品ページで送料をご確認ください

※送料無料商品と有料商品の同時注文は送料がかかります
*代金引換をご選択の場合は、別途、代引き手数料(440円又は770円)がかかります。

詳しくはこちらからご確認下さい。

品質・梱包については万全を期しておりますが、万一「違う商品が届いた」
「商品に傷や汚れがある」といった場合には、誠にお手数ではございますが、
商品到着後一週間以内に、まずメールにてご連絡下さい。
確認が出来ましたら、正しい商品とお取り替えいたします。
商品在庫がなく、正しい商品との交換が出来ない際には返金対応させて
頂きます。 送料は、弊社負担です。
その他、当店の指定した場合を除き、上記の場合以外での返品は
お受けいたしかねますのでご了承下さい。
 商品ご使用後の不具合による返品・交換も相談に応じますので
ご連絡いただけますようお願い申し上げます。
インターネットでのお問い合せは24時間こちらから受け付けております。

商品、ご購入方法について、ご不明な点がございましたら、
下記お電話または、メールにてお問い合わせください。

休業日・営業時間終了後は、全ての対応につきましてもお休みとなります。
迷惑をおかけしますが、営業日より順次対応とさせて頂きます。

*弊社からのメールが届かない場合、以下の理由が考えられます
弊社からのメールが、お客様のパソコンで、自動的に迷惑メールのフォルダに
入ってしまっている。

上記が考えられますので一度ご確認ください。

お電話対応時間 平日:火水木曜日 9:00~1600
〒750-1142
山口県下関市小月本町2-18-20
電話:083-283-2014(受付時間:平日9:00~16:00(火曜~金曜)
E-mail:info-o@crest.ocn.ne.jp
株式会社オオシタ 販売責任者 三好雅康

Oリング (内径20mm x 線径3.0mm 1個) 耐油性 ゴムリング 機械修理用 パッキン (TH)

Amazon.co.jp: Ofowin 10個入り Oリング ニトリルゴム 10mm x 12mm x 1mm ブラック オーリング 10mmの内径 12mmの外径 1mm幅 円形 シール ガスケッ ト耐熱 耐油 防水 耐摩耗性 車 エアコン 各種機器のガスケットに 機械修理 完全密封 : 産業・研究開発用品Amazon.co.jp: Ofowin 10個入り Oリング ニトリルゴム 10mm x 12mm x 1mm ブラック オーリング 10mmの内径  12mmの外径 1mm幅 円形 シール ガスケッ ト耐熱 耐油 防水 耐摩耗性 車 エアコン 各種機器のガスケットに 機械修理 完全密封 :  産業・研究開発用品
夏セール開催中 耐油性 Oリング x 内径28mm ゴムリング 1個 線夏セール開催中 耐油性 Oリング x 内径28mm ゴムリング 1個 線
アディダス adidas プレデターフリーク.1 FG 天然芝用 Predator Freak.1 FG (ブラック)
琴乃 4
子どもの頃より歩く姿勢が悪くO脚でした。整形外科の先生から「O脚の影響で膝の軟骨の磨り減り方が悪く、老後歩行困難の可能性もある。歩行姿勢の改善と内転筋の強化をすべき」と指導されました。歩行姿勢の改善は病院の理学療法士に具体的な方法を伺い、(長くなるから割愛します)内転筋強化としてこの商品を試しに買ってみました。他の方のレビューで、ちょっとバネの力が弱い といったご意見が多いですが、今まで内転筋をほとんど使えていなかった私には、結構しんどい。スマホをいじりながら、若しくは読書しながら、15分?20分くらい仰向けで、大腿の間にこの器具を挟んで、脚を閉じてるだけなんですが、初めの頃内側広筋(内転筋ではない)や半腱半膜様筋、あと縫工筋かな?あたりがピクピクするくらい負荷が、かかってました。あと腹斜筋(作用と筋繊維から推測して多分外側)あたりも「なんか力が入ってるな」って感じです。最近は同じ時間やっても、ピクピクがなくなってきたので、効果があるのだと思います。膝の近く、股関節の近く、仰向けでも、膝を立てたり、立てなかったり、また私は閉じっぱなしにする派ですが、開いたり閉じたりなど、使い方にもバリエーションをもたせられるから、面白い商品だと思います。ただ大胸筋を鍛えるのは、どうでしょうね。代表的な大胸筋を鍛える器具、エキスパンダーを想像してください。力が入る向きが逆ですね。

素速いご態様ありがとうございました。とても助かりました。 又何かありましたらよろしくお願いします。
楽天市場】ゴムパッキン Oリング 機械修理用 (内径20mm x 線径2mm 1個) 耐油性 ゴムリング : 良品家電楽天市場】ゴムパッキン Oリング 機械修理用 (内径20mm x 線径2mm 1個) 耐油性 ゴムリング : 良品家電
オーム ワイドFM AM 液晶表示ポケットラジオ AudioComm OHM RAD-P2226S-W 返品種別A 創味シャンタン デラックス ( 250g ) 創味 抗菌加工 タオル生地 パッド一体型ボックスシーツ ファミリーサイズ 5人用 280×200×30cm コットン パイル 綿100%
ねこのすけ 3
悪い評価の方のレビューは基本的に電子部品が使えない、か、体重が軽い方や脚力が弱い方が動かすのが大変、というレビューだったので、それなら問題ないかな、と思い購入。外出すると、どうしても歩き煙草を食らうので、それがどうにも嫌で部屋で運動したいと思いました。組み立ては簡単でしたが、電子部品が断線するのは仕方ないな、と思った。まず、プラスチックの梱包材を外す時に雑に外すと突然中から電子部品が出てきて驚く。線をびーんっ!と引っ張ってしまったので断線したかと思った。そして、中を確認するとなんとも雑なはんだ付け。素人?と思ったほど。これは直ぐに壊れるな、と思ったが動けば問題ないので気にしない事にした。キャスター付きだが、実に動かしにくい。何故ならキャスターが回転式じゃないから。真っ直ぐ進む分には良いが、曲がらない。そんな真っ直ぐにしか引かない、なんて事家の中である訳ない(広い家だとあるのかも知れないが)。仕方ないので、私は移動時は抱えて移動させてます。14.8Kgなので持てない事はないから良いんですけどね。そして、いざ動かすと、めちゃくちゃ簡単に滑るように動く。どんどんスピードが上がって危ないくらい。体重が重いせいか高速になるのでスピード調整が難しい。そして、うまく歩かないと突然止まる。これが結構危ない。足を下に踏みしめてしまった場合に止まるので、踏むと同時に後ろに蹴り出すように歩かないといけない。持ち手部分が低い、というレビューも多かったですが、私は163cmですが、特に低いとは感じませんでした。なるべく姿勢を正して、手を添える位の気持ちで持つようにしているからかも知れません。でも確かに165cm位が限界かも。。。手放しで歩けるような作りではないので、背が高い方にはお勧めできません。最初はベルトが軽く回るのでこれ運動になるかなぁ、と思ってましたが、20分歩くともう汗だく。傾斜がやはり利いているのかも。本体の下にヨガマットを敷いて使用してますが、音は基本ベルトが滑る音だけです。測定してみましたが、平均30db位。たまにどすっ!とやっちゃうのでその時38dbとか出てました。でも40dbは超えてなかったので、静かだと思います。下にマットやら防振のカーペットやら敷いているせいか、振動もほぼないです。静かさは流石自走式、という感じですかね。慣れが必要な点はありますし、キャスターとか電子部品とかちょこちょこ気になる点もあるので、星3つにしてます。でも、短時間で良い運動にはなると思います!買って良かったです。後は耐久性だけ、ですね。

アイ・オー・データ機器 GP-ICCR/W ICカードリーダー GOPPA ホワイト
NPA規格と異なる Oリングを探していました。具体的には水槽の外部フィルター用の補修用です。漏れが止まり助かりました。
Othmro ニトリルゴムOリング シールOリング 5.7mm幅 63mm外径 51.6mm内径 5個入り 黒 Oリング Oリングセット O型リング シリコーンOリング ゴムガスケット ゴムリングセット ラバー パッキン 耐熱 耐油 防水 車 エアコン 各種機器のガスケット 機械修理 ...Othmro ニトリルゴムOリング シールOリング 5.7mm幅 63mm外径 51.6mm内径 5個入り 黒 Oリング Oリングセット O型リング  シリコーンOリング ゴムガスケット ゴムリングセット ラバー パッキン 耐熱 耐油 防水 車 エアコン 各種機器のガスケット 機械修理 ...
Oリング-シールリング Oリング ニトリルゴム製 x 50 46 黒 mm 2 10個ファッションOリング-シールリング Oリング ニトリルゴム製 x 50 46 黒 mm 2 10個ファッション
lcy 4
500KG耐荷重って文句に惹かれ、購入。さすがに丈夫です。突起は大きく固いので、身体が慣れるまで、痛い。いまは、痛気持ちいい。けど、もう少し、柔らかいか、丸い形状なら、もっとうれしかったなぁ。毎日使い込んでるうちに、柔らかくなってくるかも(と、期待)。突起(の刺激)が心配って方は、別の商品をおすすめします。40cmか45cmか迷って40cmにしたけど、別に問題なかったです。背中全部、刺激できてます。ジムに持ってって使ってますが、軽いので、道中、苦になりません。でも、なんてたって、安いのが一番だなぁ。

Oリング パッキン 内径25mm 耐油性 x 5個セット ゴムリング 線径3mmOリング パッキン 内径25mm 耐油性 x 5個セット ゴムリング 線径3mm
mukai 4
ペアで使えるように2つ購入しました!届いた際ダンボール内は隙間が多く傾けると商品が簡単に動いていました。時計が入った箱の外側に巻かれていた黒い紙には破れがありましたが、箱には凹み等無く綺麗な状態でした。時計自体は時刻、日付、曜日、月齢のどれもしっかりと設定でき特に問題ありませんでした。素敵なデザインで気に入りました!ありがとうございました。

即決 中古美品 MAVRIK (マーベリック) ドライバー 2020 (日本仕様) 1W ディアマナ 50 for Callaway 10.5 R
Amazon.co.jp: Othmro ニトリルゴムOリング シールOリング Oリング 3.1mm幅 3.8mm内径 10mm外径 20個入り Oリングオイルシール 黒 ニトリルゴム ゴムガスケット ゴムリングセット ラバー パッキン 耐熱 耐油 防水 車 エアコン 各種機器のガスケット 機械修理 完全密封 ...Amazon.co.jp: Othmro ニトリルゴムOリング シールOリング Oリング 3.1mm幅 3.8mm内径 10mm外径 20個入り  Oリングオイルシール 黒 ニトリルゴム ゴムガスケット ゴムリングセット ラバー パッキン 耐熱 耐油 防水 車 エアコン 各種機器のガスケット  機械修理 完全密封 ...
パンチョ 5
BURTONの製品でこの価格は本当に凄いです!ソールカバーに困ってたので、即買いしました!

ネクタイ セット 自由に選べる 厳選 5本セット ウォッシャブル メンズ ビジネス ブランド フォーマル ソリッド おしゃれ 就活 無地 ストライプ 小紋柄 チェック Kicker キッカー 6.5インチ Charcoal LED マリンスピーカー (QTY 2) 1ペア of OEM replacement スピーカ 腹筋 器具 自宅 シットアップバー 筋トレ 運動 健康 多機能 ダイエット エクササイズ フィットネス 足固定 家庭用 アスクルトイレに流せるやわらかおしりふき 930143 1セット(70枚入×9パック) オリジナル
Amazon カスタマー 3
現在大きめの物を持ってるいるのですが、練習時やちょっとした時に使うのにはちょうどいいサイズです。他の方のレビューでは凹みなどがあったとありましたが、自分は運が良かったのか凹みなどはなかったです。ただし、マーカーペンに付いてるマグネットが外れていました。そこは、マーカーを差す所が備え付けになっていたので別に気にならなかったです。この値段であれば納得でした。

コク旨スープがからむ バターチキンカレー鍋用スープ ( 750g )

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

USB Type C to HDMI VGA 変換アダプタ usb c hdmi4K 解像度 hdmiポート VGAポート USB 3.0高速ポート USBタイプC高速PD充電ポート 4-in-1 変換 アダプタ

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

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

本日は以上です。

総柄 SALLIES サリーズ MINIMAL WALLET POKET PAL ミニマル ウォレット アニマル柄 ヒョウ柄 パイソン柄 カラバリ豊富 インスタ映え

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

Genb 玄武 ERC03H レゾネーターキャンセラー

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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