An-Cadsolutions      Imgsystems

Kirjoittaja Aihe: 3dsmax: GetMapsFromSelection  (Luettu 285 kertaa)

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
3dsmax: GetMapsFromSelection
« : Kesäkuu 10, 2010, 12:48:25 pm »
Funktio palauttaa listan tekstuurikuvista joita on käytössä valituissa objekteissa.

Koodia: [Valitse]
fn getMapsFromSelection =
(
maplist = #()
for o in selection do
(
m = o.material
if m != undefined do
(
ml = usedmaps m
for strMap in ml do
(
bAdd = true
for strValue in maplist do
(
if strValue == strMap do
bAdd = false
)

if bAdd do
append maplist strMap
)
)
)
return maplist
)
l = getMapsFromSelection()
format "%\nCount: %\n" l (l.count)

Kätevää, jos pitää jostain syystä kaivaa textuurit jostain mallista. Tohon voi toki napsuttaa vielä vaikka jonkun kopiointi funkkarin jos haluaa kopioida kaikki texturet vaikka samaan hakemistoon tai jotain.
Technical Artist - Remedy Games
http://www.verajankorva.com

jazzaplot

  • Jr. Member
  • **
  • Viestejä: 67
    • Profiili
    • Sähköposti
Vs: 3dsmax: GetMapsFromSelection
« Vastaus #1 : Kesäkuu 10, 2010, 08:29:06 pm »
Kiitos, propsit tuosta  ;)

Kuningasscripti olisi sellainen, joka kertoo kaikki skenen mapit, ja missä obussa ja materiaalissa ne ovat kiinni.

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: 3dsmax: GetMapsFromSelection
« Vastaus #2 : Kesäkuu 11, 2010, 01:42:08 am »
Kaikki scenen mapit saa selville komennolla usedmaps(). Se tosin antaa vain kuvien ja äänien tiedostopolut, mutta speksaamasi scripti ei ole kovinkaan hankala. Hankalampaa on tehdä siihen käytettävä ui. Kenties joku hierarkinen lista, jossa näkyy obu sen alla matskut joita se käyttää ja matskun alla texturet. Pitääpä melkein napsutella semmoinen.
Technical Artist - Remedy Games
http://www.verajankorva.com

Masa

  • Newbie
  • *
  • Viestejä: 30
  • Sukupuoli: Mies
    • Profiili
    • Sähköposti
Vs: 3dsmax: GetMapsFromSelection
« Vastaus #3 : Lokakuu 02, 2010, 04:00:32 pm »
Jos joku tietää skriptin/pluggarin millä saisi puuttuvat "kummitus"materiaalit ja pluggarit pois.. niinku avaat sen tiedoston, eli joku plöö.max, niin se valittaa niistä, mutta missään ei ole mitään näkyviä jäämiä tai vastaavaa niistä. skenessä tai edes material editorissa. Itse rippailen vaan muista aiemmista töistä osasia aika usein, mutta vaikka miten tekisi kill materialit, niin ei auta ja attach, delete uvw jne.