[請益] 稠密度如何表現?

看板GameDesign (遊戲設計)作者 (LoyalDog)時間10年前 (2015/02/25 23:36), 10年前編輯推噓10(1009)
留言19則, 8人參與, 最新討論串1/1
假設要把地圖上的敵人數量顯示出來,該怎麼做呢? 只畫一個點的話,100個敵人跟一個敵人在同座標看起來是一樣的。 目前能想到的只有splatting跟clustering。但似乎都有點慢…… 有沒有別種方法呢? 謝謝!! -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.67.145.48 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1424878563.A.5E6.html

02/25 23:51, , 1F
顏色深度?
02/25 23:51, 1F
那便是splatting

02/26 00:01, , 2F
不同符號呢?如 . 。 @
02/26 00:01, 2F

02/26 00:27, , 3F
畫一個小圈圈,旁邊加註數量
02/26 00:27, 3F

02/26 01:31, , 4F
加大圈圈的半徑
02/26 01:31, 4F
以上三種為clustering

02/26 02:12, , 5F
最簡單的方法...每個點都畫出來(被打
02/26 02:12, 5F
那就分不出來啦QQ

02/26 03:34, , 6F
用metaball去畫? 每一個點用個圓形漸層和addtive
02/26 03:34, 6F

02/26 03:35, , 7F
blending疊加起來,最後整個render target用個
02/26 03:35, 7F

02/26 03:36, , 8F
threshold值作二元化
02/26 03:36, 8F

02/26 03:37, , 9F
看起來像是splatting…… 原來還有metaball這個名詞……我去找看看~ ※ 編輯: lovesnake (42.66.231.179), 02/26/2015 11:54:43 大概看了一下… Metaball比splatting複雜多了 Orz 持續研究中 另外再請問有別種作法嗎? 謝謝~ ※ 編輯: lovesnake (42.66.148.2), 02/26/2015 14:40:20

02/26 15:13, , 10F
2D metaball其實不複雜啊,請見本篇教學
02/26 15:13, 10F

02/26 15:13, , 11F

02/26 15:17, , 12F
還有你說的splatting是texture splatting還是disc
02/26 15:17, 12F

02/26 15:17, , 13F
splatting啊? 兩者都不太像是可以運用在表現稠密度上呀
02/26 15:17, 13F
呃……好像沒有專有名詞 http://en.m.wikipedia.org/wiki/Volume_rendering 手機排版不知道可不可以聯…… 那個裡面講的splatting 就是上面講的先畫個圓,Blending以後在砍掉不要的, 再做Color transfer。 Metaball是看到3d的覺得很複雜XDD 2d還沒去看QQ 教學收下了!!謝謝

02/26 18:54, , 14F
._./ clustering不是O(n)嗎?
02/26 18:54, 14F
呃… 哪種演算法啊? K means 是 O ( kn )但k不能自動決定 Fuzzy c means 還要迭代…… Knn 也是 O ( kn ) 而且都要套上kd tree……… 姑且不論速度怎樣,想到這些就覺得好麻煩XDD ((欸不對 不知道做clustering跟跑splatting哪個比較快 ((望 ※ 編輯: lovesnake (140.121.221.204), 02/26/2015 23:48:21 ※ 編輯: lovesnake (140.121.221.204), 02/26/2015 23:57:44

02/27 00:37, , 15F
如果我是玩家當畫面FPS掉下來, 就知道前面很多人了(逃)
02/27 00:37, 15F

02/27 10:19, , 16F
在PS2上玩MGS3聽到光碟讀取聲就知道敵人快發現你了
02/27 10:19, 16F

02/27 10:19, , 17F
因為快要發現你的時候會去讀取 "蛤?" 的音效檔
02/27 10:19, 17F

02/27 10:21, , 18F
3D real-time metaball通常是用marching cube之類的方
02/27 10:21, 18F

02/27 10:21, , 19F
式做,但是2D metaball可以用之前敘述的方法做
02/27 10:21, 19F
文章代碼(AID): #1KxUlZNc (GameDesign)
文章代碼(AID): #1KxUlZNc (GameDesign)