1. ホーム
  2. 楽器、手芸、コレクション
  3. 手芸、ハンドクラフト
  4. 裁縫道具
  5. バネ口 口金 10cm 5本セット 手芸
【送料無料/新品】 玄関先迄納品 バネ口 口金 10cm 5本セット 手芸 kentaro.sakura.ne.jp kentaro.sakura.ne.jp

バネ口 口金 10cm 5本セット 手芸

132円

バネ口 口金 10cm 5本セット 手芸

サイズ:約10cm、幅約1cm
5本セットの価格です。
カン付きはぱっくんポーチの口部分に通してからカンを差し込み、片側と同じように丸め、差し込んでください。カンなしは飛び出しているネジのほうを外して、ポーチの口部分に通し、ネジをペンチなどで留めてください。

金具部分:ゴールド。※バネ部分は色が変わる場合があります。
ポーチを作る際には隠れてしまう部分となりますため、色の違いでの交換、返品はできません。
※多少、油が付いている場合があります。乾いた布でふきとってお使いください。
※バネ部分等に多少の色ムラやさび等がある場合があります。ポーチに仕上げた際に隠れてしまう部分となりますため、通常品とさせていただいております。

※メール便配送はポスト投函となり、破損、未着等の補償がありません。取り扱い注意をお願いできない配送方法のため、こちらで不具合がないか検品して発送しましてもお手元に届きました際に不具合がある場合もあります。その場合でも一切の保証がありません。
ご心配な場合は宅配便配送をご選択ください。






手芸のfairylace。フェアリーレース。生地など手芸材料を卸価格にて取り揃えています
ぱっくんポーチをつくることができるバネ口口金。お求めやすい5本セットになりました!

バネ口金(10cm)5本セット


ぱっくんポーチをつくることができるバネ口口金。
お求めやすい5本セットにリニューアル!
カンなしとカン付きの2種類をご用意しました!


カンなしタイプ
 



持ち手をつけることができる
カン付き
  





カンなしバネ口口金のネジの留め方
 
ちょこっと飛び出しているネジの方を
ペンチで引き抜きます。
(完全に差し込まれている方ははずれません)


固い場合がありますのでペンチ等を
使っていただくとよいかもしれません。


生地にバネを通し、ネジを差込み、
かなづちで軽くたたいていただくか、
ペンチで押し込んでください。

※ネジは一度差し込むとはずれません。
生地にバネを通して、ネジを差し込む前に
間違いないかどうか確認してから差し込んでください。






カン付きバネ口口金のカンの留め方

ぱっくんポーチの口部分に金具を通してから、
カンを通していただき、片側と同じようにラジオペンチなどで丸め、差し込んでください。




サイズ 約10cm 幅1cm
金具部分:ゴールド
バネ部分の色は変わる場合があります。
ポーチを作られました際は隠れてしまう部分となりますため、
色の違いでのご返品、交換はできません。
※バネ部分等に多少の色ムラやさび等がある場合があります。
ポーチに仕上げた際に隠れてしまう部分となりますため、
通常品とさせていただいております。
ご注文にあたって 多少油がついている場合があります。
乾いた布でふきとってお使いください。

ネジの取り外しが多少固い場合があります。
少し飛び出ているネジは必ずはずれます。
必ず少し飛び出ている方の片側のネジをはずしてください。
ペンチ等を使って引き抜いていただくとはずれます。
(間違って押し込んでしまうとはずれなくなりますのでご注意ください)

小さなお子様がバネで手をはさまないようお気をつけください。
配送方法 メール便OK 。
メール便配送はポスト投函となり、破損、未着等の補償がありません。
取り扱い注意をお願いできない配送方法のため、
こちらで不具合がないかどうか検品して発送しましても
お手元に届きました際に不具合が生じていることもあります。
その場合でも一切の補償がありません。
メール便配送をご指定いただきました時点で
保証がないことをご了承いただいたものとさせていただきます。
ご心配な場合は宅配便配送をご選択下さいますようお願いいたします。 【お知らせ】
当店は土日祝、不定期水曜日、ならびに当社休業日、
平日営業日13時を過ぎた分のお問い合わせに関しましては
翌営業日から順次対応とさせていただきます。
また、それ以外にも繁忙期などは
ご連絡までにお時間をいただきますので、何卒ご了承願います。
お電話での受付は、当面の間、営業日の午前10時~12時までと
させていただきます。
*******************
ただいまコロナウイルスの影響によりソーシャルディスタンスに努めております。
そのため配送所を分ける・働く人数の制限・営業時間の短縮等により、
ご注文への確認メールやお問い合わせへの対応、発送など
すべてにおいてお時間を頂戴しております。
ご不便をおかけいたしますが何卒ご理解いただけますようお願い申し上げます。
*******************



