[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51363] trunk/blender/intern/cycles: Cycles: object motion blur enabled, so in addition to camera motion, moving
Daniel Salazar - 3Developer.com
zanqdo at gmail.com
Wed Oct 17 02:13:56 CEST 2012
Very nice results. Would it be possible to support per object motion
blur? Of course this is not "realistic" but it's really useful in
production. I tend to dislike using much mblur for cartoon style
anims, however certain elements (rotating things) do require a large
amount of blut
cheers
Daniel Salazar
patazstudio.com
On Tue, Oct 16, 2012 at 4:48 AM, Brecht Van Lommel
<brechtvanlommel at pandora.be> wrote:
> Revision: 51363
> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51363
> Author: blendix
> Date: 2012-10-16 10:48:19 +0000 (Tue, 16 Oct 2012)
> Log Message:
> -----------
> Cycles: object motion blur enabled, so in addition to camera motion, moving
> objects in the scene will also cause motion blur.
>
> This change does come with a bit of a slow down to the CPU rendering kernel even
> with motion blur disabled, due to extra overhead in handling of object matrices.
> It's a few percentages on simpler scenes, not so noticeable on more complex ones.
> With motion blur enabled rendering is of course also slower as would be expected,
> though from testing especially GPU rendering handles it quite well.
>
> This does not support motion blur from deforming objects yet, only translation,
> scale and rotation. Deformation blur is probably for another release.
>
> Modified Paths:
> --------------
> trunk/blender/intern/cycles/blender/addon/ui.py
> trunk/blender/intern/cycles/kernel/kernel_shader.h
> trunk/blender/intern/cycles/kernel/kernel_types.h
>
> Modified: trunk/blender/intern/cycles/blender/addon/ui.py
> ===================================================================
> --- trunk/blender/intern/cycles/blender/addon/ui.py 2012-10-16 10:29:34 UTC (rev 51362)
> +++ trunk/blender/intern/cycles/blender/addon/ui.py 2012-10-16 10:48:19 UTC (rev 51363)
> @@ -131,7 +131,7 @@
>
>
> class CyclesRender_PT_motion_blur(CyclesButtonsPanel, Panel):
> - bl_label = "Camera Motion Blur"
> + bl_label = "Motion Blur"
> bl_options = {'DEFAULT_CLOSED'}
>
> def draw_header(self, context):
>
> Modified: trunk/blender/intern/cycles/kernel/kernel_shader.h
> ===================================================================
> --- trunk/blender/intern/cycles/kernel/kernel_shader.h 2012-10-16 10:29:34 UTC (rev 51362)
> +++ trunk/blender/intern/cycles/kernel/kernel_shader.h 2012-10-16 10:48:19 UTC (rev 51363)
> @@ -73,7 +73,7 @@
> /* matrices and time */
> #ifdef __OBJECT_MOTION__
> if(sd->flag & SD_OBJECT_MOTION) {
> - sd->ob_tfm = object_fetch_transform_motion(kg, sd->object, time, &sd->ob_itfm);
> + sd->ob_tfm = object_fetch_transform_motion(kg, sd->object, ray->time, &sd->ob_itfm);
> }
> else {
> sd->ob_tfm = object_fetch_transform(kg, sd->object, OBJECT_TRANSFORM);
>
> Modified: trunk/blender/intern/cycles/kernel/kernel_types.h
> ===================================================================
> --- trunk/blender/intern/cycles/kernel/kernel_types.h 2012-10-16 10:29:34 UTC (rev 51362)
> +++ trunk/blender/intern/cycles/kernel/kernel_types.h 2012-10-16 10:48:19 UTC (rev 51363)
> @@ -109,7 +109,7 @@
> #define __BACKGROUND_MIS__
> #define __AO__
> #define __CAMERA_MOTION__
> -//#define __OBJECT_MOTION__
> +#define __OBJECT_MOTION__
> #endif
>
> //#define __SOBOL_FULL_SCREEN__
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
More information about the Bf-committers
mailing list