Avatar billede hoesch Nybegynder
01. maj 2002 - 18:56 Der er 1 kommentar og
1 løsning

camera rotation om 3d-model

Jeg har nogle 3D-objekter som cameraet skal bevæge sig i en cirkel bevægelse rundt om når museknappen holdes nede inde i 3D-vinduet. Jeg kan ikke rigtig få det til at køre, da mine lingo-skills er ikke så gode endnu. Er der en haj derude som kan give en god forklaring eller give et eksempel på et script der kan gøre dette

Ellers..

Hvordan får man en alle elementer i en 3D figur til at rotere samtidig?

member("whichcastmember").model(X).rota......

roterer kun en enkelt af modellerne. hvad skal model(X) udskiftes med for at få samtlige modeller til at rotere samtidigt!!

Håber ikke det blev for kringet ;-)

- REne
Avatar billede sparkl Nybegynder
08. maj 2002 - 10:47 #1
Denne behavior roterer cameraX omkring modelX. Udskift X-akse,Y-akse,Z-akse med den værdi du ønsker at rotere omkring hver af akserne.

Global modelX
Global cameraX

on beginSprite me
  modelX = member(whichCastmember).model(whichModel)
  cameraX = sprite(whichSprite).camera
end beginSprite

on enterFrame
  if the mouseDown = true Then
    cameraX.rotate(X-akse, Y-akse, Z-akse, modelX)
  end if
end enterFrame
Avatar billede sparkl Nybegynder
08. maj 2002 - 11:54 #2
Hvis du vil rotere flere modeller samtidigt kan du gruppere dem før du roterer dem. Jeg går ud fra at du vil have de forskellige modeller til at rotere omkring samme punkt.

Global modelX
Global modelY
Global groupX

on prepareMovie
  groupX = member(whichcastmember).newGroup("groupX") 
  modelX = member(whichcastmember).model(whichModel)
  modelY = member(whichcastmember).model(whichModel)
  groupX.addChild(modelX, #preserveWorld)
  groupX.addChild(modelY, #preserveWorld)
end prepareMovie

on enterFrame
  if the mouseDown = true then
    groupX.rotate(X-akse,Y-akse,Z-akse,#self)
  end if
end enterFrame
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester