The Reason And Solution When Maya Reference Alembic Can Not Be Read

Maya-Reference-Alembic

This article is organized from the leading cloud render farm in the CG industry, Fox Renderfarm. If your Maya can’t read the Reference Alembic, here is a sharing about the reason analysis and solution, I hope it can help you.

About the problem

When using the alembic cache in Maya, in general, one is directly imported to the scene, and the other is through the reference of Maya, which is referenced to the scene. The problem is in the case of the reference to the scene.

Maya Reference AlembicMaya Reference Alembic (3)

In the process of using the reference abc cache to multiple machines on the render farm, there will be reference’s abc can be loaded normally, and some can not be loaded, open the scene abc will find that the loading is not successful. By looking up the reason, we found that the AbcImport plugin on the machine that can load the reference abc is loaded automatically, but the plugin of the machine that can't load the abc cache is not loaded.

There are now two scenarios, one is to directly import the abc scene, and the other is the reference abc scene.

Maya Reference Alembic

The situation of without the abc plugin:

Maya Reference Alembic

After the import abc scene is opened, the loading of abc is normal. The reference abc scene is empty in the scene after opening, and abc does not load normally.

In the case of adding the AbcImport plugin, the import abc scene and the reference abc scene can be loaded normally after the abc cache is opened.

The reason analysis

In the past, we deliberately saved the scene in the format of ma, because the main problem is in ma.

Open the ma scene with the text tool notepad++, we can see that in the Maya scene it will first use the plugin used in the scene to require,

Maya Reference Alembic

In this way, when the scene is opened, there is a required plugin, which will automatically load the plugin. If there is a node of the corresponding plugin in the scene, the node can read normally. The above is the ma scene of import abc. And in the scene with a reference file:

Maya Reference Alembic

You can see that the reference file is before they require, which causes the reference abc cache to not trigger the require plugin. Without the AbcImport plugin, the abc reference has problems and cannot be loaded properly.

About the solutions

After finding out the reason, now the solution is to let AbcImport to be loaded automatically before the scene is opened. A few methods as follow:

  1. On a machine, after opening Maya, load the AbcImport plugin itself, so that when the Maya is opened, the AbcImport plugin will be loaded automatically. The requires of the scene will be triggered to add the plugin.

Maya Reference Alembic

  1. Writing an automatic loading of the AbcImport plugin in Maya's userSetup.mel

Catch(loadPlugin "AbcImport")

Maya Reference Alembic

  1. Or directly add a ‘requires’ in front of the reference node in the reference scene's ma file.

Requires -nodeType "AlembicNode" "AbcImport" "1.0"

Maya Reference Alembic

Maya's ma format scene file can be used to see the entire scene in Mel's language description of the scene. In some specific cases, the scene can be edited by directly opening the ma file with a text tool.

Interested

