This is a collection of all generation 1 pokemon rendered in minecraft. More details on how these renders were created can be found below:

All the models were first obtained from the 3DS Models Resource. These models then had to be "voxelized", or turned into a block-like format that would make sense to paste into a minecraft world. This was accomplished by first triangulating the meshes, so that each face on the mesh was a triangle.

Not Triangulated

Before Triangulation

Triangulated

After Triangulation

Then for each face, check all possible voxels, or blocks that could intersect with this face. This can be efficiently calculated using triangle-box intersection methods. Afterwards, each block that intersects with the face was assigned a color based on the closest texture color on the mesh.

Original

Before Voxelization

Voxelized

After Voxelization

Textured

Texturing the resulting voxels

After the voxels and colors of each voxel have been determined, I run a script to convert the found voxels into a minecraft .schematic file which can be pasted into minecraft worlds with worldedit. Since vanilla minecraft only comes with 16 different colors of concrete, I use the openblocks mod to paint canvas blocks to allow for any rgb color. I also make use of the cubic chunks mod (which extends the build limit of 256 in vanilla minecraft to be essentially infinite) to allow for models of arbitrarily high resolution if needed.

Minecraft Triangle

The result of pasting our voxelized model into minecraft

After pasting the models into minecraft, I feed the minecraft world into a custom version of the Minecraft Overviewer I modified to work with cubic chunks and canvas blocks. This gives the final result you see in the renders.

Final Result

The triangle with some scenery :)