user66125: It is possible to an Arduino render 3d graphics like very low polygonal 3d models or generating lighting efects non realtime shadows or realtime shadows and reflections. Rendering like first 3d video game consoles.
Someone can ask why you don't use an Rasberry Pi. Beacuse Linux can be more complex. Also Rasberry Pi is a computer runs Linux .Linux is hard and some people can say you can install Windows but it doesn't give freedom as Arduino on Arduino you have more control on system.It doesn't run operating system but Rasberry pi runs and you needed write programs for it. You can't do much  anything ( at least i know) than Linux or Windows will allow.
My goal was running very basic 3d graphics on a Vga.
Theres no rule it can be like old dos games.Fake 3d effect like distorting sprites to look like 3d and rotate them move change coordinates change camera position like a 3d but it's actually generating fake depth. 
Must camera position controllable . Like a video game. 
Sprites,effects are completely pre rendered. Only realtime rendered thing was distorting sprites by camera position. Changing room (Square area will reset view that will make after another room it would show another room).
Is there a library can done that?
Your solution can be for another Arduinos.
Your solution can be Arduino dependent. Like only works for due,mega etc.
Theres a vga library for Due supports 256 colors your solution can use this library problary called DueVGA

user23644: While there is no VGA library for Arduinos with AVR, there is one for ESP32: ESP32 VGA Library.
It makes heavy use of the Hardware capabilities like I2S that are not present in in Arduino.

66125: <p>It is possible to an Arduino render 3d graphics like very low polygonal 3d models or generating lighting efects non realtime shadows or realtime shadows and reflections. Rendering like first 3d video game consoles.
Someone can ask why you don't use an Rasberry Pi. Beacuse Linux can be more complex. Also Rasberry Pi is a computer runs Linux .Linux is hard and some people can say you can install Windows but it doesn't give freedom as Arduino on Arduino you have more control on system.It doesn't run operating system but Rasberry pi runs and you needed write programs for it. You can't do much  anything ( at least i know) than Linux or Windows will allow.</p>

<p>My goal was running very basic 3d graphics on a Vga.
Theres no rule it can be like old dos games.Fake 3d effect like distorting sprites to look like 3d and rotate them move change coordinates change camera position like a 3d but it's actually generating fake depth. 
Must camera position controllable . Like a video game. </p>

<p>Sprites,effects are completely pre rendered. Only realtime rendered thing was distorting sprites by camera position. Changing room (Square area will reset view that will make after another room it would show another room).</p>

<p>Is there a library can done that?</p>

<p>Your solution can be for another Arduinos.</p>

<p>Your solution can be Arduino dependent. Like only works for due,mega etc.</p>

<p>Theres a vga library for Due supports 256 colors your solution can use this library problary called DueVGA</p>
 23644: <p>While there is no VGA library for Arduinos with AVR, there is one for ESP32: <a href="https://github.com/bitluni/ESP32Lib" rel="nofollow noreferrer">ESP32 VGA Library</a>.<br>
It makes heavy use of the Hardware capabilities like I2S that are not present in in Arduino.</p>
