2025/03/27(木) [n年前の日記]
#1 [prog] グリッドの境界を滑らかにする処理が気になる
ゴルフゲーム用のコースデータを簡単に作れないものか、例えば2D画像でラフやフェアウェイを色塗りして、地形の高さも画像で渡して、などと夢想するのだけど。つまりはグリッド上で、各升目の中に属性を指定していく感じで作業できないかと…。
ただ、そのやり方だと、ラフやフェアウェイの境目がガクガクと四角になってしまうよなと…。
既存のゴルフゲームの動画を探して眺めたら、プレイヤーがコースデータを自由に作れるゴルフゲームも存在していたらしい。
_ゴルフモデラ 操作説明−コースの作り方編 - YouTube
_ゴルフゲーム・無料3Dオンライン【ゴルフパオ】Mコース作成&プレイ - YouTube
3Dデータ化した際に、境界がちゃんと滑らかになっている。これってどういう処理をしているんだろう…。気になる…。
何かヒントになる情報が無いかとググってみているけれど、検索キーワードがよろしくないのか全く見当たらない…。
ただ、そのやり方だと、ラフやフェアウェイの境目がガクガクと四角になってしまうよなと…。
既存のゴルフゲームの動画を探して眺めたら、プレイヤーがコースデータを自由に作れるゴルフゲームも存在していたらしい。
_ゴルフモデラ 操作説明−コースの作り方編 - YouTube
_ゴルフゲーム・無料3Dオンライン【ゴルフパオ】Mコース作成&プレイ - YouTube
3Dデータ化した際に、境界がちゃんと滑らかになっている。これってどういう処理をしているんだろう…。気になる…。
何かヒントになる情報が無いかとググってみているけれど、検索キーワードがよろしくないのか全く見当たらない…。
◎ ドット絵を拡大する処理が利用できないか :
ドット絵を拡大するアルゴリズムが利用できないものだろうか。
_Pixel-art scaling algorithms - Wikipedia
hq2x, hq3x, hq4x, xbr 等を使うとガタガタしていたドット絵が滑らかな画像になるけれど、こういう感じの処理をすれば…。
GIMP 2.10.34 Portbale + gimp-plugin-pixel-art-scalers を使って、本当に滑らかになりそうなのか実験してみた。
_mieki256's diary - ドット絵を拡大するツールを試用
ある程度はそれっぽくなりそうな気配がする。
_Pixel-art scaling algorithms - Wikipedia
hq2x, hq3x, hq4x, xbr 等を使うとガタガタしていたドット絵が滑らかな画像になるけれど、こういう感じの処理をすれば…。
GIMP 2.10.34 Portbale + gimp-plugin-pixel-art-scalers を使って、本当に滑らかになりそうなのか実験してみた。
_mieki256's diary - ドット絵を拡大するツールを試用
ある程度はそれっぽくなりそうな気配がする。
◎ 平滑化できないか :
各属性を示す部分を取り出して、平滑化して丸みを持った形状にできないか。
とりあえず白と黒の二値画像にして、単に線形で拡大処理をして、しきい値で二値化したら…。これはちょっと上手く行かない感じがする…。
Inkscape 1.4でビットマップのトレースを試してみた。これならそれらしく滑らかな形になった気がする。でも、各升目のテクスチャ指定はどうすれば…。高解像度のテクスチャを生成することになるのだろうか…。
とりあえず白と黒の二値画像にして、単に線形で拡大処理をして、しきい値で二値化したら…。これはちょっと上手く行かない感じがする…。
Inkscape 1.4でビットマップのトレースを試してみた。これならそれらしく滑らかな形になった気がする。でも、各升目のテクスチャ指定はどうすれば…。高解像度のテクスチャを生成することになるのだろうか…。
[ ツッコむ ]
以上、1 日分です。