
## IRenderWindow class

IRenderWindow represents the native window created by operating system that supports rendering.



The IRenderWindow type exposes the following members:

### Properties
| Property | Description |
| :- | :- |
| [size](/3d/python-net/aspose.threed.render/irenderwindow/size) | Gets or sets the size of the render target. |
| [viewports](/3d/python-net/aspose.threed.render/irenderwindow/viewports) | Gets all viewports that associated with this render target. |


### Methods
| Method | Description |
| :- | :- |
| [`create_viewport(self, camera, background_color, rect)`](/3d/python-net/aspose.threed.render/irenderwindow/create_viewport/#aspose.threed.entities.camera-aspose.threed.utilities.vector3-aspose.threed.utilities.relativerectangle) | Create a viewport with specified background color and position/size in specified camera perspective. |
| [`create_viewport(self, camera, rect)`](/3d/python-net/aspose.threed.render/irenderwindow/create_viewport/#aspose.threed.entities.camera-aspose.threed.utilities.relativerectangle) | Create a viewport with position/size in specified camera perspective. |
| [`create_viewport(self, camera)`](/3d/python-net/aspose.threed.render/irenderwindow/create_viewport/#aspose.threed.entities.camera) | Create a viewport in specified camera perspective. |



### See Also
* module [`aspose.threed.render`](..)
* class [`IRenderTarget`](/3d/python-net/aspose.threed.render/irendertarget)
