Process för att skapa tillgångar

Windows Mixed Reality bygger vidare på de årtionden av investeringar som Microsoft har gjort i DirectX. Alla erfarenheter och färdigheter utvecklare har med att skapa 3D-grafik fortsätter att vara värdefulla med HoloLens.

De tillgångar som du skapar för ett projekt finns i många former och formulär. De kan bestå av en serie texturer/bilder, ljud, video, 3D-modeller och animeringar. Vi kan inte börja ta upp alla verktyg som är tillgängliga för att skapa olika typer av tillgångar som används i ett projekt. I den här artikeln fokuserar vi på metoder för att skapa 3D-tillgångar.

Flöde för koncept, skapande, integrering och iteration
Flöde för koncept, skapande, integrering och iteration

Saker att tänka på

När du tittar på upplevelsen försöker du skapa, se det som en budget som du kan spendera för att försöka skapa den bästa upplevelsen. Det finns inte nödvändigtvis några hårda gränser för antalet polygoner eller materialtyper som du kan använda i dina tillgångar. Se det mer som en budgeterad uppsättning kompromisser.

Nedan visas en exempelbudget för din upplevelse. Prestanda är inte en enda felpunkt, utan döden med tusen nedskärningar.

Tillgångar Processor GPU Minne
Polygoner 0 % 5 % 10 %
Bakgrunder 5 % 15 %25 %
Shaders 15 % 35 % 0 %
Dynamics
Fysik 5 % 15 % 0 %
Realtidsbelysning 10 % 0 % 0 %
Media (ljud/video) - 15 % 25 %
Skript/logik 25 % 0 % 5 %
Allmänna omkostnader 5 % 5 % 5 %
Totalt 65% 90 % 70%

Totalt antal tillgångar

  • Hur många tillgångar är aktiva i scenen?

Tillgångars komplexitet

Både utvecklare och artister måste överväga funktionerna i enheten och grafikmotorn. Microsoft HoloLens har all beräknings- och grafik som är inbyggd i enheten. Den delar de funktioner som utvecklare skulle hitta på en mobil plattform.

Processen för att skapa tillgångar är densamma oavsett om din upplevelse är inriktad på en holografisk enhet eller en uppslukande enhet. Det viktigaste att notera är enhetens kapacitet och skala. Du kan se den verkliga världen i mixad verklighet, så du vill behålla rätt skala baserat på upplevelsen.

Redigera tillgångar

Vi börjar med hur du hämtar tillgångar för projektet:

  1. Skapa tillgångar (redigeringsverktyg och objektinsamling)
  2. Köpa tillgångar (köpa tillgångar online)
  3. Portning av tillgångar (ta befintliga tillgångar)
  4. Outsourca tillgångar (importera tillgångar från tredje part)

Skapa tillgångar

Redigeringsverktyg
Först kan du skapa egna tillgångar på flera olika sätt. 3D-konstnärer använder olika program och verktyg för att skapa modeller, som består av nät, texturer och material. Detta sparas sedan i ett filformat som kan importeras eller användas av grafikmotorn som används av appen, till exempel . FBX eller . OBJ. Alla verktyg som genererar en modell som din valda grafikmotor stöder fungerar på HoloLens. Bland 3D-artister väljer många att använda Autodesks Maya eftersom det kan använda HoloLens för att transformera hur tillgångar skapas. Om du vill få något snabbt kan du också använda 3D Builder som medföljer Windows för att exportera . OBJ för användning i ditt program.

Objektinsamling
Det finns också möjlighet att avbilda objekt i 3D. Att fånga livlösa objekt i 3D och redigera dem med programvara för att skapa digitalt innehåll blir allt populärare med ökningen av 3D-utskrifter. Med Kinect 2-sensorn och 3D Builder kan du använda avbildningsfunktionen för att skapa tillgångar från verkliga objekt. Detta är också en uppsättning verktyg för att göra samma sak med fotogrammetri genom att bearbeta flera bilder för att sy ihop och nät och texturer.

Köpa tillgångar

Ett annat utmärkt alternativ är att köpa tillgångar för din upplevelse. Det finns massor av tillgångar tillgängliga via tjänster som Unity Asset Store eller TurboSquid bland andra.

När du köper tillgångar från en tredje part vill du alltid kontrollera följande egenskaper:

  • Vad är polyantalet?
    • Passar den in i din budget?
  • Finns det detaljnivåer (LOD) för modellen?
    • Med en modellnivå med information kan du skala detaljerna i en modell för prestanda.
  • Är källfilen tillgänglig?
    • Ingår inte i Unity Asset Store men ingår alltid i tjänster som TurboSquid.
    • Utan källfilen kan du inte ändra tillgången.
    • Kontrollera att den angivna källfilen kan importeras av dina 3D-verktyg.
  • Ta reda på vad du får
    • Tillhandahålls animeringar?
    • Kontrollera innehållslistan för den tillgång som du köper.

Portning av tillgångar

I vissa fall får du befintliga tillgångar som ursprungligen skapades för andra enheter och olika appar. I de flesta fall kan dessa tillgångar konverteras till format som är kompatibla med grafikmotorn som appen använder.

När du porterar tillgångar som ska användas i ditt HoloLens-program måste du ställa följande frågor:

  • Kan du importera direkt eller behöver konverteras till ett annat format? Kontrollera det format som du importerar med grafikmotorn som du använder.
  • Om konvertering till ett kompatibelt format är något förlorat? Ibland kan information gå förlorad eller så kan import orsaka artefakter som måste rensas i ett 3D-redigeringsverktyg.
  • Vad är triangeln/polygonantalet för tillgången? Baserat på budgeten för ditt program kan du använda Simplygon eller liknande verktyg för att decimate (procedurmässigt eller manuellt minska antalet polyer) den ursprungliga tillgången så att den passar in i din programbudget.

Outsourca tillgångar

Ett annat alternativ för större projekt som kräver mer tillgångar än vad ditt team är rustat att skapa är att skapa tillgångar på entreprenad. Processen för outsourcing innebär att hitta rätt studio eller byrå som specialiserar sig på outsourcing tillgångar. Detta kan vara det dyraste alternativet men också vara det mest flexibla i vad du får.

  • Definiera tydligt vad du begär
    • Ange så mycket information som möjligt
    • Konceptbilder på framsidan, sidan och baksidan
    • Referenskonst som visar tillgång i kontext
    • Objektets skala (anges vanligtvis i centimeter)
  • Ange en budget
    • Polyantalsintervall
    • Antal texturer
    • Typ av skuggning (För Unity och HoloLens bör du alltid använda mobila skuggningar som standard först)
  • Förstå kostnaderna
    • Vad är outsourcingpolicyn för ändringsbegäranden?

Outsourcing kan fungera bra baserat på dina projekt tidslinje men kräver mer tillsyn för att garantera att du får rätt tillgångar du behöver första gången.