Software 3D Renderer

I?ve coded a small pure Python 3D renderer (100 lines with loader, z-buffer, transformation, texture & light) available at https://github.com/rougier/tiny-renderer. But I?ve no idea if any part can be re-used for the 3D axis in matplotlib.

Nicolas

Does that include rasterization?

Ryan

···

On Fri, Mar 8, 2019 at 10:32 AM Nicolas Rougier <Nicolas.Rougier at inria.fr> wrote:

I?ve coded a small pure Python 3D renderer (100 lines with loader,
z-buffer, transformation, texture & light) available at
GitHub - rougier/tiny-renderer: A tiny sotfware 3D renderer in 100 lines of Python. But I?ve no idea if any part
can be re-used for the 3D axis in matplotlib.

Nicolas
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel at python.org
Matplotlib-devel Info Page

--
Ryan May
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-devel/attachments/20190308/4bd4d59c/attachment.html&gt;

Yes.

···

On 8 Mar 2019, at 18:35, Ryan May <rmay31 at gmail.com> wrote:

Does that include rasterization?

Ryan

On Fri, Mar 8, 2019 at 10:32 AM Nicolas Rougier <Nicolas.Rougier at inria.fr> wrote:

I?ve coded a small pure Python 3D renderer (100 lines with loader, z-buffer, transformation, texture & light) available at GitHub - rougier/tiny-renderer: A tiny sotfware 3D renderer in 100 lines of Python. But I?ve no idea if any part can be re-used for the 3D axis in matplotlib.

Nicolas
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel at python.org
Matplotlib-devel Info Page

--
Ryan May

Interesting.

I suspect that we could sub-class `Image` and propagate the RGBA array the
renderer (the fiddly bits is getting the view port, size, resolution, etc
plumbed through correctly).

If I am reading this correctly, we could use it as MeshArtist?

This may be an interesting GSoC project.

Tom

···

On Fri, Mar 8, 2019 at 12:36 PM Nicolas Rougier <Nicolas.Rougier at inria.fr> wrote:

Yes.

> On 8 Mar 2019, at 18:35, Ryan May <rmay31 at gmail.com> wrote:
>
> Does that include rasterization?
>
> Ryan
>
> On Fri, Mar 8, 2019 at 10:32 AM Nicolas Rougier < > Nicolas.Rougier at inria.fr> wrote:
>
> I?ve coded a small pure Python 3D renderer (100 lines with loader,
z-buffer, transformation, texture & light) available at
GitHub - rougier/tiny-renderer: A tiny sotfware 3D renderer in 100 lines of Python. But I?ve no idea if any part
can be re-used for the 3D axis in matplotlib.
>
>
> Nicolas
> _______________________________________________
> Matplotlib-devel mailing list
> Matplotlib-devel at python.org
> Matplotlib-devel Info Page
>
>
> --
> Ryan May
>

_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel at python.org
Matplotlib-devel Info Page

--
Thomas Caswell
tcaswell at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-devel/attachments/20190309/847a7a12/attachment.html&gt;