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.
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.
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.
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.