堕天使の煉獄

Gallery
Comic
Story
Production
Work
Link

2014-11

09

05:36:36

どっちもどっち?

昨日の続き~

d_093.jpg

DXライブラリの板ポリ描画のDrawPrimitive2Dつかって

SetTextureAddressMode(DX_TEXADDRESS_MIRROR);

なかんじのテスト。

テクスチャのアドレスモードをDX_TEXADDRESS_WRAPにすると
上下左右の反転が無くなってタイル表示な感じになるです。

とりあえずテクスチャ用の画像とRect(描画位置とサイズ)を指定したら
ラップアラウンドな感じで表示してくれるようなクラスをつくってみたり。

なにげにテスト用の元画像はこれなのだけども。

s20029_s.jpg

「はぐはぐっ」って喰ってる擬音がなんか、折り返しの感で偶然
良くありそうな壁の模様みたいになってるのにワラタw


んで、コレを使って
メッセージウィンドウの背景とかに使おうとおもってるのですけども。

可変サイズのウィンドウの背景に
適当なサイズのラップアラウンドなテクスチャ画像を
用意して~みたいなの。

結構、普通の画像描画機能のみでコレやろうとすると
画像のサイズからいろいろ計算したり
なんども描画命令必要だったりして
ぼちぼちコストが高い感じなので。

それがテクスチャ一枚。板ポリ一枚(実際には三角ポリ*2だけど)
だけでサイズも自由。

ってところがよいかなーとおもったのだけども。

なにげにコレ、そのまんまuvの位置をずらせば
どこまでも画像がスクロールとかも出来るので
画面全体の背景用としてとかにもつかえたりするぽ。

ずーっとくりかえしスクロールしてるみたいなの。
古くはSFCなんかはハードの機能で背景はラップアラウンド機能ついてたので
安直にそういう演出多かったなぁ。(なんか遠い目になる)

もしくはテクスチャ画像きりかえれば
webサイトでもたまに見る、
背景にgifアニメが敷き詰められてるかんじのやつ(アレくそ重いよねw)
が、ほとんど負荷無くできそうっぽい。
(テクスチャ指定に動画を流し込むとかもできそう)

いわゆるuvアニメ-ションってやつですね。

他にも変形させたりとか
uとvで別々のテクスチャのアドレスモード指定とかもできたりとかするので
それもなんかいろいろ出来そうだし
ディフューズカラー指定を変えて色味を変えたりとか。

いろいろとなんか出来そうなのだけど。


が、それはとりあえず置いといて。

可変サイズのメッセージウィンドウの背景とか
他にもボタンだとかのGUIパーツの背景全般での利用として考えたとき。

これだけだとまだ実用には耐えないわけで。

やっぱGUIパーツには枠とか欲しいですよね。

んで、今のだと三角ポリゴン*2で四角の板ポリとして使ってるのですが、
べつにその形にこだわる必要もないわけで。

そんで、四隅とその間の枠、それから真ん中の四角。
計9個の四角(=18ポリゴン)に分割して
外枠部分の色味を変えれば、動的な影付きなんか出来るんじゃないかなとか。

いわゆる、ボタンの押下前と後みたいなの。
出っ張ってる感じとへっこんでる感じの高低を、外周の色を変えることで
表現するかんじなのができるのではー?

とか思ったのですが。

直接頂点情報弄る*18カ所はタルイ……

いっそ板ポリのモデルをメタセコで用意するか?
そうすれば、3dモデル読みこんで、メッシュのインデックスから
外枠のポリを指定して色を弄るのとか簡単になるぽ。

……そこまで来ると
普通に画像で、押下時と押下前の用意する普通の方法のが
手間掛からないんじゃね?

と我に返るw

なんていうか、いつものアレだ。

手段が目的になってるってかんじの駄目なやつww


んで、普通に画像でやろうと思うと、
おそらく一般的には

◇=角
□=枠
■=背景

の画像を用意して

◇□□□□□□□◇
□■■■■■■■□
□■■■■■■■□
◇□□□□□□□◇

こんな感じで描画するパターンが普通でしょうか。
画像は全部細切れで並べて描画してる感じでつ。

なので可変サイズだけども、
サイズは枠画像のサイズのn倍になる感じで。


で、結局のところ。

この普通の画像を何枚か組み合わせて作るパターンと

板ポリつかってテクスチャでごちゃごちゃやるパターンと。

パフォーマンス的にはどうなのか?

と言うところが。

そーんなに差がない気がするぽ。

そもそもDXライブラリの通常の画像描画も
内部的には板ポリつくって表示してるわけなので。

いろんなエラーチェック機構とか介さず
直接描画してる分、多少はアドバンテージある様な気もするけど
微々たるものってかんじもするし。

そして、作る手間といえば
画像で用意しちゃうほうが圧倒的に楽っぽいw


uvアニメとかいろいろと面白いこと出来そうなので
別の用途では使えそうだけど、GUIパーツの背景としては
どうなのかなぁ。

という気がしてきてたり。

結局、枠周りは画像でやった方が良さそうだし。
背景のラップアラウンド部分だけ板ポリでやるのも有りだけど。

DXライブラリの仕様、というかDirectXの仕様てきに
同一テクスチャ上のものをいくつかを分けて描画するのは
複数のテクスチャを別々に描画するのよりも高速なのですよね。

上の例だと、枠の画像をそれぞれ別の画像ファイルとして分けるよりも
一枚の画像の中にみんな用意しといて
そこから分割して表示する方が効率がよいわけで。

