<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>oysk2 lab</title><description>個人開発でつくったものと、その作り方の記録</description><link>https://oysk2.com/</link><language>ja</language><item><title>絵1枚を、傾けると立体に見えるカードにする：深度マップとWebGLのシェーダ</title><link>https://oysk2.com/blog/depth-parallax-card/</link><guid isPermaLink="true">https://oysk2.com/blog/depth-parallax-card/</guid><description>カードを傾けると絵が立体に動く表現を、人物の切り抜きを重ねる方式から、Depth Anything V2 Small の深度マップとWebGLのシェーダで1枚をずらす方式へ作り替えた記録。コードと失敗つき。</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><category>WebGL</category><category>深度マップ</category><category>Depth Anything</category><category>個人開発</category><category>カード</category></item><item><title>ホロ・箔押し・ラメをブラウザで作る：color-dodge の虹とカード全体に乗せる1枚の層</title><link>https://oysk2.com/blog/holo-foil-lame-web/</link><guid isPermaLink="true">https://oysk2.com/blog/holo-foil-lame-web/</guid><description>トレーディングカードのホロ、箔押し、ラメをブラウザで再現した記録。color-dodge の虹、傾きで流れる金のグラデーション、mix-blend-mode が立体の重なりを潰す罠、紙の加工10種の作り分けまで書きました。</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>WebGL</category><category>CSS</category><category>シェーダ</category><category>ホロ</category><category>個人開発</category><category>カード</category></item><item><title>レア度を「ふつう→ホロ→立体→飛び出す」の4段階で設計した話と、没になった案から分かったこと</title><link>https://oysk2.com/blog/rarity-four-steps/</link><guid isPermaLink="true">https://oysk2.com/blog/rarity-four-steps/</guid><description>カードのレア度を、驚きは情報量ではなく思い込みが1つ裏切られることと考えて4段階に設計した記録。その先で試した光と影、箱、粒、チャームなどが没になり、効いたのは写真そのものが豊かになる決まりだけだったという学び。</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>設計</category><category>UX</category><category>WebGL</category><category>個人開発</category><category>カード</category></item><item><title>トレーディングカードのレア表現12種を調べてブラウザで再現した記録と、別の目での評価</title><link>https://oysk2.com/blog/tcg-rarity-12/</link><guid isPermaLink="true">https://oysk2.com/blog/tcg-rarity-12/</guid><description>遊戯王などのトレカのレア表現を、名前の箔の色、絵の光り方、カード全体の加工の3つに分けて12種類調べ、WebGLのシェーダでブラウザに再現した記録。別の評価者の指摘で分かった、うまくいかなかった表現も書きます。</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><category>WebGL</category><category>シェーダ</category><category>トレカ</category><category>個人開発</category><category>カード</category></item><item><title>浮き彫り（レリーフ）加工をブラウザで再現する：写真の明るさではなく、線画を溝にする</title><link>https://oysk2.com/blog/relief-engraving/</link><guid isPermaLink="true">https://oysk2.com/blog/relief-engraving/</guid><description>トレカのアルティメットレアのような浮き彫りを再現した記録。写真の明るさから彫ると縞や肌荒れになったため、XDoGで取った線画を溝にして、傾きと斜面の向きが合った線だけ光らせる方式に作り替えた。コードと評価のぶれも書く。</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>画像処理</category><category>OpenCV</category><category>WebGL</category><category>シェーダ</category><category>個人開発</category><category>カード</category></item><item><title>パック開封の演出を three.js で作る：動画のコマ観察、キャンバスの罠、袋の質感、衣装がかぶらない抽選</title><link>https://oysk2.com/blog/pack-opening-threejs/</link><guid isPermaLink="true">https://oysk2.com/blog/pack-opening-threejs/</guid><description>カードパックを開ける演出を three.js で作った記録。プレイ動画を0.2秒ごとのコマで観察する方法、display:none でキャンバスが大きさ0になる罠、WebGLの上限16、袋の質感、衣装がかぶらない抽選。</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate><category>three.js</category><category>WebGL</category><category>演出</category><category>個人開発</category><category>カード</category></item><item><title>人物の切り抜きマスクを BiRefNet で作り直す：新旧を並べて比べた記録</title><link>https://oysk2.com/blog/cutout-mask-birefnet/</link><guid isPermaLink="true">https://oysk2.com/blog/cutout-mask-birefnet/</guid><description>OS標準の人物切り抜きで作ったマスクを rembg の BiRefNet（birefnet-portrait）で作り直し、新旧を並べて比べました。8枚中7枚で改善、1枚は悪化して戻した手順と、縁のぼかしや手直しの要点を記録します。</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><category>画像処理</category><category>切り抜き</category><category>Python</category><category>rembg</category><category>個人開発</category></item><item><title>縁で切れた絵に余白だけ描き足して継ぐ：元の画素を残す位置合わせの手順</title><link>https://oysk2.com/blog/outpaint-stitch/</link><guid isPermaLink="true">https://oysk2.com/blog/outpaint-stitch/</guid><description>頭や腕が写真の縁で切れていたので、余白だけを画像生成で描き足し、特徴点で位置合わせして継ぎました。元の範囲は元の画素のまま残す方法と、細長い帯を 2:3 に分けると合うようになった経緯の記録です。</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate><category>画像処理</category><category>アウトペイント</category><category>OpenCV</category><category>Python</category><category>個人開発</category></item><item><title>6幕・3客席のカードゲームを自作し、シミュレーションで数値を調整した記録</title><link>https://oysk2.com/blog/snap-like-game-balance/</link><guid isPermaLink="true">https://oysk2.com/blog/snap-like-game-balance/</guid><description>予算1→6の6幕・3客席のカードゲームを作り、「ただの算数」と言われた v0.1 から v0.3 まで、CPU同士の対戦で測って直した記録です。出せない幕 51%→0%、基本値の割合 80%→62% などの数字つきでまとめます。</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate><category>ゲーム開発</category><category>ゲームバランス</category><category>シミュレーション</category><category>JavaScript</category><category>個人開発</category></item><item><title>紙のカードでは絶対にできない表現を試した記録：良かったものと弱かったもの</title><link>https://oysk2.com/blog/things-paper-cannot-do/</link><guid isPermaLink="true">https://oysk2.com/blog/things-paper-cannot-do/</guid><description>画面のカードならではの表現を十数個試し、評価した記録です。枠から飛び出す、時刻で変わる、傾きで動く、育つ、並べるとつながるなど。良かったもの、弱かったもの、没にしたものと、その理由をまとめます。</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>カード表現</category><category>Web</category><category>CSS</category><category>JavaScript</category><category>個人開発</category></item><item><title>Webカメラで頭の位置を追い、窓を覗くようにカードの奥を見せる実装と検証</title><link>https://oysk2.com/blog/head-tracking-peek/</link><guid isPermaLink="true">https://oysk2.com/blog/head-tracking-peek/</guid><description>Webカメラで頭の位置を追い、窓を覗くようにカードの奥が見える表現を作りました。顔検出は押した時だけ読み込み、映像は保存も送信もしません。偽のカメラ映像を実 Chrome に流して検査した方法も記録します。</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>WebGL</category><category>MediaPipe</category><category>カメラ</category><category>JavaScript</category><category>個人開発</category></item><item><title>3Dの箱を背景写真の机の上に置く：置き場所の計算、影、うつり込み、採点のぶれ</title><link>https://oysk2.com/blog/box-in-photo-scene/</link><guid isPermaLink="true">https://oysk2.com/blog/box-in-photo-scene/</guid><description>3Dの箱を背景写真の机の上に置くため、写真の「物を置ける面」に合わせる計算、影の2層化、うつり込み、自動の揺れの廃止、袋が紙に見える問題への対処を記録します。見た目の採点が±0.3ぶれるので前後比較にした経緯つきです。</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>three.js</category><category>3D</category><category>ライティング</category><category>JavaScript</category><category>個人開発</category></item></channel></rss>