GithubHelp home page GithubHelp logo

batonapiton / pokemon3dstounity Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opeious/pokemon3dstounity

1.0 0.0 0.0 503 KB

Pokemon Binary Importer Package - Directly import and translate binary 3DS files into Unity

License: MIT License

C# 99.80% HLSL 0.20%

pokemon3dstounity's Introduction

chx

Installation:

  • Note: This plugin only works with the Universal Render Pipeline at the moment.

  • If you have a git account, add this project as a dependency in Packages/manifest.json in the root your your project "com.opeious.pokemon3dstounity": "https://github.com/opeious/Pokemon3DStoUnity.git",

  • If you don't have git setup, download and put the entire project into your Assets Folder

Usage:

2021-02-27 22_53_24-Pokemon3DStoUnity - SampleScene - PC, Mac   Linux Standalone - Unity 2019 4 18f1

  • From the top bar click 3DStoUnity and hit import
  • Place your 3DS files in Assets/Bin3DS that would've been created
  • Hit import again
  • Exported files and prefabs get added to Assets/Exported

For a step-by-step guide / more info: https://gbatemp.net/threads/tutorial-export-your-pokemon-animated-models-from-3ds-to-unity-engine-3d.532962/

Troubleshooting:

If you face any issues or just looking for a community of likeminded developers: https://discord.gg/pYBWwAa (Discord Server)

Contributions:

If you would like to contribute to this project, I would recommend going through the TODOs at the top of PokemonImporter.cs in the main branch: https://github.com/opeious/Pokemon3DStoUnity/blob/main/Editor/PokemonImporter.cs

Settings to change for Fire to work:

2021-03-11 00_01_26-NVIDIA GeForce Overlay

  • Add two new layers called "FireCore" and "FireMask"

  • Either create a new ForwardRenderer (sample attached in root of this repo), or select your existing ForwardRenderer

  • The default ForwardRenderer will be with URP settings in Assets/Setting

  • In the ForwardRenderer: From Opaque Layer Mask remove FireCore and FireMask.

  • Add two render objects one for each layer, for their individual settings refer the image below

  • In your project settings. (URP Renderer Settings) If you created a new ForwardRenderer, set the new one as default

2021-03-10 23_58_49-NVIDIA GeForce Overlay

What does the package do at the moment:

  • Open the Binary using SPICA's H3D parser
  • Translate the 3D model to Unity Mesh system and skinned mesh renderers
  • Generate material files from the textures
  • Automatically copy over some of the shader settings to the newly created materials
  • Skins and generates the skeleton for the mesh
  • Generates skeletal animations from the binaries
  • Generate material / vis animations and append them to skeletal animations
  • Renames animations, skips repeated animations
  • Saves the translated mon as prefab
  • Supports bulk processing

Updating:

  • Unity package manager doesn't currently support version of git packages, for now just remove the project as a dependency and add it again

ChangeLog:

  • v2.0: Added option to generate and apply shiny materials
  • v1.9: Fix (Changed parser to allow reading of Binaries that are set to read only.)
  • v1.8: Fixes, delete settings to regenerate defaults, custom shader support for material animations
  • v1.7: Fire Shader
  • v1.6: Full material / vis animation support, bunch of fixes related to animations and skipping corrupt files etc.
  • v1.5: Added Visiblity animations, fixed iris/body shaders, Material aniamtions (preview)
  • v1.4: Added UI, made the plugin customizable, animation renaming, etc
  • v1.3: Skeletal animation generation
  • v1.2: Skinning and rigging fixes
  • v1.1: sample toon shader, asset creation
  • v1: basic skeleton, model, texture generation

2021-02-27 22_43_19-NVIDIA GeForce Overlay 2021-02-27 23_07_57-PokeUnity - SampleScene - PC, Mac   Linux Standalone - Unity 2019 4 8f1 Personalsyl2

pokemon3dstounity's People

Contributors

batonapiton avatar manurocker95 avatar opeious avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.