Magic Point - MicroPoint Renderer





Time to say good-bye to super-sampling.
These images are rendered without super-sampling.
No ray-tracing, No texture filtering, No mip-mapping.
All images are rendered by Micro Point, a new rendering alorithm.




This image is rendered by Micro Point algorithm with Micro Point Based Shadow (MPBS).


What is Micro Point?

Micro Point is truly-new rendering algorithm. Around 10 years ago, the basic concept of Micro Point has been constructed by Mr. Takakuwa. He got the inspiration about Micro Point from the uncertainty products in the quantum theory. On his old web page, he gave us the question:

Question: There is a pixel which has the value (R,G,B)=(128,0,0). When the background color is black i.e. (R,G,B)=(0,0,0), Select correct answers in the below list:

(1) the object color is (R,G,B,A)=(128,0,0,255) with 100% coverage on the pixel.
(2) the object color is (R,G,B,A)=(255,0,0,128) with 100% coverage on the pixel.
(3) the object color is (R,G,B,A)=(255,0,0,255) with 50% coverage on the pixel, and the object covered the right side on the pixel.
(4) the object color is (R,G,B,A)=(255,0,0,255) with 50% coverage on the pixel, and the object covered the low right triangle.
(5) the object covered 100% pixel with the gradation from (R,G,B,A)=(255,0,0,255) to (0,0,0,255).
(6)other.

Answer: all of choices are correct.
We can not estimate the object coverage, shape and color correctly at the pixel. We can only know about the product of the color and the coverage or the alpha.

This is the basic concept of Micro Point.




MagicPoint Project

Magic Point is a prototype renderer which is made for Micro Point research. It generate a first image by Micro Point.

Current Magic Point version is "FireBall" (July 23,2012). This version focus to check the several algortithm with Micro Point.


MagicPoint ver. FireBall
Purposeresearch for Micro Point rendering
Rendering AlgorithmMicro Point
Function generation of a Micro Point, MicroPoint Based Shadow(MPBS) and image creation
Maximum verified data size a little over one million polygons (Stanford Happpy buddha)
Development languageC#
Code quantity around 6,000 lines (included unused code, not included related project software modules.)
Related projectegvfx, ToyBox


Next version... MagicPoint ver. ThunderBolt
Purpose speeding up and saving memory footprint
Development languageC++
Statusdeveloping