After Effects
More info here
io_import_t3d.py rename to __init__.py for use in vscode blender extension
import reads basic transform info and imports as nulls
adds proxy_smname custom property to staticmeshes
use backface culling to see imported map properly
export old pre blender 2.8 code
makeSM.py applied to imported fbx mesh, creates smname property and makes material gray instead of black
replaceSMproxies.py copy fbx imported static meshes to the t3d proxy standins then deletes the proxy standin nulls
now scene in blender matches ue4 level
scene tree view messes up undos
copy tS node attributes - improve this and maybe button and installer or web interface
tS Animation NOTE: Story view has poor performance, switch to DopeSheet or FCurve for good performance
looks like it may be "easy" to add curve import to the tS -> blender plugin
Uses workspace udp sockets to send animation data to the Unreal engine
https://github.com/ue4plugins/JSONLiveLink
import socket TCP_IP = '127.0.0.1' TCP_PORT = 54321 BUFFER_SIZE = 1024 MESSAGE = '{"mything":[{"Name":"root","Parent":-1}]}' MESSAGE = '{"mything":[{"Location":[1,2,200],"Rotation":[0,0,0,1],"Scale":[1,1,1]}]}' s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect((TCP_IP, TCP_PORT)) s.send(MESSAGE) #data = s.recv(BUFFER_SIZE) s.close() #print "received data:", data
// Execute // Called to execute the command function Execute(params) { var util = System.CreateDO("Clintons3D Package/Utility functions"); var result = util.SocketComm('{"mything":[{"Name":"root","Parent":"-1"}]}',"127.0.0.1", 54321, 300, true) System.Alert(result); var result2 = util.SocketComm('{"mything":[{"Location":[1,2,200],"Rotation":[0,0,0,1],"Scale":[1,1,1]}]}',"127.0.0.1", 54321, 300, true) System.Alert(result2); var result3 = util.SocketComm('{"mything2":[{"Name":"root","Parent":"-1"}]}',"127.0.0.1", 54321, 300, true) }
TurboCAD v19
access an open turbocad document
possible to create and use document without opening turbocad
will import a few simple shapes
object name comes from the Info field in TurboCAD