An-Cadsolutions      Imgsystems

Kirjoittaja Aihe: Softimage + 3ds max  (Luettu 501 kertaa)

Berglte

  • Sr. Member
  • ****
  • Viestejä: 400
  • Sukupuoli: Mies
    • Profiili
    • Portfolio
    • Sähköposti
Softimage + 3ds max
« : Toukokuu 02, 2011, 10:25:04 pm »
Nonnih, nyt tuli 2012 versiot softista ulos student.autodeskiinkin ja innoissani lähdin kokeilemaan miten SI ja max pelaavat yhteen. Sitten törmäsinkin helpistä tähän...

What You Can Expect Back from Softimage
When you send data back from Softimage to 3ds Max, you can expect a Particle Flow object for every point cloud that is controlled by an ICE tree ... Absolutely nothing else is sent back from Softimage. In particular ... Any new objects created in Softimage ....Any changes to an object's transformation or animation made in Softimage.

Joten kun lagoalla saa tehtyä kivan nestesimun ja vielä polygonizerin kautta saa kivan meshin siitä simusta, niin miten tuon meshin saa takaisin maxiin parhaiten?
Onko porukalla kokemusta näiden kahden softan yhteiselosta?

Tällä hetkellä purkkavirityksenä käytän .obj sekvenssinä exporttaamista, mutta koska maxissa/maxiin ei näytä olevan mahdollisuutta importtaa sekvenssiä, pitää se kääntää vrayn mukana tulleella komentorivityökalulla .vrmesh muotoon ja ladata vray proxyna... Ei niin kätevää, ja bonuksena esim. hahmoanimaatiossa olisi kiva päästä meshiin käsiksi vielä myöhemmin.

Berglte

  • Sr. Member
  • ****
  • Viestejä: 400
  • Sukupuoli: Mies
    • Profiili
    • Portfolio
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #1 : Toukokuu 02, 2011, 11:45:19 pm »
Tässä ensimmäinen testi, simulaation maxiin siirtämisen kanssa tuli tapeltua varmaan 20x aika joka meni itse simulaatioon.
Vaikuttaa hauskalta systeemiltä toi Lagoa, pitää tutustua siihen tarkemmin. Nyt simu itsessään on videossa vielä aika hanurista.

viinilasin animaatio

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #2 : Toukokuu 03, 2011, 09:57:48 am »
Ihan magee. Yhdessä framessa neste yht'äkkiä katoo. Bugi Lagoassa vai mikä?
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

Berglte

  • Sr. Member
  • ****
  • Viestejä: 400
  • Sukupuoli: Mies
    • Profiili
    • Portfolio
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #3 : Toukokuu 03, 2011, 11:57:43 am »
Ihan magee. Yhdessä framessa neste yht'äkkiä katoo. Bugi Lagoassa vai mikä?

Taitaa olla pieni kömmähdys tuossa obj käännöksessä jostain syystä. Yhdessä framessa räpsähtää väärä, simulaation alkupuoliskon, meshi.
Pitää tänään keskittyä itse simulaation viilaamiseen nyt kun tuon meshin saa siirrettyä jotenkuten.

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #4 : Toukokuu 03, 2011, 07:16:47 pm »
Milläs pulikalla tuot obj sequn maxiin? Olen jokunen aika sitten kirjoittanut loputtoman hitaan plugarin aiheesta Mayaan :), mutta obj sequ importteri Maxiinkin voisi olla tarpeen.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

Berglte

  • Sr. Member
  • ****
  • Viestejä: 400
  • Sukupuoli: Mies
    • Profiili
    • Portfolio
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #5 : Toukokuu 03, 2011, 07:44:24 pm »
Milläs pulikalla tuot obj sequn maxiin? Olen jokunen aika sitten kirjoittanut loputtoman hitaan plugarin aiheesta Mayaan :), mutta obj sequ importteri Maxiinkin voisi olla tarpeen.

Joo, olisi kyllä tosi hyvä olla joku (mieluiten vielä modifier) obj sequ importteri. Nyt muunsin sekvenssin tuolla ply2vrmesh komentorivipalikalla .vrmesh eli vray proxy muotoon.
Toimii ihan kivasti, mutta proxyä ei enää voi muokata miten haluaa vaan se on ns. render-ready.

ViCoX

  • Newbie
  • *
  • Viestejä: 37
  • Sukupuoli: Mies
    • Profiili
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #6 : Toukokuu 03, 2011, 11:15:59 pm »
Yks mahollinen tie vois olla realflown kautta. Heittää SI partikkelit BINiks --> realflow meshaus ja maxiin.
En tie  kyllä yhtään kuinka toi RF toimii maksin kautta jne. : ) Kuhan heittelen ehdotuksia. On tosiaan noi .obj sequencet perseestä, nesteissä on motionbluri aika tärkee. : )
Itse nautin pitää kaiken softimagessa ; )

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #7 : Toukokuu 04, 2011, 09:10:21 am »
Motion Blurri voi kyllä ongelmallinen obj sequssa, jos verteksejä tulee ja menee ja indeksit vaihtuu. Real Flow varmaan toisi motion vectorit  mesissä niissä BIN filuissaan.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #8 : Toukokuu 04, 2011, 09:20:22 am »
Ihan mielenkiinnosta, piti tutkia mitä siinä BIN filussa on ja tuolla näkyy ne motion vectorit (velocity) olevan mukana. Eli jos RF exportteri suostuu exporttaa sen nesteen niin tällä se tulisi kivasti maxiin.


 (Begin of file)
 
