Coder Social home page Coder Social logo

ue_plugin_blender's Introduction

UE Blender Importer

Unreal Engine Editor Plugin for processing FBX's imported from Blender. Designed to work with the Blender Addon https://github.com/DigiKrafting/blender_addon_ue which creates a "{fbx_file_name}.bjd" needed for this plugin to activate.

This plugin utilises the standard built in FBX import by using "UFbxFactory" as a child class so essentially it's only passing options from the ".bjd" file and assigning textures to materials.

* For feedback or suggestions please use https://forums.unrealengine.com/community/community-content-tools-and-tutorials/1662419-blender-addon-unreal-editor-plugin-combo.

Features

  • Automagically imports fbx's from settings set in Blender.
  • Assigns textures to materials.

Roadmap

  • Implement more options for import.
  • Submit to Marketplace once stable and well tested.

Required Unreal Version

4.23

* The source compiles in 4.22 (Tested) and maybe (?) earlier versions.

NOTES

* There is no UI or editor toolbar buttons!!!

{fbx_file_name}.bjd

{
   "Auto": true,
   "Path":"Meshes/Test/",
   "Options":{
      "ImportMesh":true,
      "ImportMaterials":true,
      "ImportAnimations":true,
      "CreatePhysicsAsset":true,
      "AutoComputeLodDistances":true,
      "Static_Mesh":{
         "NormalImportMethod":"ImportNormalsAndTangents",
         "ImportMeshLODs":false,
         "CombineMeshes":false,
         "AutoGenerateCollision":true
      },
      "Skeletal_Mesh":{
         "NormalImportMethod":"ImportNormalsAndTangents",
         "ImportMeshLODs":false,
         "UseT0AsRefPose":true,
         "PreserveSmoothingGroups":true,
         "ImportMorphTargets":false
      },
      "Animation":{
         "AnimationLength":"ExportedTime",
         "FrameRangeMin":0,
         "FrameRangeMax":0,
         "ImportMeshesInBoneHierarchy":true,
         "UseDefaultSampleRate":false,
         "CustomSampleRate":0,
         "ConvertScene":true
      }
   },
   "Materials":[
      {
         "Name":"Material",
         "BaseColor":"Textures/Cube_Material_BaseColor",
         "Normal":"Textures/Cube_Material_Normal",
         "Orm":"Textures/Cube_Material_OcclusionRoughnessMetallic",
         "Opacity":"",
         "AmbientOcclusion":"",
         "Metallic":"",
         "Roughness":"",
         "Emissive":"Textures/Cube_Material_Emissive"
      }
   ]
}

Installation

Download either the tar.gz or zip from https://github.com/DigiKrafting/ue_plugin_blender/releases/latest

Extract and copy "Blender_Importer" to your projects "Plugins" folder (if it doesn't exist you'll need to create it) or to "C:\Program Files\Epic Games\UE_4.23\Engine\Plugins\Editor".

E.g. "C:\Users\kye\Documents\Unreal Projects\DKS_Importer_Project\Plugins" (Should be the same level as your Content folder "C:\Users\kye\Documents\Unreal Projects\DKS_Importer_Project\Content")

You should end up with "Plugins/Blender_Importer".

Screenshots

Blender

alt

Unreal Editor

alt

Material Editor

alt

ue_plugin_blender's People

Contributors

digikrafting avatar

Watchers

James Cloos 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.