An-Cadsolutions      Imgsystems

Kirjoittaja Aihe: Nuke testiin  (Luettu 1349 kertaa)

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Nuke testiin
« : Huhtikuu 09, 2010, 12:37:07 am »
Koska vapaa-aikaakin taas sattuu olemaan niin pitäähän se kuluttaa hyplistelemällä jotain uutta softaa mitä ei ole tullut testattua. Tällä kertaa päätin tutkia Nukea. Niille jotka eivät tiedä mikä Nuke on niin kerrottakoon, että kyseessä on node pohjainen comppaus-softa, joka löytyy myös mac verkonpainoille. Minulla tietysti on macissa rehdisti Windows7, joten tämä testailu on tehty Windows versiolla. Mukavasti softasta löytyy ilmainen PLE versio, jos joku muukin innostuu kokeilemaan versio 6 on jo olemassa, mutta tyydin itse versioon 5, koska se sattui olemaan helposti käsillä.

Ihan ensimmäinen fiilis softan auetessa oli aavistuksen sekava. Hämmentäviä nappeja ja dropdown valikkoja, jotka kovasti pelottaa newbie käyttäjää. Kuitenkin node valikko löytyy mukavasti hiiren oikealla napilla ja nodet tuntuvat olevan melkoisen loogisia eikä alkuun päästäkseen tarvita lainkaan ohjeita. UI:n muokkaus on perustasoa, jolla tulee toimeen, mutta ei tee onnelliseksi :). Perusleiska kuitenkin toimi ainakin itselle kiitettävän hyvin, joten suuria tarpeita ui:n veivaamiseen ei ole ollut.

Nukessa, kuten muissakin node pohjaisissa comppaus-softissa, pääajatus on tehdä kaikki nodeilla. Eli jos haluat liikuttaa kuvaa ruudulla niin laitat kuva nodelle transform noden jolla liikutat kuvaa. Kuitenkin, jos käytät 3d moodia (joka muuten rulettaa :)) niin transformit onkin suoraan meshissä, joka on vähän inhaa. 3d osastolla voisi olla hyvinkin eduksi päästä tekemään meshille jotain ennen sen liikutellua. No ei tämä kuitenkaan ole 3d softa siinä mielessä, että sillä olisi tarkoitus mitään eksoottista malleille tehdä. Lähinnä voi tehdä yksinkertaisia primitiivi meshejä, kuten kuutio, pallo, levy, jne. Softaan voi myös ladata haluamansa 3d mallin. Itse kuitenkin olen tähän asti tarvinnut vain normi planea. 3d objektiin saa tietysti tekstuuriksi laitettua minkä tahansa kuvan, jolle voidaan myös komppaa miten lystää ennen kuin tekstuuri laitetaan meshin päälle. Mukavaa 3d osassa on render node. Se puskee 3d sälästä ulos bitmapin, jota voidaan taas 2d komppaa miten ikinä halutaan. Erityisen miellyttävää on, että näitä render nodeja voi olla useita. Eli jos haluat pyörivän 3d tekstin niin teet tekstin text nodella laitat sen tekstuuriksi planelle ja rendaat render nodella. Taustalle plane jota vaikka valaistaan point lightilla ja se voidaan tehdä omassa oksassaan ja rendaa erikseen ja yhdistää sopivalla merge nodella. Jos olet vaikka AE käyttäjä niin voi vain ällistellä miten oikealta Nuke tuntuu.

Mukavasti liki kaikkeen voi tunkea pikku expressioita ja myös mahdollisuus kirjoittaa oikeaa scriptiä on olemassa. Scriptikieli on Python, joka haisee, mutta kieltämättä toimii :).

Kaman rendaaminen ulos oli oikeastaan kaikkein vaikeinta. Teet image->writer noden ja annat nimen ja formaatin yms. mutta softa sanoo, ettei voi tallentaa kuin yhden kuvan! Kuvan nimi pitää antaa näin kuvannimi%03d.jpg tämä kertoo softalle, että halutaan kuvista tuon nimiset 3 desimaalin juoksevalla numeroinnilla.

