I’ve been working on converting the scenes from the ORCA project to work in the Unity Game Engine. I’ve written a few Unity Standard Surface Shaders that will map the textures used from version 2.0 (and forward) over to the inputs that are expected by Unity’s PBR based Standard Shading System. The UE4 Sun Temple is looking really nice, but the Amazon Lumberyard Bistro and NVIDIA Emerald Square still need some work. I believe I’m going to have to write a custom shader for the foliage.
The real issue I’m currently having is getting this out. The licences for the ORCA projects allow me to put this work out on a service like GitHub (as long as I properly reference the original work and carry the licences over), but the projects are just to large for that to be a reasonable option. Some of the fbx files are over the 100 MB limit, and there are GBs worth or textures.
I was wondering if anyone had any advice on how to get this out.
As for the work I’ve done so far:
- Written new shaders to allow proper use of the Textures within Unity
- Replaced all the Materials in the three scenes to use said shaders
- Begun work on breaking down the original Outdoor Bistro FBX file into smaller FBX files
- So far, I've extracted some of the items with Blender. These items are using identical meshes (this FBX file has been setup to duplicate item meshes instead of re-using them), so I have reset their origins to something more functional, and then used Unity pre-fabs to get them back into the scene. This is a really slow process.
- I have tried to replicate the lighting based on the fscene files. Note: For Unity, invert the light position along the X-Axis to get proper placement.
Another issue I’m currently having is opening the Sun Temple FBX file with Blender. This is one of those files that’s over the 100 MB file limit that GitHub imposes, and the textures only add up to about half a gig, which is more reasonable compared to the other projects.
Like I was saying, does anyone have any advise on how I can get these out while still being able to update them as I make progress with breaking things down and improving their look within Unity?