-
Notifications
You must be signed in to change notification settings - Fork 0
Blender naar Unity exporteren
Handleiding Blender exports naar Unity.
In deze handleiding behandelen we twee manieren van het exporteren van blender files naar unity:
- De standaard manier die werkt voor objects met textures.
- De manier die op dit moment door ons team wordt gebruikt om de 3d tiles te exporteren naar unity.
We beginnen hieronder met de standaard manier van exporteren naar unity.

Dit zou moeten lijken op uw start situatie waarbij er een object of plane staat in de blender applicatie die naar unity geëxporteerd moet worden
Klik binnen uw project op file en ga daarna via Export naar FBX.
Wij kiezen hier voor FBX omdat deze extensie geaccepteerd is door unity.

Nadat je de stappen hierboven gevolgd hebt zal je bij het scherm komen zoals hieronder zichtbaar wij gaan hier rechts in het menu een aantal opties aanpassen.

Pas nu bij pathmode de optie aan van auto naar copy. Dit doen wij zodat bij de export de hele map wordt meegenomen en op deze manier geen objecten verloren gaan in het proces.

Klik daarna rechts van pathmode op het aangewezen icoon dit zorgt ervoor dat de textures embedded worden in de map en dus ook meekomen bij de export.
Export nu het bestand doormiddel van de knop onderin: Export FBX.

Open nu je unityhub omgeving en open een nieuw project.
Klik op uw rechtermuis knop en ga naar “Import new asset”

Nadat het object of de object in unityhub staan klik onderin het menu op het geïmporteerde object.

Ga daarna in het menu rechts in het scherm naar materials and klik eerst Extract textures en daarna extract materials.

De andere optie en de optie voor ons project is gebruiken van het script dat is gemaakt door Jippe Heijnen. Hieronder is uitgelegd hoe je dit script hoort te gebruiken in betrekking tot google 3d tiles.
Het script is te vinden op de github van Jippe Heijnen download de code en extract de zip in de gewenste map. Open daarna de map en ga naar blender kopieer hier de main.py en ga naar: C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts en plak daar de main.py bij.

Open nu Blender.
Open je gewenste project en ga daarna bovenin in het menu naar scripting en klik op open.
Zoek daar de extracted map en open de main.py

Zodra het main.py bestand is ingeladen kan je bovenin op de play knop klikken om het bestand te laten runnen.
Als verificatie kan je linksonder de checkmark zien van blender dat het script is uitgevoerd.

Selecteer nu alle of de gewilde objecten via het menu rechts in beeld.
Je kan objecten selecteren door het bovenste object aan te klikken en met shiftklik het onderste object in rijtje aan te klikken.
Als je de juiste objecten hebt geselecteerd klik je bovenin met rechtermuis klik op object en kies je de optie Covert materials.

Je zal waarschijnlijk de object al zien veranderen van kleur en misschien ook vorm maar voor een extra controle kan je de console openen. Je opent de console door bovenin op window te klikken en dan toggle console.

-- Sla nu eerst het document op als .blend file Zodat de export goed verloopt is het belangrijk dat je via file -> External Data -> Unpack Resources aanklikt.

Nadat je dezelfde export stappen hebt gevolgd zoals eerder aangegeven kanje terug naar Unity waar je in het menu bij assets een nieuwe map aanmaakt met de naam “Editor” let hierbij op de hoofdletter E.

In deze map plaats je de shardersfix.cs vanuit dezelfde github map als main.py alleen moet je dit keer naar de Unity map.

Nadat je de blender tiles in Unity hebt staan en de materials en textures uitgepakt hebt en de shaderfix hebt toegevoegd kan je in de menubalk bovenin bij tools op fix shaders klikken.