【重要なお知らせ】
配送業社の値上げに伴い、2019年9月27日より沖縄県及び
一部地域へのお届けの料金が下記の通り変更となります。

※沖縄県、その他の地域の離島等の一部地域への宅配便配送のお届けは
送料のほかに別途料金がかかります。

あとから送料に過不足が生じた場合、ヤフーショッピングからの自動配信ではなく、
当店からのメールにて別途料金をお知らせ致します。お支払い方法を「お振込み」で
指定されている場合は、当店からのメールまでお待ちください。

包装サイズやお届け地域によって
送料が変わります
60サイズ
重さ
2kgまで
80サイズ
重さ
5kgまで
100サイズ
重さ
10kgまで
東北地方の
離島
880円 825円 1210円
中国・四国地方
の離島
880円 935円 1320円
北海道・九州地方
の離島
1100円 1210円 1540円
沖縄県
全域
1365円 1915円 2490円
実際に梱包しないとはっきりサイズがわからないため、当店からの確定メール後に
送料変更のお知らせをさせていただく場合がございます。予めご了承願います。 ※ご注文の重さや大きさによりましては、これ以上の料金がかかる場合がございます。
※これ以外の地域でも、100サイズを超える場合は料金が加算されます。

送料が無料SALE中の場合でも別途料金がかかります。
ご心配な際は、あらかじめお問い合わせください。
ご利用ガイド
◆お支払いについて ◆営業時間帯について
・お支払いはクレジットカード・銀行振込・
ゆうちょ銀行がご利用いただけます。
※クレジットカードのセキュリティは
SSLというシステムを利用しております。
カード番号は暗号化されて安全に送信
されますので、どうぞご安心ください。

・お振込の場合
ご注文日より5日以内にお振込みを
お願いいたします。
期限を過ぎましてもご注文のお品はお取り置き
しておりますので、新たにご注文のし直しを
されますと追加同梱となります。)
ネットでのご注文は24時間365日、
受けつけております。
お電話でのお問合せは下記の時間帯にお願いします。
平日 10:30~12:00
tel 04-2937-6696 fax04-2937-5680
※土日祝祭日及び不定期水曜日は
お休みをいただきます。
メールの返信は翌営業日となりますので、
ご了承ください。

お問い合わせのメールは
12時以降にいただきました分は翌営業日からの
ご連絡となります。

Faxでのお問い合わせやキャンセルは
お受けできません。
◆プライバシーについて ◆当店からのメールが届かない場合
お客様からいただいた個人情報は
商品の発送とご連絡以外には一切使用致しません。
当社が責任をもって安全に蓄積・保管し、第三者に
譲渡・提供することはございません。
フェアリーレースではご注文、お問い合わせを
いただきましてから、必ず、
3営業日以内(定休日を除く)に
確定メールをお送りさせていただいております。
4日経ってもメールが来ていない際は、
こちらまでご連絡をお願い致します。

◆在庫について ◆キャンセル・返品など
当店では、他の店舗でも在庫を
共通管理しております。
システムの都合上、ご注文いただいた商品が
欠品する可能性がございます。
何卒ご了承願います。
<ご注文のキャンセルについて>
当店では、確定メール後、発送後のキャンセルを
お受けしておりません。

<交換、返品について>
品不良、当店による送り違い等でのご返品、交換は
商品到着後8日以内にメールにてご連絡ください。
当店からの返信をお待ちいただき、ご返送ください。
(当店からの返信がないままご返送されました場合は
対応いたしかねます)
◆配送について ◆ポイント利用について
●宅配便配送(送料649円)
※一部地域は別途、料金がかかります