[unsigned int]      ; ID code = 0xDADADADA
[unsigned int]      ; version = 4
[unsigned int]      ; geometry chunk code = 0xCCCCCCCC (*)
[int]        ; number of vertices
 
 loop for [number of vertices]
   [float]      ; X coordinate
   [float]      ; Y coordinate
   [float]      ; Z coordinate
 endloop
 
[int]        ; number of faces
 
 loop for [number of faces]
   [int]      ; vertex index
   [int]      ; vertex index
   [int]      ; vertex index
 endloop
 
[unsigned int]      ; texture chunk code = 0xCCCCCC00 (**)
[int]        ; number of fluids
 
 loop for [number of vertices]
    loop for [number of fluids-1] ; version>=3 (***)
       [float]     ; texture weight (***)
    endloop
 
    [float]      ; X texture coordinate
    [float]      ; Y texture coordinate
    [float]      ; Z texture coordinate
 endloop
 
[unsigned int]      ; velocity chunk code = 0xCCCCCC11 (**)
 
 loop for [number of vertices]
    [float]      ; X vertex velocity
    [float]      ; Y vertex velocity 
    [float]      ; Z vertex velocity 
 endloop
 
[unsigned int]      ; code = 0xDEDEDEDE (end of file mark)
 
(End of file)
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

Tomler

  • Jr. Member
  • **
  • Viestejä: 53
  • Sukupuoli: Mies
    • MSN Messenger  - tommi@skripti.fi
    • Profiili
Vs: Softimage + 3ds max
« Vastaus #9 : Toukokuu 04, 2011, 10:31:30 am »
Morjens, en tiedä meneekö nyt oikeaan aiheeseen mutta olisi kysymys Softimagen Facerobotista. Jos naamarobotissa on skinnattu naama, saako sitä mitenkään vietyä skinnattuna maxiin?

Berglte

  • Sr. Member
  • ****
  • Viestejä: 400
  • Sukupuoli: Mies
    • Profiili
    • Portfolio
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #10 : Toukokuu 04, 2011, 10:41:58 am »
Realflown kautta varmaan toimiikin, mutta se vähän syö ideaa tästä.
Toinen näppärä workflow olisi, että tuo pelkät partikkelit maxiin (mikä toimii tosi hyvin kyllä 2012 versioiden välillä) ja Frostilla meshaa ne maxissa. Frostista löytyy paljon muitakin kivoja ominaisuuksia pelkän meshaamisen lisäksi.

Olisi vaan kiva jos ei tarvisi hommata miljoona plugaria tai softaa vain siihen, että saa siirrettyä dataa kahden ohjelman välillä :D

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #11 : Toukokuu 04, 2011, 02:12:11 pm »
Minusta noi Real Flown plugarit on ilmaisia. Ainoastaan se ite softa maskaa, jos rahan säästö on ajatuksena.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Softimage + 3ds max
« Vastaus #12 : Toukokuu 05, 2011, 12:41:25 am »
Testasin nopsaan onnistuuko tuo RealFlow formaatin lukeminen ihmisen vaivalla maxissa.

Tämä lukee verteksit, facet ja uvt. Velocity vektoreita ei lueta, joskin ne filusta löytyy. Periaatteessa tästä voisi pureskella jonkin sortin importterin varsin helposti. Tosin scripti varmaan kellahtaa kyljelleen raskaamman simun kanssa. Anyways, kenties jollekin löytyy joskus jotain käyttöä tuolle.

Koodia: [Valitse]
fn readRFBin strFile =
(
binfile = fopen strFile "rb"
fseek binfile 0 #seek_set
fseek binfile 4 #seek_cur
iVersion = ReadLong binfile #unsiged
if iVersion < 4 do
(
format "Support RealFlow 4 and 5.\n"
fclose binfile
return undefined
)
fseek binfile 4 #seek_cur
iVertCount = ReadLong binfile #signed
for i=1 to iVertCount do
(
fx = ReadFloat binfile
fy = ReadFloat binfile
fz = ReadFloat binfile
format "%, %, %\n" fx fy fz
)
iFaceCount = ReadLong binfile #signed
for i=1 to iFaceCount do
(
ia = ReadLong binfile #signed
ib = ReadLong binfile #signed
ic = ReadLong binfile #signed
format "%, %, %\n" ia ib ic
)
fseek binfile 4 #seek_cur
iFluidCount = ReadLong binfile #signed
for i=1 to iVertCount do
(
fseek binfile ((iFluidCount-1)*4) #seek_cur
fu = ReadFloat binfile
fv = ReadFloat binfile
fw = ReadFloat binfile
format "%, %, %\n" fu fv fw
)
fclose binfile
)
strFile = getOpenFileName "Real Flow Bin File" filter:"*.bin|*.bin"
if strFile != undefined do
readRFBin strFile
Senior Technical Artist - Remedy Games
http://www.verajankorva.com