---
title: "Old V-Ray Proxy Node"
canonical: "https://documentation.chaos.com/space/VMAYA/111741821/Old%20V-Ray%20Proxy%20Node"
format: markdown
---
This page describes the V-Ray Proxy attributes in Maya using the old V-Ray proxy node.

 

## **Overview**

---

<span style="color: #000000">VRayProxy loads geometry from file on disk at render time only. The geometry is not present in the scene, and does not use up any resources, except for the viewport preview. This allows rendering scenes with many millions of faces, more than Maya itself can handle.</span>

<span style="color: #000000">The V-Ray Proxy in Maya is a VRayProxy node that loads the geometry from a file on disk. The node loads alembic (</span><span style="color: #000000">*.abc*</span><span style="color: #000000">) and V-Ray Proxy (</span><span style="color: #000000">*.vrmesh*</span><span style="color: #000000">) files. Any mesh can be exported to an </span><span style="color: #000000">*.abc*</span><span style="color: #000000"> or </span><span style="color: #000000">*.vrmesh*</span><span style="color: #000000"> file from Maya and then loaded as a proxy.</span>

<span style="color: #000000">Meshes are exported to a special </span>*.vrmesh*<span style="color: #000000"> file format. This file contains all geometric information for a mesh such as vertices and face topology as well as texture channels, face material IDs, smoothing groups, and normals. In short, everything that is needed to render the mesh is included in the file. In addition, the mesh is preprocessed and subdivided into chunks for easier access. The file also contains a simplified version of the mesh used for preview purposes in the viewports. More information about the </span>*.vrmesh*<span style="color: #000000"> file format is available in the V-Ray SDK documentation that comes with the V-Ray for Maya installation.</span>

After loading the file, the V-Ray Proxy attributes are accessible in the Attribute Editor.

To load files with V-Ray Proxy, see the [Import V-Ray Proxy](https://docs-chaos.atlassian.net/wiki/spaces/VMAYA/pages/111739662) page.

To export meshes to V-Ray Proxy, see the [Export Mesh to V-Ray Proxy](https://docs-chaos.atlassian.net/wiki/spaces/VMAYA/pages/111739401) page.

 

## **Basic Parameters**

---


## **Alembic Layers**

---

This rollout becomes active only if the loaded proxy file is in .*abc* file format.

The Alembic layers feature allows modification of a selected alembic proxy by adding layer files on top of it. Each layer transforms the proxy with a different set of properties. These transformations include adding properties to a shape (e.g. UV mapping of an object that has no UVs), overriding properties, adding new objects, pruning objects or properties, replacing an object's (or properties') hierarchy with a new one, etc.

You can combine different cache files. Whenever the same object is found in a layer, all of its properties are considered.

> Macro (anchor)

  
** **

## **Animation Parameters**

---

## **Restore the Mesh**

---

## **Visibility Lists**

---

> Macro (anchor)



## **Alembic Proxy Parameters**

---


## **Point Cloud**

---


## **Material assignment overrides**

---

<span style="color: #252c2f"> </span>

##### **Alembic Sample XML script**

```xml
<materialAssignmentRules>
	<patternRule>
		<pattern>pCube*</pattern>
		<material>VRayMtl1@material</material>
	</patternRule>
</materialAssignmentRules>

```

<span style="color: #252c2f">The sample XML assigns the </span><span style="color: #252c2f">*VRayMtl*</span><span style="color: #252c2f"> material to all alembic objects matching the pattern </span><span style="color: #252c2f">*pCube**</span><span style="color: #252c2f">, i.e. all objects whose name starts with </span><span style="color: #252c2f">*pCube*</span><span style="color: #252c2f">.</span>


##### **Proxy Sample XML Script**

```xml
 <materialAssignmentRules>
	<patternRule>
		<pattern>VRayMtl1</pattern>
		<material>VRayMtl1@material</material>
	</patternRule>
</materialAssignmentRules>
```

<span style="color: #252c2f">The sample XML assigns the </span>*VRayMtl1*<span style="color: #252c2f"> material to all vrmesh objects matching </span><span style="color: #252c2f">*VRayMtl1*</span><span style="color: #252c2f"> pattern, i.e. all objects whose material name is </span><span style="color: #252c2f">*VRayMtl1*</span><span style="color: #252c2f">.</span>

 

<span style="color: #252c2f">For this feature to work, you need to specify the path to the .</span><span style="color: #252c2f">*vrscene*</span><span style="color: #252c2f"> containing the materials (procedural textures or paths to bitmaps). This only works with post-translate python script. The following example script specifies the path to the .</span><span style="color: #252c2f">*vrscene*</span><span style="color: #252c2f"> file and should be copied </span><span style="color: #000000">into </span><span style="color: #000000">*Render Settings > Common > MEL / Python callbacks > Post translate python script*</span><span style="color: #000000">.</span>


##### **Post-translate Python script**

```python
from vray.utils import * 

appendSceneContent("C:/mtlAssignments/materials.vrscene")
```

<details>
<summary>Sample scene files</summary>

> Macro (refined-button)



<span style="color: #252c2f">You will need to set the correct path to the xml in the proxy node and then set the correct path to the .</span><span style="color: #252c2f">*vrscene*</span><span style="color: #252c2f"> file from </span><span style="color: #252c2f">*Render Settings > Common > MEL / Python callbacks > Post translate python script*</span><span style="color: #000000">.</span><span style="color: #252c2f"> </span>

<span style="color: #252c2f">Note that the geometry, the settings and the "node" plugins from the vrscene are deleted, because using </span><span style="color: #252c2f">*appendSceneContent*</span><span style="color: #252c2f"> will add all the content from the vrscene file, including the geometry, which is not needed in this case.</span>
</details>

<span style="color: #252c2f"> </span>

> ✅ The **material assignment overrides** is still a highly experimental feature and can change at any point!


## **VRayMesh File Info**

---

 

## **Notes**

---

- Maya 2022 introduced a bug where using the old proxy node causes a crash. This is fixed in Maya 2022.3, so it's recommended to update to this version.