Instruction on how to import your own 3D objects to Reacts

In order to import a 3D object in Reacts go to Library and choose 3D objects, then option Import New 3D Objects:


Then navigate to a folder where your 3D objects are stored.

File format and naming

.OBJ is the only 3D format accepted by the REACTS platform.

You need all 3 files: .OBJ, .MTL and .JPG  to be in the same folder.

The .MTL file must have the exact same name as the the .OBJ (ex.: helicopter.OBJ, helicopter.MTL)

Your thumbnail must be in .JPG format, have the exact same name as the .OBJ and .MTL (ex.: helicopter.OBJ, helicopter.MTL, helicopter.JPG). Use a 85x51 pixels jpg for thumbnail for best result.

Do not use special characters or spaces in the name. We suggest keeping your textures in a sub folder. 

Ex.: root (folder)



                model.jpg (your thumbnail)

                maps (folder)







For the Object to appear facing when imported to REACTS it must be facing RIGHT (X) with the head facing FRONT (-Y)


Grid Units

3D Builder
Must fit in 10x10x10 mm

Must Fit in 2x2x2 units (x (-1, 1), y (-1, 1), z (-1, 1))
Grid unit set as 10cm

Must fit in 30x30x30 units
Grid unit set as none - Scale =1

Must fit in 20x20x20 units

Must fit in 20x20x20 mm

Must fit in 20x20x20 units/cm
Grid unit set as 1cm


Pivot point

In REACTS, the pivot point at a fixed point corresponding to (x=0, y=0, z=0) in your 3D application

You can establish a pivot point that does not match the center of the object as in the following example:

To do this you will need to reduce the size of the object so that the area (in RED) fits inside the zone (in GREEN). See image below



For the .MTL guidelines:

With a text editor like SimpleText, Notepad, Notepad++ you might need to remove the following highlighted line (might look a bit different depending on 3D package used to export)

 newmtl nameOfMaterial

                Ns 73.2912

                Ni 1.5000

                d 1.0000

                Tr 0.0000

                Tf 1.0000 1.0000 1.0000

                illum 2

                Ka 0.3000 0.3000 0.3000

                Kd 0.7000 0.7000 0.7000

                Ks 0.2940 0.2940 0.2940

                Ke 0.0000 0.0000 0.0000

                map_Ka maps\NameOfImage.jpg

                map_Kd maps\NameOfImage.jpg

Make shure the paths are relative, not absolute. The engine does not support tiled textures.The less of image textures will result in a better performance.


As for a number of polygons we suggest you stay under 50 000 for best performance. If needed you can go up to 200 000 but remember more polygons results in more CPU consumption.



Was this article helpful?
0 out of 0 found this helpful