ArcadeHustle / NaomiUniversal3D

3D assets for Sega Naomi Upright Cabinet, Net City, and dedicated driver, shooter, and special variant cabinets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Source Naomi Universal 3D assets

3D assets for Sega Naomi Universal Cabinet, Net City, and dedicated driver, shooter, and special variant cabinets

Licensing

These assets were created based on Fair Use, and Fair Dealing observations of historic Sega arcade cabinets from the late 90's and early 2000 era. Photos from arcades, trade shows, marketing fliers, advertisements, and private collectors allowed for an accurate recreation of the cabinets visual exterior for restoration in digital 3D space. https://creativecommons.org/faq/#Do_Creative_Commons_licenses_affect_exceptions_and_limitations_to_copyright.2C_such_as_fair_dealing_and_fair_use.3F

The intent is to allow all .fbx, and .blend files and their subsequent renderings to be used by the community. Likewise any subsequent export to .stl or other formats should abide by the same licensing, and intents.

The files are shared under https://creativecommons.org/licenses/by-nc-sa/4.0/

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Generic (CC BY-NC-SA 4.0)

You are free to:

Share — copy and redistribute the material in any medium or format
Adapt — remix, transform, and build upon the material
The licensor cannot revoke these freedoms as long as you follow the license terms.

Under the following terms:

Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
NonCommercial — You may not use the material for commercial purposes.
ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.

Fair Use Declaration

17 U.S. Code § 107 - Limitations on exclusive rights: Fair use
https://www.law.cornell.edu/uscode/text/17/107

All visual representations of Sega Naomi Universal Cabinet, Net City, dedicated driver, shooter, special variant cabinets, or any reasonable likeness there of are soley for the intent of non-profit preservation, or restoration efforts.

The intent is to complement historic Sega arcade machines that are now considered rare. This work is not intented to replace any official Sega in-game assets, or physical arcade machines, or parts. Much like the defendants in Kienitz v Sconnie, we have "removed so much of the original that, as with the Cheshire Cat, only the smile remains”, in this case ~what is left, besides a hint of Naomi’s smile, is the outline of her facade, which can’t be copyrighted.~
https://fairuse.stanford.edu/2014/12/22/much-photo-need-alter-avoid-copyright-infringement-hint-cheshire-cat/
https://fairuse.stanford.edu/case/kienitz-v-sconnie-nation-llc/
https://law.justia.com/cases/federal/appellate-courts/ca7/13-3004/13-3004-2014-09-15.html

These models will aid in the scholalry research, and education of individuals that seek to understand the look and feel of late 90's and early 2000 era Sega arcade machines, without having physical access to them. https://fairuse.stanford.edu/overview/fair-use/four-factors/

Visual work on this project was inspired by "Dirty Arcade Cabinet by Cartti" on Unity Asset Store https://assetstore.unity.com/packages/3d/props/electronics/dirty-arcade-cabinet-by-cartti-136993

Cabinet variants

Beta release MD5 sums:

MD5 (CCBYNCSA_18Wheeler.fbx) = 35a712b04da700fa23ea2b183bce3fc4
MD5 (CCBYNCSA_ConfidentialMission.fbx) = c6a67c8c0d1d4af9ed90410bfe86ea61
MD5 (CCBYNCSA_KingOfRoute66.fbx) = cce4d4af662a618df159e71b3bae2d29
MD5 (CCBYNCSA_MarsTV.fbx) = e24aa923173f015ba2ab890877ca8c6b
MD5 (CCBYNCSA_NaomiUniversalArcadeCabinets.blend) = e9e0dfb1e994c0dde5f70ebdc761949e
MD5 (CCBYNCSA_NaomiUniversalArcadeCabinets.stl) = 5edf143720533df697d074a136b833ec
MD5 (CCBYNCSA_Outrun2.fbx) = 948f5f0b0f1f216a9a7b3be1ff0a380c
MD5 (CCBYNCSA_Outrun2BoxyTop.fbx) = c56c3f044e856cd54132f146a098c745
MD5 (CCBYNCSA_ShootoutPool.fbx) = 4b39c5901ab62bd4f56f4f126e9406db
MD5 (CCBYNCSA_Sitdown_Generic.fbx) = d2ddec4695bf6ef1265d21a989f4c584
MD5 (CCBYNCSA_Sitdown_GenericTate.fbx) = 8191fb33715cbbccff0258c8941bf767
MD5 (CCBYNCSA_Tengoku.fbx) = 2a804c27e06883eefdfe2cfc31783a52
MD5 (CCBYNCSA_TypingOfTheDead.fbx) = e6e347effe247194271e677b7afaf14d
MD5 (CCBYNCSA_Upright_Generic.fbx) = e3193d1e800fead1e6e8a597b017a4b0
MD5 (CCBYNCSA_Upright_GenericTate.fbx) = d0a01e04cb64712927636e50a2636726
MD5 (CCBYNCSA_WildRiders.fbx) = f07d5f9f452f476369aa026d107a3eec
MD5 (VR_build/VR_Build.apk) = 97d4f8b8a147d3c43b94730dcc9aac32

Usage

The original intent of these models was for use with Facebook Oculus Quest 2 Platform, inside of the Unity development environment via the "VR Template".
https://www.oculus.com/quest-2/
https://developer.oculus.com/unity/
https://developer.oculus.com/downloads/package/unity-integration/
https://developer.oculus.com/documentation/unity/unity-import/
https://docs.unity3d.com/Manual/xr-template-vr.html
https://docs.unity3d.com/Packages/com.unity.xr.oculus@0.8/manual/index.html
https://developer.oculus.com/documentation/unity/unity-conf-settings/#build-settings

You can demo the final rendered cabinets in the "Build Your First VR" tutorial if you are unfamiliar with Unity. https://developer.oculus.com/documentation/unity/unity-tutorial/?locale=en_US

They are presented here in a portable format that will remain interoperable between both Unity, and Blender. https://docs.blender.org/manual/en/2.80/addons/io_scene_fbx.html https://docs.unity3d.com/Manual/HOWTO-importObject.html

Oculus Quest 2 sideload .apk

An Android .apk file is included in the repo for those that just wish to quickly visualize the 3D render art work. You must first be an Oculus Developer with development mode enabled. https://developer.oculus.com/documentation/native/android/mobile-device-setup/

VRChat development assets

You can easily make use of these assets in the VRChat development environment
https://docs.vrchat.com/docs/setting-up-the-sdk
https://hello.vrchat.com/developer-faq
https://docs.vrchat.com/docs/worlds
https://docs.vrchat.com/docs/choosing-your-sdk

STL export for 3D Print

You can make use of Blender to generate STL files from the .fbx files in order to make them compatible with common 3D printing software tools. https://daler.github.io/blender-for-3d-printing/printing/export-stl.html

There is a batch export tool included in the repo that will export all the fbx collections in the .blend file to .stl format, and place them in /tmp

/Applications/Blender.app/Contents/MacOS/Blender --background --python ../scripts/fbx_to_stl.py -- ~/Desktop/NaomiUniversal3D/assets/CCBYNCSA_NaomiUniversalArcadeCabinets.blend 

About

3D assets for Sega Naomi Upright Cabinet, Net City, and dedicated driver, shooter, and special variant cabinets


Languages

Language:Python 100.0%