Parin illan jälkeen softa tuntuu todella hyvältä, mutta node puun laskeminen frameiksi käy nopeasti todella raskaaksi nykyisten HD vaatimusten kanssa, joten saa kyllä varautua odottelemaan rendatessa. No 3d puolella se onkin kaikille jo erittäin tuttua touhua :).
Technical Artist - Remedy Games
http://www.verajankorva.com

zedar_1

  • Hero Member
  • *****
  • Viestejä: 1232
  • Sukupuoli: Mies
    • MSN Messenger  - zedar_01@hotmail.com
    • Profiili
    • 3D Kuvani
Vs: Nuke testiin
« Vastaus #1 : Huhtikuu 09, 2010, 01:53:45 am »
Mielenkiintoista ja kuulostaa hyvältä. Meillä alkaa koulussa ensi viikolla jälkikäsittely kurssi, jossa me käytetään juurikin Nukea, jos vain uudet versiot ohjelmista saadaan asennettua.
Hienoa, että vihdoinkin on pakko opetella käyttämään nodeja. Tähän asti olen aika hyvin onnistunut niitä välttämään  :P
Have you ever had a dream, that you were so sure was real? What if you were unable to wake up from that dream? How could you tell the difference between the dream world and the real world ?

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Nuke testiin
« Vastaus #2 : Huhtikuu 09, 2010, 09:34:09 am »
Nodeja ei kannata pakoilla. Ne toki toisinaan tekevät helposta asiasta hankalan, mutta antavat enemmän vapautta ja pitävät kaman järkevästi hallittavissa. AE:ssa hyvin nopeasti päätyy tilaan, jossa comppi sisältää kymmeniä layereitä ja niissä on muita komppeja ja efektejä. Oikean sälän löytäminen ja kokonaisuuden hahmottaminen käy minusta tosi hankalaksi. Node puuta on helpompi seurata, joskin isoksi nekin kasvaa. Node puut ovat myös rendausta ajatellen tehokkaampia. Puiden oksat on teknisesti mahdollista jakaa eri threadeille ja valjastaa saman puun laskemiseen enemmän prossuja. Samaten oksien ne osat jotka eivät muutu voidaan skipata rendauksessa, jota Nuke tekeekin.
Technical Artist - Remedy Games
http://www.verajankorva.com

eetu

  • Full Member
  • ***
  • Viestejä: 243
  • Sukupuoli: Mies
    • Profiili
Vs: Nuke testiin
« Vastaus #3 : Huhtikuu 09, 2010, 12:02:03 pm »
Kuitenkin, jos käytät 3d moodia (joka muuten rulettaa :)) niin transformit onkin suoraan meshissä, joka on vähän inhaa. 3d osastolla voisi olla hyvinkin eduksi päästä tekemään meshille jotain ennen sen liikutellua.

Ei oo pakko käyttää sitä meshin transformia. Laita vaikka [Card] -> [DisplaceGeo] -> [TransformGeo]

Parin illan jälkeen softa tuntuu todella hyvältä, mutta node puun laskeminen frameiksi käy nopeasti todella raskaaksi nykyisten HD vaatimusten kanssa, joten saa kyllä varautua odottelemaan rendatessa. No 3d puolella se onkin kaikille jo erittäin tuttua touhua :).

Erinomainen työkalu työskentelyn nopeuttamiseen on DiskCache node. Kun olet saanut jonkun osan kompista tehtyä, laita perään DiskCache node, niin Nuke cahcettaa siinä kohdassa olevan tuloksen temppidirriinsä. Tietysti jos kosket diskcachea aikaisempiin nodeihin niin cache tyhjenee, mutta tämäkin hoituu automaattisesti. Nuken temppi vielä nopealle stripelle niin johan komppi taas lentää :)

Nuke on paras, en voisi kuvitellakaan käyttäväni layer-pohjaisia komppaussoftia. Tuntuu kummalta että sellaisia edes on! ;)

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Nuke testiin
« Vastaus #4 : Huhtikuu 09, 2010, 12:28:31 pm »
Ah! Iso kiitos vinkistä. Arvelinkin, että tuollainen DiskCache node jostain löytyy.
Technical Artist - Remedy Games
http://www.verajankorva.com

