GPU based blood vessel reconstruction

Display your final art here...
Forum rules
Important notice: All artwork submitted on our public gallery forums gallery forums may or may not be used by OTOY for publication on our website gallery.
If you do not want us to publish your art, please mention it in your post clearly. (put a very red small diagonal cross in the top left corner of the image)
Any images already published on the gallery will be removed if the original author asks us to do so.
We recommend placing your credits on the images so you benefit from the exposure too, and use a minimum image width of 1200 pixels, and pathtracing or PMC. Thanks for your attention, The OctaneRender Team.


For new users: this forum is moderated. Your first post will appear only after it has been reviewed by a moderator, so it will not show up immediately.

This is necessary to avoid this forum being flooded by spam.
User avatar
cglittenberg
Licensed Customer
Posts: 93
Joined: Wed Nov 17, 2010 4:45 pm
Location: Vienna, Austria
Contact:

This is an example of an optical coherence tomography photo acoustic data set of the blood vessels in mouse skin. Visualized using automatic iso-mesh segmentation and GPU-Physically based rendering. Keep in mind the patient was alive when this was done. The process was automatic. There was no mesh modeling required. This was rendered entirely on a GPU (Nvidea GTX 480) using CUDA technology using Cinema 4D and the Octane Render Plugin.
Attachments
vessel1.jpg
Vessels2.jpg
Vessels3.jpg
Vessels4.jpg
Vessels5.jpg
Dr. Carl Glittenberg
Glittenberg Medical Visualizations
Intel(R) Core(TM)i7 CPU 860 @ 2.80Ghz 2.80Ghz 6,00 GB RAM Windows 7 Home Premium Nvidia GeForce GTX 480
User avatar
cornel
Licensed Customer
Posts: 132
Joined: Sun Nov 14, 2010 11:31 pm
Location: Munich, Germany

Nice visual style, but I highly recommend to switch off the autofocus. That bumping DOF is annoying as hell.
Try to center the camera focus manually.
Win 7 x64 | GTX770 Phantom 2GB | Phenom II X6 3.2GHz | 16GB
User avatar
cglittenberg
Licensed Customer
Posts: 93
Joined: Wed Nov 17, 2010 4:45 pm
Location: Vienna, Austria
Contact:

I agree. which is why I really wish that it would be possible to do at least a minimal amout of KEYFRAMING inside Octane. Doing a variabel DOF inside Cinema and animating takes alot of time, because the mesh needs to be reloaded between every frame into octane. Which in this case triples the over all processing time per frame.
ny Ideas?
Dr. Carl Glittenberg
Glittenberg Medical Visualizations
Intel(R) Core(TM)i7 CPU 860 @ 2.80Ghz 2.80Ghz 6,00 GB RAM Windows 7 Home Premium Nvidia GeForce GTX 480
User avatar
face
Octane Plugin Developer
Posts: 3204
Joined: Sat Mar 06, 2010 2:10 pm
Location: Germany

You can use the --cam-focaldepth command to focus to a specific length.
Or you can use a --cam-aperture value of 0.01 which should make all sharp.

face
Win10 Pro, Driver 378.78, Softimage 2015SP2 & Octane 3.05 RC1,
64GB Ram, i7-6950X, GTX1080TI 11GB
http://vimeo.com/user2509578
User avatar
cglittenberg
Licensed Customer
Posts: 93
Joined: Wed Nov 17, 2010 4:45 pm
Location: Vienna, Austria
Contact:

This would give me a static DOF. But if I want a variable one, which focuses on areas of intrest without automatically jumping to the center, I have to do this inside Cinema. Which is VERY time consuming during the rendering phase, as the geometry needs to be reloaded every time. The same can be said for moving lights, and camera flight path. These things really need to be able to be KEYFRAMED inside of OCTANE. Or at least done so that the only thing that Octane loads between frames are parameters, and not the entire geometry.
Dr. Carl Glittenberg
Glittenberg Medical Visualizations
Intel(R) Core(TM)i7 CPU 860 @ 2.80Ghz 2.80Ghz 6,00 GB RAM Windows 7 Home Premium Nvidia GeForce GTX 480
User avatar
face
Octane Plugin Developer
Posts: 3204
Joined: Sat Mar 06, 2010 2:10 pm
Location: Germany

I don´t know how Cinema that handles.
I think the focalDepth in the exporter has an alternative script name.
With that, it should be possible to calculate the distance between the camera and the interest and send the data to the script parameter.

Thats realy simple to calculate,
CV = cameraVector
iV = interestVector
dV = distanceVector

dV = cV - iV
distance = sqr(dV_x*dV_x + dV_y*dV_y + dV_z*dV_z)

Here is an old vidio, how we can handle it in Softimage...

I don´t know how Cinema that handles.
I think the focalDepth in the exporter has an alternative script name.
With that, it should be possible to calculate the distance between the camera and the interest and send the data to the script parameter.

Thats realy simple to calculate,
CV = cameraVector
iV = interestVector
dV = distanceVector

dV = cV - iV
distance = sqr(dV_x*dV_x + dV_y*dV_y + dV_z*dV_z)

Here is an old vidio, how we can handle it in Softimage...

[vimeo]http://www.vimeo.com/11891062[/vimeo]

face
Win10 Pro, Driver 378.78, Softimage 2015SP2 & Octane 3.05 RC1,
64GB Ram, i7-6950X, GTX1080TI 11GB
http://vimeo.com/user2509578
User avatar
cglittenberg
Licensed Customer
Posts: 93
Joined: Wed Nov 17, 2010 4:45 pm
Location: Vienna, Austria
Contact:

Thanks. I do not know if this would in Cinema, but I will give it a try
Dr. Carl Glittenberg
Glittenberg Medical Visualizations
Intel(R) Core(TM)i7 CPU 860 @ 2.80Ghz 2.80Ghz 6,00 GB RAM Windows 7 Home Premium Nvidia GeForce GTX 480
User avatar
face
Octane Plugin Developer
Posts: 3204
Joined: Sat Mar 06, 2010 2:10 pm
Location: Germany

Maybe you can use an expression on the parameter in the GUI...

face
Win10 Pro, Driver 378.78, Softimage 2015SP2 & Octane 3.05 RC1,
64GB Ram, i7-6950X, GTX1080TI 11GB
http://vimeo.com/user2509578
User avatar
abstrax
OctaneRender Team
Posts: 5508
Joined: Tue May 18, 2010 11:01 am
Location: Auckland, New Zealand

Hi Carl,

The first thing you have to do, is to enable the export of the "Focal Depth" and tick the box "of Camera Object". When that is done the focus distance of the exported camera will be the the focus of the C4D camera.

Then just add a target object, which can be a null object and a target expression to your C4D camera object. Drag the target object into the link field "Target Object" of the expression tag and you are ready to go.

Now the camera is always pointing towards the target object and will automatically keep it in focus :)

Cheers,
Marcus
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
User avatar
abstrax
OctaneRender Team
Posts: 5508
Joined: Tue May 18, 2010 11:01 am
Location: Auckland, New Zealand

Was that animation actually done using the turn table animation feature of Octane? If it was, just disable the autofocus in Octane and use the focus of the C4D export.

Cheers,
Marcus
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
Post Reply

Return to “M is for Metaverse Gallery”