みんなのゲーム開発室 (848レス)
上下前次1-新
抽出解除 レス栞
273(1): 名前は開発中のものです。 [sage] 2025/10/01(水) 14:03:11.71 ID:eDbH4lFh(1/2) AAS
>>260260(1): 名前は開発中のものです。 [] 2025/10/01(水) 13:01:06.58 ID:JHFJJfcv(5/21) AAS
3Dの空間は浮動小数点の座標0f,0f,0fみたいな空間だけどボクセルやドット絵の座標はマス目で整数の0,0,0みたいな空間なんだよね
これによりボクセルやドット絵は30度とかに回転させると形が変わってしまうんだよね
0fから0への変換で0にもなったり1にもなったりするからボクセル同士が重なったり間隔が広がったりしてしまう
回転すると1.55425465みたいな座標になり、それをボクセル空間の座標1や2に変換しないといけないからね
既存のイラストソフトはこの辺穴開きがでないように上手く補間してるんだろうけど
コードで手打ちのような繊細な回転はできないのだ
考え方が逆じゃね?
ボクセル空間の座標から、元の座標を計算して色を拾う
重なったり穴が開いたりとかはしないよ
274: 名前は開発中のものです。 [] 2025/10/01(水) 14:10:24.34 ID:JHFJJfcv(8/21) AAS
>>273
ほおほお
ボクセルを回転させるとき
ボクセル空間の座標→回転処理→小数点の座標→ボクセル空間の座標に変換するけど
重なりや穴開きを防ぐにはどうしたらいい?
例えば座標1、座標2があるとして、回転後に1.359765と1.4986599になったら重なってしまうけど
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.497s*