mynewspapers.net

Hur man bygger en 3D modellprogram

Hur man bygger en 3D modellprogram


3D-modell program producerar 3D-vyer av objekt. De tar som insatsvaror en uppsättning punkter, såsom formhörnen på en kub, och producera en visuell representation av objektet som det skulle se ut i ett fotografi. 3D-modellen produceras, det vill säga dess 3D perspektivvy, kan sedan roteras på en datorskärm så att en korrekt bildmässigt representation av objektets olika vyer erhålls. Krävs 3D-modell program växer. Designers vill 3D-modell program som är enklare att använda, billigare och realistiska mer. De vill också 3D-modell program som är bättre lämpade för webbanimeringar.

Instruktioner

• Kod ett användargränssnitt. Om du ville ha en 3D representation, exempelvis måste av en kub, en modellprogram hörnen i kuben för att skapa 3D-vyn. Det vill säga skulle modell programmet behöva veta x, y och z-koordinaterna för åtta hörnen i kuben. Utforma koden för ett gränssnitt så att en användare kan skriva i x, y och z-koordinaterna för ett objekt. Till exempel, de åtta punkterna i kuben. Designa ett grafiskt gränssnitt där användaren kunde dra de tvådimensionella vyerna av samma objekt. För det grafiska användargränssnittet, kod nödvändig programvara instruktionerna för att hämta koordinaterna för det ritade objektet och konvertera de 2D-koordinaterna till tredimensionella koordinater.

• Kod en 3D-grafikmotor. 3D-grafikmotor konverterar de givna 3D-koordinaterna till ett objekt till 2D-koordinater visas på datorskärmen. Detta är precis som när en kamera tar en bild. Koordinaterna för 3D-objektet är tillfångatagen av linsen och sedan omvandlas till 2D-koordinater på bilden. Att göra en 3D-modellprogram, skriva kod som kommer att göra denna omvandling.

• Kod programmodul 2D-3D fil format konvertering. Skriver du koden så att den kommer att kunna acceptera och bearbeta olika typer av grafikfiler och kunna översätta 2D eller 3D-grafiska data. Koden bör skrivas så att grafikmotorn kan behandla uppgifter från dessa filer.

• Testa programmet 3D-modellen. Skriva programvara för att testa att 3D modellgeneratorn korrekt konstruerar en 3D design från kända koordinater olika geometriska former. Inkludera i testprogrammet en procedur för att också testa att 3D-objektet, när roteras, roterar korrekt. Testa rotation för alla olika geometriska former som kommer att behandlas.