3D Works Mouse! Mouse!  Production Analysis
3D Works Mouse! Mouse! Production Analysis
This work is the result of whim. The mouse is a relatively common animal at home. When you see it, you want to shoot it on the bricks. The mechanical characters of science fiction and the ordinary environment can have a certain association. From the visual performance, through the stop of the instantaneous action, the viewer has a kind of front and back association effect, let's share the production process with you. Software used: 3ds Max, V-Ray, PS First, the composition Firstly, you only need to set up a simple scene. The object is just a basic form instead. The focus is on the choice of the position and the layout of the object. Since the CG single frame rendering is performed, the object layout can be performed according to the camera view after the camera is positioned, and the layout and positioning map are as follows: Second, modeling and UV 1. The production of the hand Modeling begins after the composition and general object layout are completed. This is a time-consuming basic work, but it is also the key to determining the final quality of the work. It requires basic modeling ability and patience. First select the opponent model, followed by the arm, because the movement of the whole hand determines the "pose" of the work, so I chose to make the first. Then carry out UV deployment and splitting. Specifically as shown below: 2. The production of clothing Because the character has a large movement, the clothes must be matched to have a real dynamic performance. The clothing was first modeled in 3ds Max and then imported into Mudbox for engraving. After engraving, it was imported into 3ds Max. Again, the model finishes splitting the UV for the next mapping. Figure: 3. The production of the head and expression With the correct posture and the appropriate expression, the character of the work can be more vivid and interesting. In the head of the character, I made some settings in advance, and the hat of the character was also carved in Mudbox, and the number of faces was reduced after completion. Level import 3ds Max to split the UV. 4. The production of mouse The mouse must conform to the appearance of the mouse and mechanize it. It is necessary to make some set-ups in advance. Here, only the modeling process and the UV split map are shared. Since the mouse is a mechanical model, there is no need to rig the bones, and only the "father-child association" can be used to put POSE. The links are as follows: 5. Model production of small objects The model of small objects is relatively simple to make, and some of them can be completed by referring to the network search image. Here, I only share the partially completed production pictures. Third, the material and texture Some of the main models of this work were UV-split and mapped in Mudbox. The rest of the small objects are just attached to the map in 3ds Max and a UV Maping modifier is added. It only takes some time to split the UV, which saves a lot of time. 1. Arm texture After splitting the UV in 3ds Max, you can import the model into Mudbox for texture mapping. Mudbox is very powerful in drawing textures. What I use here is the "projection" function in Mudbox. Map rust or dirt directly onto the imported model and map the model in real time. Character clothing and head can be drawn in this way. What is needed is the splicing of texture. 2. Clothing and head texture It is similar to the method of making an arm. 3. Mouse texture and chair back texture performance 4. Complete the texture of all objects After the texture is drawn in Mudbox, the texture is exported to the PS, and the adjustment in the PS can be added to the corresponding object channel in 3ds Max. Fourth, lighting and rendering 1. Lighting layout Once you've finished making all the textures, you can start designing and laying out the lights. This is indoors, and at night, the light from the computer is dark. The main light source comes from: A. The dimly lit front wall lamp (the wall lamp is not visible here, so only the light is used to express his presence). B. The computer screen light. C. The weak light outside the window. The specific layout is as follows: 2. Rendering settings After the lighting layout, the rendering parameters can be adjusted and tested. The screenshots of the V-Ray rendering settings are shown in the figure: 3.Output the rendering When outputting, in addition to the output of the rendered image itself, only the output of the Z channel is made. Fifth, the adjustment of post-production I chose to add depth-of-field effects with DFusion and color correction in post-production, and imported the file into DFusion to add depth-of-field effects with Depth Blur. The final rendering is as below: Author: Liang Xi
More
2019-06-14
Animated Short Film "Survival" Scene Production Analysis
Animated Short Film "Survival" Scene Production Analysis
This time, our . It also encourages outstanding artists to make good works and promote the production of their works, and let more people know them and their excellent works. This article brings about the production and analysis of the animated short film "Servival" produced by CG artists Li Yicong, Sun Ningning, Xing Luyue, Shi Tao and Li Yongcong. The software used is Maya, Arnold, AE, Nuke and so on. A brief introduction to the short film The short film tells that in a city where energy is exhausted after the end of the world, a lonely little robot relies on finding a waste battery in the city every day to live alone, until he finds that the city has no more disposable batteries to use, but he has no choice but to go home. Packing up the luggage, reluctantly pulling his own stroller, leaving the city, embarked on the road to find new energy. The specific production process Previous period The script is written by members and then determined through multiple discussions based on the technical level and conditions that can be achieved, and then the character design and scene design by the pre-art. Memories Modeling I found a lot of references during modeling, and I used to make up for a mechanical principle for a while. However, the animated character and mechanical design are not exactly the same. Consider the functions of action binding, emotional expression, and plot. Figure 1 is a partial reference of the character. The mapping is mainly used for Ddo and Mari. Role model Light rendering Scene one One of the scenes is the home of the robot, which lives in an abandoned train station. This lens acts as an empty mirror to ease the rhythm and explain the living environment. The robot looked for a day's battery, and the harvest was not much. Because it was far away, it almost lost a life on the way home. The lighting is set in the evening, except that it feels very dull, and it also implies that the small robot has lived in this city for a long time. On the other hand, the evening light effect, the light ratio is strong, the angle between the light, the camera and the object is relatively small, and the surface of the object will produce a beautiful Fresnel reflection. The figure below shows the material properties of the railway. Here you can use three or more textures to represent an object, color map, reflection map, and normal map or bump map. If it is close-up, you need to add a roughness map to make the object produce more rich changes. Backlighting also works well for translucent objects, such as the dirty old glass on the bridge, the grass on the ground, and the semi-transparent effect of all the plant leaves on the vine. In addition, the grass adjusts the wind output in SpeedTree and then imports it into Maya for material adjustment. Special plants need to be created in SpeedTree. Add force field to shape the plant into the shape and growth trend that you want, and then export. Creating plants in SpeedTree allows you to export wind animations to Maya, and plants can move to increase the authenticity of the scene. SpeedTree Software Plants imported into Maya Create a render layer in Maya, put all the objects into the new render layer, and then add the Arnold base material for layer coverage so that the entire scene is the same material and the texture is ignored. Benefits are, First, when lighting, it can be not affected by the texture of the surface of the object. It can observe and adjust the position of the light and shadow well, and use light and shadow to compose and shape the volume of the object. Second, remove the texture, refraction, etc., the test rendering speed is fast, the adjustment can get feedback quickly. Here you can see that this picture is not completely retrograde, the light source is to the left. At the time, when lighting in the scene, I hope that one side of the locomotive can produce a bright surface, and the lower left corner is too bright, so that the light of the whole scene is too average. Adjust the lights and start making material adjustments and renderings. If you find that many places need to be adjusted after rendering, you can reduce the sampling of all aspects, in order to save rendering time, after many adjustments to the screen you want, if you want the work more realistic and reduce the rendering time, you can use a . In Arnold, it is generally necessary to separate several layers, Scene 2 In the home of the small robot, this is a parting scene, where the warm shades of light are used to make a warm and sad feeling, so use the Maya spotlight to simulate the sun's rays, let it produces a light fog to simulate the atmosphere, which can increase the drama and authenticity of the scene. Scene 3 Post-production and composite editing The short film uses Arnold to render a multi-channel synthesis scheme with a total of 13 layers, which is finally synthesized in Nuke and AE.
More
2019-09-06
Making A Robots of League of Legends with Maya and Houdini
Making A Robots of League of Legends with Maya and Houdini
The idea of this robot comes from the game League of Legends, using software such as Maya, ZBrush, Substance Painter, Houdini. 1.Reference I had the idea of making this robot after I saw a reference picture as below. 2.Maya I made the approximate shape of the model in Maya, especially the part of the body structure. Although there is no detail, I try to construct the model. Now importing ZBrush adjustments, this production process does not use ZBrush's hard surface, but adjusts the large structure of the large model inside, without adding detail adjustments. After ZBrush was adjusted, it was imported into Maya again, mainly to adjust the details of the model again. In particular, the parts of these edge details need to be adjusted to the position of the wire. 3.UV UV production is very simple, I used the unfold automatic expansion of the UV function, it is very useful in terms of UV extension. 4.Substance Painter After splitting the UV, make a material using Substance Painter. The material of the Apple robot is very simple, mostly metal and luminescent materials. I made a texture using the basic material of Substance Painter. 5.Pose Exporting textures in Maya textures, I made simple settings, Skinning, and Paint Skin Weights in Maya. Because you don't need to do role dynamics, the above steps are as simple as you can. 6.Rendering After the model is finished, I chose to use Houdini for rendering. The material of Houdini is very similar to the PBR material of Substance Painter. Instead of using the Houdini default lighting material, I used light in lighting and created an environment map. Mantra is used for realistic rendering. The material of the robot's light-emitting part uses the glow node that Houdini comes with, but slowly adjust to the desired effect. The final rendering.
More
2019-07-24
Foxrenderfarm

Powerful Render Farm Service

    Business Consulting

    Global Agent Contact:Gordon Shaw

    Email: gordon@foxrenderfarm.com

    null

    Media Contact: Rachel Chen

    Email: rachel@foxrenderfarm.com