tuomask

  • Full Member
  • ***
  • Viestejä: 106
    • Profiili
    • Sähköposti
Vs: Nuke testiin
« Vastaus #5 : Huhtikuu 09, 2010, 02:24:20 pm »
Jos nodejen löytäminen valikkojen kautta tuntuu hitaalta, löytyy tabin takaa hakutyökalu joka nopeuttaa työntekoa mukavasti.

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Nuke testiin
« Vastaus #6 : Huhtikuu 13, 2010, 12:02:19 am »
Mistä tuo DiskCache löytyy? En löydä sellaista mistään  ???
Technical Artist - Remedy Games
http://www.verajankorva.com

eetu

  • Full Member
  • ***
  • Viestejä: 243
  • Sukupuoli: Mies
    • Profiili
Vs: Nuke testiin
« Vastaus #7 : Huhtikuu 13, 2010, 09:00:58 am »
versio 6 on jo olemassa, mutta tyydin itse versioon 5, koska se sattui olemaan helposti käsillä.

DiskCache tuli versiossa 5.2v1

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Nuke testiin
« Vastaus #8 : Huhtikuu 13, 2010, 09:40:35 am »
Grrr :(, Mac verkonpainoni on kokoajan rassukka polvillaan. Haluu lisää tehoa!
Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Nuke testiin
« Vastaus #9 : Huhtikuu 14, 2010, 11:45:14 am »
Pari iltaa lisää Nukea ja fiilikset vaan paranee. Suurin ongelma, jonka kanssa joutuu taistelemaan on monitorini pieni koko, Nuke todellakin tykkää isosta ruudusta. Toki tuollaisella reiska 20" ruudullakin tulee toimeen, mutta kyllä kaipaisi 30" ruutua. Vähän käyttis kärsii siitä, että softa on tehty toimimaan monella eri alustalla, joten kaikki ui sälät on custom kamaa. Esim. Windowsin perus fonttidialogia ei ole, vaan fontti pitää valita tiedostona. Se on kovin tylsää, mutta sen kanssa kyllä elää. Samaten tiedostodialogit ovat täysin erillaisia mitä tavallisesti, mutta Nuken dialogi on varsin hyvä.
DiskCache puuttuu omasta versiostani, mutta onneksi ProxyMode nopeuttaa hommaa riittävästi eikä koko ajan ole tarvetta tehdä testi rendejä. ProxyMode säätää videon reson pienemmäksi, joka tietysti nopeuttaa hommaa. Eli HD reson kamaa voi työstää 420p resossa  (tai missä sitten haluaakaan) ja rendaa sitten ulos isompana.
Animaation tekeminen on pitkälti samanlaista, kuin missä tahansa 3d softassa. Keyframeja ei kuitenkaan voi liikutella (tai en ainakaan tiedä miten) timelinellä vaan se pitää tehdä vähän tylsästi curve editorin kautta. Se ei ole sinänsä mikään iso ongelma, mutta joskus haluaisi vaan shiftaa keyframeja vähän eteen tai taakse, jolloin on kätevää valita keyframe timelineltä ja siirtää niitä. Curve editori kuitenkin on hyvin tehty työkalu ja sen käyttäminen on tuttuja ja turvallista.
3D rendaaja on melko yksinkertainen, mutta kuitenkin sillä voi monenlaisia tehdä asioita. Yksinkertainen levy ja sen eteen pointlight voi toimia ihan kivasti jonkin filkan taustana. Mukavaa on toki se, ettei sitä taustaa tarvitse rendaa erikseen mistään vaan sen voi tehdä suoraan Nukessa ja samalla käyttäjällä on suoraan myös controlli muutella taustaa. Esim. liikuttaa valoa eri paikkaan tai jotain. Toki erikoisemmat jutut pitää tehdä 3d softassa, mutta jos tarvitsee vaikka firman presentaatiofilkan taustalle jonkin kivan gradient henkisen asian niin sellainen onnistuu mukavasti suoraan Nukessa. 3D osassa on kyllä varsin kattavasti erillaisia valoja ja materiaaleja, joten sille on varmasti muutakin käyttöä. Muutenkin koko softassa raja 2D videoeditoinin ja 3D animoinnin välillä on aika näkymätön.
Näin muutaman illan jälkeen ei voi kuin lämpimästi suositella Nukea. Shaken siirryttyä pelkästään Macille on Windowsissa ollut selvä kolo komppaussoftissa, jonka Nuke ainakin omalla kohdallani täyttää mallikkaasti.
Technical Artist - Remedy Games
http://www.verajankorva.com

Tak

  • Administrator
  • *****
  • Viestejä: 959
  • Sukupuoli: Mies
    • Profiili
Vs: Nuke testiin
« Vastaus #10 : Huhtikuu 14, 2010, 09:43:23 pm »
AE on kyllä raivostuttavin comppaus-softa ikinä. Mutta toisaalta 3D passien kasaus hoituu niin helposti joten Nuken kokeilu taitaa jäädä väliin. Tosin relighting systeemi kiinnostaa kovasti ja muutenkin tuo vähän hifimpi meininki :)

