Hello storm. Thanks for your answer.
As you commented, I took the second option and I modified Cycles materials and render params to connect my render engine to blender.
I did it like this, in what ever place you have installed blender theres a folder that has cycles scripts, in my case is this:
Here you can find these files:
init.py – This files declares a the new render engine and executes register cycles components.
engine.py – Call the cycles’ render engine.
enums.py – declares the enumerators used by cycles.
preset.py – declares a single preset to define different integration types, but here you can add your own presets.
properties.py – defines cycles own render, materials, cameras, and light properties.
ui.py – Defines all the cycles GUI, it also uses components from blender like the render dimensions and layers
So, if you take some time to analyze these files, you will find how to add your own render engine, with your own materials,
cameras and light properties. It is really simple. I learn more of Blender using this method; than trying to read the confuse and
short Blender 2.6 documentation.