HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0609
わた雲hgimg3でプレートオブジェクトの周りに変な枠線5解決


わた雲

リンク

2019/6/9(Sun) 01:49:45|NO.87569

hgimg3で、透過ありのプレートオブジェクトを設置したとき、そのプレートの形に四角く白い半透明のような線ができてしまいます
128×128pxの画像をテクスチャとしているのですが、
addplate modelID , 1 , 128,128 , 0,0 , 128,128 , texID とするところを
addplate modelID , 1 , 128,128 , 1,1 , 127,127 , texID とすると枠は消えるんですが画像の隅が切り取られるのが何だか気持ち悪いので他の解決方法が知りたいです



この記事に返信する


名無三

リンク

2019/6/9(Sun) 08:26:00|NO.87572

gcopyなどでも起こる類のものだと思います。元画像を少し大きくするなどして対応しましょう



ソラ

リンク

2019/6/9(Sun) 16:13:09|NO.87573

仕様です。
コピー元の範囲を少し小さくするか、元画像の上下左右に1pxの余裕を持たせるくらいしか対策はないと思います。



ソラ

リンク

2019/6/9(Sun) 16:16:28|NO.87574

って書き込んでから思ったんですけど・・・
addplateのテクスチャは、左上の座標と右下の座標の指定なので、
128px x 128pxの画像の場合、右下の座標指定は127,127が正しいかと。
でも左上にも白い枠ができるんですよね?
それは左上の座標を1,1にするしかないですね・・・



わた雲

リンク

2019/6/9(Sun) 17:48:10|NO.87578

仕様なんですね……
画像を大きくするのはファイルサイズが大きくなってしまうのが嫌なので1px余裕を持たせるようにします

あと右下座標って127,127にしないといけないんですね
今までboxfとかでも勘違いしてました……(´°д°`)



沢渡

リンク

2019/6/9(Sun) 23:16:46|NO.87580

boxf 0,0,128,128 とすると129x129の四角形になってしまうのに、
circle 0,0,128,128,1 とした場合は128x128の円になる、HSPの謎仕様。

color 255,0,0 boxf 0,0,128,128 color 0,0,255 circle 0,0,128,128,1 //実行結果をよく見ると、右と下に1ドット分の隙間が開いています。



ONION software Copyright 1997-2023(c) All rights reserved.