Janne

  • Full Member
  • ***
  • Viestejä: 112
  • Sukupuoli: Mies
    • Profiili
Vs: Nuke testiin
« Vastaus #11 : Huhtikuu 14, 2010, 11:18:36 pm »
AE on kyllä raivostuttavin comppaus-softa ikinä. Mutta toisaalta 3D passien kasaus hoituu niin helposti joten Nuken kokeilu taitaa jäädä väliin. Tosin relighting systeemi kiinnostaa kovasti ja muutenkin tuo vähän hifimpi meininki :)

Onhan ae:ssakin relighting ihan helppoa ja mahdollista jos sitä meinasit...?

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Nuke testiin
« Vastaus #12 : Huhtikuu 21, 2010, 10:24:47 pm »
Heräsi kysymys, kun tässä taas Nukella vääntelin kotiprokkista. Tein Bezier nodella shapen ja yritin saada kahden eri shapen pisteitä täysin samaan kohtaan. En keksinyt mitään muuta tapaa tehdä sitä kuin kopioimalla vanha shape ja muokkaamalla siitä haluamani muotoinen, mutta jättämällä ne pari pistettä paikoilleen. Onko olemassa parempaa tapaa?
Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Nuke testiin
« Vastaus #13 : Toukokuu 05, 2010, 12:52:07 am »
Piti saada kamera maxista Nukeen ja FBX ei ottanut toimiakseen. Ei vaan voi ymmärtää missä oli vika. Anyways, aloin tutkia muita tapoja ja kameraan saa importattua Channel filun. Tiedoston formaatti oli melkoisen simppeli, joten siihen oli melko kivutonta kirjoittaa oma exportteri.

Tämä siis exporttaa valitun kameran maxista chan filuun, jonka voi importtaa Nuken kameraan.

Koodia: [Valitse]
/*
Export chan file
1.0

Antti Veräjänkorva
*/

struct xcxExportChan
(
fn writeChanFile cam strFile =
(
format "Writing file...\n"
file = createFile strFile
local matUpAxis = matrix3 [ 1, 0, 0 ] [ 0, 0, -1 ] [ 0, 1, 0 ] [ 0, 0, 0 ]

for f=animationRange.start to animationRange.end do
(
at time f
(
m = cam.transform * matUpAxis
px = m.position.x
py = m.position.y
pz = m.position.z
rot = m.rotation as EulerAngles
rx = rot.x
ry = rot.y
rz = rot.z
cam.fovtype = 2
format "% % % % % % % %\n" (f.frame) px py pz rx ry rz (cameraFOV.FOVtoMM (cam.curfov)) to:file
)
)

close file
format "Writing done.\n"

delete cam
),
-----------------------------------------------------------

fn export =
(
c = selection[1]
if (superclassof c) != camera do
return undefined

newCamera = freecamera()
newCamera.name = uniqueName("ChanCamera")

for f=animationRange.start to animationRange.end do
(
at time f
(
animate on
(
newCamera.transform = c.transform
)
)
)

strFile = getSaveFilename "Save chan file." types:"*.chan|*.chan"
if strFile == undefined do
return undefined

writeChanFile newCamera strFile
)
-----------------------------------------------------------
)