●メール便1通(ネコポス便配送)(送料290円)

クロネコネコポス便はポスト投函となるため、
未着、紛失、破損等の保証がありません。
お届けの日時指定を承ることができません。
お急ぎ発送は『宅配便配送』をご利用ください。

表札にお名前が入っていなかったため、
また転居等でご住所が変わられて
当店に返送されました場合は
再送料金を改めて頂戴することになります。

※メール便配送は規定の厚みがあるため、
厚みを超えた場合は、
宅配便配送に切り替えとなります。

宅配便は、配送会社との契約があるため、
配送会社のご指定をしていただくことが
できません。
何卒ご了承下さいますようお願いいたします。

※セール期間中等の発送は
多少遅れることもあります。
ポイント全額利用時に、
配送料が増額で変更になった場合、
Yahoo!ショッピングのシステム上、
金額の変更ができない場合がございます。

増額になりました場合、不足分は銀行振込で
お支払いいただくことになります。

やむをえずキャンセルとなりました場合、
期間限定ポイントの期限が切れている
場合は返還となりませんので予めご了承願います。
◆会社情報
手芸のフェアリーレース
株式会社 K2-CRAFT
〒359-1164 埼玉県所沢市三ヶ島4-2322-9
TEL : 04-2937-6696 FAX : 04-2937-5680

バネ口 口金 10cm 5本セット 手芸

Amazon カスタマー 5
とてもよい

簡単 バネ口ポーチの作り方 ファスナーなしのポーチだよ! 12㎝口金使用 北欧生地のキッピスかわいい Snap pouch tutorial - YouTube簡単 バネ口ポーチの作り方 ファスナーなしのポーチだよ! 12㎝口金使用 北欧生地のキッピスかわいい Snap pouch tutorial -  YouTube
ヤヨイ食品) Olivetoスパゲティ・ナポリタン 300g 車 インテリア、ルームミラー アクセサリー、猫と風船の車のぶら下がっている飾り、バックミラーの装飾品 業務用菓子問屋GGおかし企画 OE石井 180g フローレット5色バナナ×1袋 +税
購入し易いのでまたお願いしたいと思っています。
awa 4
結婚式の余興でつかいました。しっかりしていて踊ったりしても外れる心配はありませんでした。形を整えるために網が張ってあり、同時に購入した何人かは外してしまい形が崩れてきてしまっていたので外さない方がいいです。

ごはん冷凍保存容器 小盛 5個 送料無料
こぎん刺しがおしゃれ!簡単「バネ口ポーチ」の作り方|ぬくもりこぎん刺しがおしゃれ!簡単「バネ口ポーチ」の作り方|ぬくもり
アイリスオーヤマ じょうろ ピッチャー ブリティッシュ アイボリー BTW-15
迅速に対応していただき有り難うございました。
自転車アクセサリー OGK KABUTO AERO-R2 エアロ R2 エアロロード ヘルメット S M クリムゾンレッド オリンパス(OLYMPUS) BLN-1互換バッテリー OM-D E-M1 OM-D E-M5 PEN E-P5対応
五十の手習いヨコちゃん 4
■昨年の夏以来の半年以上使っています。最初は半信半疑でしたが、本当にヒンヤリします、そして蒸れにくいので、不快感は少ないですよ。◆メリット①ヒンヤリする。②蒸れにくい。③腰のある素材の為、周囲を密着させても内部に空間を作ることが出来るので、鬱陶しさと息苦しさが緩和される。④内部生地がツルッとした素材の為、毛羽立ちが無いので、痒くならない。⑤長持ちする。※アルコールスプレーで消毒して3枚程度を交互に使用すると、3回程度は使えます。 それでもあまりヨレヨレにはならない、毛羽立ちがおきない。ヒンヤリ感も変化なし。⑥耳かけ紐は柔らかく、余り痛みや不快感は少ない。◆デメリット①生地が腰のある素材の為、特に内側はパリパリ感があり、折り目の角が顔面皮膚に触れると少し痛い感覚がある。※但し、角を少し指で揉んで馴染ませてから使用すると緩和されます。(画像参照)◆総評買って大正解!昨年夏から6ヶ月使用していますが、他製品を使う気になれないので、夏に限らず年中使用する予定にしています。今回4箱購入しました。尚、ドラックストアー(マツキヨ)では、夏製品との理由で、秋後半~春先までは店頭には置かないようです。★使用感は個人差があると思いますので、参考程度にしてください。

