Forfatter: Svein-Erik

"Gammel" programmerer, C og C++ samt et par-tre assembler språk, har 3D modellering og animasjon som hobby.

Installering av verktøy

Jeg har ikke tenkt å si så mye om installasjonen(e), det bør gå greit. Jeg foretrekker å begynne med Visual studio, Android Studio, deretter C++Builder og til sist QT.

Med så mange ulike verktøy installert samtidig vil problemene faktisk stå i kø når det gjelder Java Kit, Android SDK og NDK!

Android SDK forstår du hva er , men hva er Android NDK? Du trenger Android NDK dersom du tenker å lage Android programmer i C++. Det største problemet her er QT. Den skriker fordi den påstår at SDK- og NDK-kitet finnes allerede, men finner det ikke!

Android SDK/NDK problemløsing

Igjen: Jeg sier ikke at min måte å løse dette problemet på er den eneste riktige, men det funker for meg! Slik løste jeg problemet med QT og Android SDK/NDK problemet:

  1. Installer Android Studio.
  2. Start programmet
  3. Gå inn i Tools->SDK Manager

Da får du opp:

  1. Her finner du Android NDK! Klikk på for de samme som jeg har. Helt øverst ser du også hvor Android SDK legges.
  2. Avslutt programmet

Start opp QT Creator og gå inn i Tools -> Options

Da får du opp:

Der ser du hvor du skal taste inn lokasjonen til SDK og NDK. Legg merke til at NDK ligger to trinn lenger ned i SDK katalogen.

Du kan, om du ønsker det gjøre tilsvarende endringer i C++ Builder. Du finner de her under Tools -> Deployment -> SDK Manager:

Nå er du sannsynligvis på lufta Phhuuuuuuuuhhhhhhh 🙂

Programmerings verktøy

Gamlisens verktøy

Jeg programmerer stort sett i C++ og mine favoritt verktøy  er bl.a.:

  • QT
  • Visual Studio (Community edition)
  • C++ Builder
  • Android Studio
  • (Word, Notepad, etc.)

Ingen uenighet om de fleste ovenfor, men Word og Notepad ??? Min måte å lære på er å notere, mye notater, tenke meg at jeg lager Overheads med stikkord. Gammeldags?? Ok, la meg være det, men jeg foretrekker en skriftlig lærebok hvor jeg lett kan bla frem og tilbake, streke under, i margen, osv. Foretrekker du YouTube eller annen type video, bruk det.

Borland (nå Embarcadero) var i mange år mitt hovedverktøy med C++ Compiler og OWL-biblioteket samt en grei IDE med debug muligheter. Så kom C++ Builder, Java Builder og Delphi, en object orientert Pascal dialekt, samt et multi OS produkt kalt Kylix.

Det ble ikke den store suksessen så veldig lenge, den som holdt ut lengst var vel Delphi, tror jeg. Nå kan de være på veg opp igjen. Den nye C++ Builder har forbedret compiler og fått nytt bibliotek for å kunne lage programmer for flere OS, en stor forbedring av Kylix kan man kanskje si. De nærmer seg nivået til QT, vil jeg påstå.

3D, PC, prog

Lightwave er ulik andre 3D-programmer

Lightwave er ulik andre 3D-programmer, særlig på ett område: Lightwave er delt I to programmer. Hva???? Yessss Sir, og vi har et elsk-hat forhold til dette. Enten elsker du det, eller hater det og nekter å bruke det av den grunn.

Dette systemet kommer ofte opp på forumet, og det legges fram ønsker om å slå sammen disse to. Jeg har lært meg å leve med det, og jeg liker det faktisk. Du slipper jo å få overlessede menystolper.

En annen ting som gjør Lightwave litt ulik andre, er at det brukes tekst og ikke ikoner på menystolpene. Det synes jeg også er en stor fordel. Du slipper å gå rundt å huske hva Create, Modify, Multiply, Layers og alle de andre funksjonene har som ikoner. OK da, det er et elsk-hat forhold til dette også egentlig.

Ta en titt på de to neste bildene:

Lightwave Modeler
Lightwave Layout
3D, PC

Modellering I Lightwave

Metode 1
Du har stort sett to metoder i Lightwave for å modellere et objekt. Det er vel egentlig nesten umulig å si at den ene er mer riktig enn den andre, men den de fleste bruker, er å starte med en av de primitive utgangsmodellene, en boks, en ball, en kon, osv. og så dra og strekke i deler av denne for så å ende opp med den modellen de ønsker.

metode 1
Metode 1

Metode 2
Metoden ovenfor får jeg ikke til å bruke, kanskje mest fordi jeg er teknisk utdannet. Skal jeg f.eks. bygge et hus eller en båt, hva starter jeg med da? Jo bjelkelaget i huset eller spantene i båten. Denne metoden overført til Lightwave betyr å tegne kurver (med Splines) og så etterpå «Patche», dvs. legge ut et antall polygoner mellom dem.

metode 2-1
metode 2

I denne metoden må endepunktene «loddes» sammen og så kan du «Patche»:

metode 2-c
Metode 2-c

Det er absolutt mye mer som kan sies om disse metodene, men dette er vel en passe generell innledning. Avslutningsvis kan jeg vise mitt av-og-på prosjekt slik det fremstår når det er nesten ferdig i en 1:1 skala:

metode 2-d
metode 2-d
3D

Status på voyager.

(Prøver den nye editoren i WordPress)

Dette er en foreløpig status på modelleringen av Voyager. Ved å fjerne deck 1 (brua) og dekk 2 (off. messa) kan du se innredning av deck 3, officers cabins. Kapteinens lugar er den store i fronten. Kjenner du Lightwave, ser du også at jeg bruker «splines» under konstruksjonen. Noen mener det er en litt gammeldags metode, men ok, så er jeg litt gammeldags da.