undo on
(
xcxExportChanStruct = xcxExportChan()
xcxExportChanStruct.export()
)

Samalla tuli tutustuttua Nuken Pyhton scriptaukseen. Se tuntui olevan täysin kelvollista ja näytti olevan ainakin maxscriptiin verrattuna varin nopeaakin. Oma mielipiteeni Pyhtonista ei ole kovin lämmin, mutta onpahan joku scriptikieli kuitenkin. Nuke supporttaa myös TLC scriptiä, jota en entuudestaan tunne lainkaan, joten jätin sen omaan arvoonsa :). Nuken scripti editori on varsin perustasoa eli surkea. Syntax highlight on, mutta eipä muuta. Suurin valitus silti Nuken Python dokkarille. Aivan onneton dokumentaatio. Pelkkä autogeneroitu dokkari, joka ei tarjoa paljoakaan apua hommaa opettelevalle. Muistikirjana se kenties toimii. Onneksi Foundryn saitilla on kiitettävästi tutoja aiheesta ja netistä löytyy jotain, mutta aika heikoilla jäillä kuitenkin. Dokkarien parantaminen olisi erittäin tervetullutta. Kyllä se kuitenkin siitä sutjaantuu kahlaamalla nettiä ja softan mukana tulevia scriptejä läpi. Itseltäni meni kuitenkin useampi tunti ennen kuin opin tekemään keyframen scriptillä!
« Viimeksi muokattu: Toukokuu 05, 2010, 01:02:59 am kirjoittanut xcx »
Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2278
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Nuke testiin
« Vastaus #14 : Toukokuu 11, 2010, 12:15:07 am »
Siis. Tätä on hiton hankala selittää, mutta yritetään :). Olen ongelmissa Nuken merge systeemin kanssa ja kaipaisin osaavampien apua.

Ajatus on tehdä huone, joka on täpötäynnä telkkareita. Kuvassa rendiä suoraan maxista.


Töllöjen ruuduilla pitäisi pyöriä eri videoita. En viitsi laittaa videoita maxissa, koska niiden hallinta on siellä on todella tuskaista ja koko systeemi pitäisi aina rendaa ihan tyhjästä uusiksi jos haluaa muuttaa jonkin videon. Niinpä teen, tai tahto olisi ainakin kova :), videosälän Nukessa. Yritin tähän tapaan.

- Rendasin maxista räkäversion telkkarihuoneesta.
- Exporttasin telkkarien ruudut erillisinä obj filuina ulos.
- Exporttasin telkkarien rungot yhtenä obj filuna ulos.
- Exporttasin kameran ulos.
- Toin obj filut ja kameran Nukeen ja näyttää tältä.

- Okei, nyt on kaikki ruudut omina ReadGeo nodeinaan, joten niihin helppo pistää mikä tahansa filkka pyörimään ja voila. :( Nope mana loppui.
- Nyt sitten aloin iloisesti pistellä videoita ruutuihin ja vit...sihan se meni. Videot ei maksaannu oikein vaikka milaisen merge moodin laittaisi. Se mitä tässä nyt oikeasti haluaisin olisi se, että käyttäisin Nukesta rendattua mustavalko telkkukuvaa (yllä oleva kuva) alphana pelkästään ruuturendiin (alla oleva kuva).

- Alphatun kuvan laittaisin Merge nodella over moodissa maxi rendin päälle ja asiat vain toimisi :). Miten siis saan Nukella tehtyä jostain puun oksasta Alpha maskin toiselle oksalle?
Technical Artist - Remedy Games
http://www.verajankorva.com