Gå til innhold

Anbefalte innlegg

Skrevet

Hei folkens!

 

Jeg har ikke drevet med programmering i 3D før, so jeg lurer rett og slett på hvilket språk/program et er lettest/best? å programmere 3d i?

 

Ikke noe superfancy. F.eks. en 3d modell av solsystemet med zoom og rotasjonsmuligheter.

 

Hvordan er det å lage 3D i flash? Eller må jeg kanskje gå for C++ eller java?

 

Takker for alle svar!

Videoannonse
Annonse
Skrevet

Vet ikke hvordan det er med 3D i flash, innbiller meg at det ikke er veldig egnet, men vet ca. 0 om flash. Det jeg derimot vet er at Java, C, C++ og python i det minste er språk som er egnet til 3D.

Skrevet

Ja, jeg så ganske fort at openGL var tingen å se på. Hva slags compiler burde jeg bruke?

 

Hvor stor forskjell er det på gratis compilere og f.eks Visual studio?

Skrevet

Liten. Fordelen med Visual Studio er ikke C++ compileren, men IDE-et som i mine, og mange andres øyne er et meget bra IDE. Det finnes dog mange gratis alternativer, blant annet Code::Blocks som jeg synes er et bra gratis IDE. Hvordan en installerer nyeste Code::Blocks på Windows vet jeg dog ikke.

Du får tak i Visual C++ 2010 Express som også er helt gratis, dog IDE-et er noe begrenset (uten at jeg vet hva som er fjernet, men ikke noe som er nødvendig for hobbyutvikling)

http://www.microsoft.com/express/downloads/

 

Ellers er kan jo MinGW være kjekt under Windows. Digital Mars C++ er også en gratis C++ compiler som er kjekk ettersom den ikke krever none installering. MinGW kan være noe komplekst å installere.

 

Selv bruker jeg Visual Studio 2010 Professional som jeg har fått tak i fra Dreamspark.

Skrevet (endret)

Om du har lyst å begynne med 3d programmering så anbefaler eg å starte med å lære seg software rendering. OpenGL er nok enklare og kraftigare, men du vil fort merke at du har eit "hull" når det kjem til forståelsen av korleis alt henger saman.

 

Når det gjelder valg av språk så anbefaler eg det du kan best.

 

Eg held på å skrive min eigen software 3d renderer i Javascript som kan lastes ned her. Har nokre bugs, men fint bevis på at det er mogleg å lage fullblods 3d motor i rein Javascript :)

js3D.html

Endret av siDDIs
Skrevet

Stilig!

 

Jeg begynte så vidt å se på java, noe jeg også har vært borti før, siden jeg fant c++ og visual studio veldig tungt a begynne med. Mye å sette seg inn i bare for å få tegnet en sirkel. Jeg liker egentlig best å jobbe kun med teksteditor da jeg føler at jeg har mer kontroll på koden, siden jeg må sette inn alt selv og ikke lar visual studio sette inn ting jeg kanskje ikke vet hva er.

 

Men er ting jeg sliter med nå som jeg laget en simpel app i java er at firefox oppdaterer ikke endringer jeg har gjort.

 

La oss si jeg endrer programmet mitt fra å tegne en firkant til å tegne en linje eller en sirkel. Jeg compilerer på nytt og overskriver class filen, men når jeg refresher firefox skjer ingenting. Fortsatt bilde av firkanten.

 

Selv om jeg sletter hele class filen fra mappa viser den firkanten. Jeg må lage ny java og class fil med nye navn for at endringen skal oppdateres i firefox.

 

Hva kan dette komme av? Utrolig frustrerende å ikke kunne se endringer gjort i programmet.

 

En annen ting jeg ikke har funnet ut av er hvordan jeg effektivt kan kompilere java-filene mine i mine java mapper. Nå må jeg kopiere javafilene til mappen der javac compileren ligger og kopiere tilbake eterpå.

 

Noen som kan hjelpe meg der?

Skrevet

Du må slette cachen i Firefox, normalt skal ctrl+f5 fungere, men av og til må ein gjere det manuelt. Rekne med at du lager Java applet, det kan også kjøres frå terminalen med kommandoen appletviewer filnamn.

Skrevet (endret)

ctrl+F5 fungerte ikke, og ikke kan jeg finne hvor jeg sletter cache'en heller. Gikk inn på Verktøy - Slett all historikk og huket av alt der men til ingen nytte. Er det en annen plass jeg sletter cache'en?

 

Jeg er nødt til å lukke firefox og starte programmet på nytt hver gang slik som det er nå. Tungvindt men går an å leve med.... foreløpig :p

Endret av Parashurama
Skrevet (endret)

Ta opp kontrollpanelet til java (ligger på kontrollpanelet on du bruker windows). Gå til advanced tab og sett på "Java Console".

 

Da får du et konsollvindu opp når det lastes en applet. Her har du litt forskjellig nyttige ting, men det du leter etter er "clear classloader cache". Kjør den, så reloades det neste gang.

 

Evt. rendre det til en JFrame i stedet, og kjør vanlig applikasjon. Det pleier å være mindre hassle.

Endret av MailMan13
Skrevet

Fikk opp consollvinduet når appleten loaded men kan ikke velge x: clear classholder cache. Prøver jeg å trykke på noe låser vinduet seg og jeg må lukke firefox for å få vekk consollvinduet.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...