んが、そこで板ポリ使ったラップアラウンドの方法って
テクスチャのアドレスモードをミラーとか繰り返しとかに返るわけだけども。

そうなると、その背景用の画像と枠の画像は一緒に出来ない
(できるのかな? 特定の範囲のみでラップアラウンドとか……?
まだまだ3d関係は駆け出しなのでよーわからん)

となると、なんか枠の画像と背景は別ってのも
なんだかなぁ。

かえって全部通常の画像つかったパターンのが
コスト低かったりするんじゃね?

とかいう気もしてたりで。

むうーん


Sun
Mon
Tue
Wed
Thu
Fri
Sat
01
02
03
[文化の日]
04
05
06
07
こういうのばかりじゃなく……
08
09
どっちもどっち?
10
なにこのがっかり感……
11
12
13
14
15
日本一短い某氏への手紙
16
耳に残る……
17
18
もうひといき……
19
20
21
22
23
[勤労感謝の日]
24
[振替]
25
26
どうなんだろねコレ
27
28
29
30
total:2076424 t:332 y:119
■記事タイトル■

■年度別リスト■
2024年 2024年12月(0)
2024年11月(0)
2024年10月(1)
2024年09月(2)
2024年08月(1)
2024年07月(1)
2024年06月(5)
2024年05月(2)
2024年04月(1)
2024年03月(6)
2024年02月(4)
2024年01月(3)
2023年 2023年12月(3)
2023年11月(1)
2023年10月(2)
2023年09月(3)
2023年08月(3)
2023年07月(3)
2023年06月(7)
2023年05月(8)
2023年04月(2)
2023年03月(1)
2023年02月(2)
2023年01月(3)
2022年 2022年12月(4)
2022年11月(3)
2022年10月(1)
2022年09月(3)
2022年08月(3)
2022年07月(2)
2022年06月(1)
2022年05月(3)
2022年04月(2)
2022年03月(2)
2022年02月(1)
2022年01月(6)
2021年 2021年12月(8)
2021年11月(3)
2021年10月(4)
2021年09月(6)
2021年08月(2)
2021年07月(1)
2021年06月(3)
2021年05月(2)
2021年04月(2)
2021年03月(3)
2021年02月(1)
2021年01月(4)
2020年 2020年12月(3)
2020年11月(7)
2020年10月(2)
2020年09月(3)
2020年08月(1)
2020年07月(3)
2020年06月(7)
2020年05月(5)
2020年04月(8)
2020年03月(4)
2020年02月(2)
2020年01月(4)
2019年 2019年12月(1)
2019年11月(1)
2019年10月(2)
2019年09月(1)
2019年08月(3)
2019年07月(2)
2019年06月(2)
2019年05月(2)
2019年04月(4)
2019年03月(1)
2019年02月(7)
2019年01月(1)
2018年 2018年12月(1)
2018年11月(1)
2018年10月(5)
2018年09月(1)
2018年08月(5)
2018年07月(1)
2018年06月(1)
2018年05月(1)
2018年04月(2)
2018年03月(2)
2018年02月(1)
2018年01月(1)
2017年 2017年12月(2)
2017年11月(1)
2017年10月(2)
2017年09月(5)
2017年08月(8)
2017年07月(2)
2017年06月(1)
2017年05月(1)
2017年04月(3)
2017年03月(5)
2017年02月(7)
2017年01月(8)
2016年 2016年12月(7)
2016年11月(2)
2016年10月(3)
2016年09月(7)
2016年08月(8)
2016年07月(10)
2016年06月(17)
2016年05月(6)
2016年04月(8)
2016年03月(10)
2016年02月(5)
2016年01月(10)
2015年 2015年12月(7)
2015年11月(7)
2015年10月(13)
2015年09月(7)
2015年08月(7)
2015年07月(5)
2015年06月(4)
2015年05月(5)
2015年04月(2)
2015年03月(4)
2015年02月(1)
2015年01月(7)
2014年 2014年12月(12)
2014年11月(8)
2014年10月(4)
2014年09月(6)
2014年08月(7)
2014年07月(4)
2014年06月(2)
2014年05月(5)
2014年04月(4)
2014年03月(8)
2014年02月(4)
2014年01月(8)
2013年 2013年12月(15)
2013年11月(8)
2013年10月(3)
2013年09月(3)
2013年08月(8)
2013年07月(0)
2013年06月(0)
2013年05月(0)
2013年04月(0)
2013年03月(0)
2013年02月(0)
2013年01月(0)

■レス履歴■

2023-09-26 14:59:38 - 久慈光樹

2023-09-26 14:29:10 - 織田霧さくら

2023-09-26 13:10:45 - 久慈光樹

2023-03-20 05:30:16 - 織田霧さくら

2023-03-15 20:42:58 - まうる

2022-12-26 19:14:57 - 織田霧さくら

2022-12-25 02:28:36 - まうる@まるるん

2022-09-30 04:29:01 - 織田霧さくら

2022-09-23 19:01:29 - まるるん

2022-06-16 21:06:34 - 山本


■ファイル抽出■

■ワード検索■

堕天使の煉獄

https://rengoku.sakura.ne.jp
管理人

織田霧さくら(oda-x)

E-mail (■を@に)

oda-x■rengoku.sakura.ne.jp

堕天使の煉獄バナー 堕天使の煉獄バナー