Amazon カスタマー 3
生地とサイズ感は良かったです。丸胴と思っていたのですが、中国製だったため違いました。残念です。

ヘッドライト バルブ 球 P15d-25-1 PH7 12v 50w 電球色 1個 バイク 原付 汎用
釣り人 5
価格と品質とショップの対応にとても満足しました。サイズも豊富で使用目的に合わせて選べるのはとても嬉しいです。届いた商品も寸法通りでした。私は自作ネットに取り付けて使用します。真鍮製の綺麗な色合いも良いですがビンテージカラーとか他の色もあったら最高ですね♪またリピートさせて頂きます。

2枚仕立てのバネ口ポーチ(ギャザータイプ)の作り方 | nunocoto fabric2枚仕立てのバネ口ポーチ(ギャザータイプ)の作り方 | nunocoto fabric
TANAX NAPOLEON クロス3プラス ミラー(ブルー鏡) AY-10B
手芸金具 『バネ口金 8cm 5本入り 8008』 工芸,袋物| ホビー材料の通販「ユザワヤ公式ネットショップ」手芸金具 『バネ口金 8cm 5本入り 8008』 工芸,袋物| ホビー材料の通販「ユザワヤ公式ネットショップ」
楽天市場】バネ口金 10cm 5本セット 業務用 【バネ口金具 ばね口金 バネ口 ばね口 カンつき カンなし 手芸】 : 手芸レースのフェアリーレース楽天市場】バネ口金 10cm 5本セット 業務用 【バネ口金具 ばね口金 バネ口 ばね口 カンつき カンなし 手芸】 : 手芸レースのフェアリーレース
必要に応じてスピーディーに購入出来るのが何より嬉しいです。
小さいのにカンつきは、使い勝手よくないですねーw 8cmならカン無でないと邪魔でした。
すみっコぐらし おりがみセット
fatboy27 5
値段の割にしっかりフィット!

楽天市場】バネ口金 10cm 5本セット 業務用 【バネ口金具 ばね口金 バネ口 ばね口 カンつき カンなし 手芸】 : 手芸レースのフェアリーレース楽天市場】バネ口金 10cm 5本セット 業務用 【バネ口金具 ばね口金 バネ口 ばね口 カンつき カンなし 手芸】 : 手芸レースのフェアリーレース
手芸 バネポーチ クラフト - 手芸用品・クラフトの人気商品・通販・価格比較 - 価格.com手芸 バネポーチ クラフト - 手芸用品・クラフトの人気商品・通販・価格比較 - 価格.com
ばね式口金10cm 2本セット 雑貨 パッチワーク キルト ソーイング 斉藤謠子 手作り 手芸用品 素材 パーツ がまぐち がま口 ガマグチ ガマ口 ポーチ 財布 金具 ばね口金 バネ口金 バネ式口金カンなしタイプ INAZUMA BK-1020 最大98%オフ!ばね式口金10cm 2本セット 雑貨 パッチワーク キルト ソーイング 斉藤謠子 手作り 手芸用品 素材 パーツ がまぐち がま口 ガマグチ ガマ口  ポーチ 財布 金具 ばね口金 バネ口金 バネ式口金カンなしタイプ INAZUMA BK-1020 最大98%オフ!

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

内村製作所 NO.108HB キャスター 自在プレート型 SPCC(鋼鉄) 重量用 ローラーベア入り

本日はMRGT調査枠です。

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

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

PETZL ペツル NOCTILIGHT ノクティライト  E093DA00 E093DA00

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

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

本日は以上です。

送料無料 お風呂のふた TOTO 風呂ふた スーパーエクセレントバス用 軽量シャッター式 巻きふた 外寸

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

SEIWA Sレース針(3ミリ)5本入 クリックポスト(メール便)可

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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