Matt Heimlich (m9105826)
User

Projects

User Details

User Since
Mar 4 2009, 3:28 AM (425 w, 1 d)

Recent Activity

Apr 15 2016

Matt Heimlich (m9105826) added a comment to D1919: Cycles: Microdisp - Add preview dice rate for displacement.

Having the preview setting work as a percentage might be a good idea, since cases are probably common where you'll want more dicing for some objects compared to others, but still have the whole scene simplified. i.e. 50% would dice all objects in the scene at 2x the number of pixels as their object setting. Would probably require some extra int casting or floor/ceil stuff, but would be much more useful I think than a flat simplification number for everything in the scene.

Apr 15 2016, 12:01 AM

Apr 10 2016

Matt Heimlich (m9105826) updated subscribers of D1909: Cycles: Microdisplacement - Have dicing happen in screen space.
Apr 10 2016, 3:49 AM

Apr 6 2016

Matt Heimlich (m9105826) created T48070: Weight painting broken on objects with OpenSubdiv enabled.
Apr 6 2016, 6:16 PM · BF Blender

Feb 15 2016

Matt Heimlich (m9105826) added a comment to T41748: Remove-Doubles (modifier).

I'm sure it's already been covered above, but this would be really nice for keeping contiguous shading on characters that are split into multiple objects (arms, legs, torso, head, etc.) for the sake of external texturing tools that don't support Blender's UV sets.

Feb 15 2016, 5:50 PM · Mesh Modeling, BF Blender

Feb 11 2016

Matt Heimlich (m9105826) added a comment to T47387: Cycles Point Density Render Issues.

Note that this seems to be constrained only to using Object Vertices. Particle System mode appears to render as expected.

Feb 11 2016, 1:27 AM · BF Blender, Cycles
Matt Heimlich (m9105826) edited projects for T47387: Cycles Point Density Render Issues, added: Cycles; removed BF Blender.
Feb 11 2016, 1:06 AM · BF Blender, Cycles
Matt Heimlich (m9105826) edited the description of T47387: Cycles Point Density Render Issues.
Feb 11 2016, 1:02 AM · BF Blender, Cycles
Matt Heimlich (m9105826) created T47387: Cycles Point Density Render Issues.
Feb 11 2016, 1:02 AM · BF Blender, Cycles

Jan 26 2016

Matt Heimlich (m9105826) added a comment to T47248: Sculpt - Smooth Brush and Multires Edits Delete Mesh Elements.

Another note, even after applying multires, if you attempt to sculpt you get the same result where the smooth brush eats the mesh, so it would appear that this is related to the mesh data of this object itself rather than just the multires.

Jan 26 2016, 10:02 PM · BF Blender
Matt Heimlich (m9105826) added a comment to T47248: Sculpt - Smooth Brush and Multires Edits Delete Mesh Elements.

On a related note, if I apply the multires modifier it looks like this.

Jan 26 2016, 9:52 PM · BF Blender
Matt Heimlich (m9105826) created T47248: Sculpt - Smooth Brush and Multires Edits Delete Mesh Elements.
Jan 26 2016, 8:51 PM · BF Blender

Jan 17 2016

Matt Heimlich (m9105826) updated subscribers of D1733: Smoke/volume visualization settings.
Jan 17 2016, 11:11 PM

Jan 16 2016

Matt Heimlich (m9105826) added a comment to D808: Adaptive stopping and sample distribution for Cycles.

This is mostly a dead experiment I think. There are substantially better adaptive methods out there at this point (that Lukas has actively been researching) along with things like Gradient Domain that offer solutions that are much more production-safe. I wouldn't hold my breath for this particular adaptive branch, but if I'm wrong Lukas can correct me.

Jan 16 2016, 2:18 AM · Cycles

Oct 18 2015

Matt Heimlich (m9105826) created T46532: OpenGL transparent render alpha doesn't work with DOF.
Oct 18 2015, 7:38 PM · BF Blender

Sep 25 2015

Matt Heimlich (m9105826) added a comment to T46258: Cycles plans for Blender 2.8x project.

I'd be curious to hear your thoughts on .tx support as well, Brecht (and Thomas and Sergey). The render time savings in Arnold and Renderman are pretty enormous in my own tests.

Sep 25 2015, 5:23 PM · Restricted Project, Cycles
Matt Heimlich (m9105826) added a comment to T46258: Cycles plans for Blender 2.8x project.

Adding to the TODO tackling, I think time should be spent finishing some of the more half-baked features present before jumping into new things. Hair, hair shaders, volumes, and deformation blur still add much more to render time than should be acceptable, and proper displacements+autobump are a big part of a production pipeline that have been sitting on the table for years. Support for industry standards like UDIM and Ptex should also be high priority, even if Blender itself can't properly create them yet, especially considering that Cycles is now stretching its legs in other 3d packages. UDIM especially would likely take almost no time to implement, as everything we would need is already in the code.

Sep 25 2015, 4:27 PM · Restricted Project, Cycles

Sep 16 2015

Matt Heimlich (m9105826) created T46128: High Quality DoF broken.
Sep 16 2015, 5:55 PM · BF Blender

Sep 8 2015

Matt Heimlich (m9105826) created T46052: Ray intersection errors and slowdown.
Sep 8 2015, 10:34 PM · Cycles, BF Blender

Sep 7 2015

Matt Heimlich (m9105826) edited the description of T46045: Cycles doesn't update viewport rendering when Is Shadow Ray is used as a mix factor the first time.
Sep 7 2015, 8:41 PM · BF Blender
Matt Heimlich (m9105826) created T46045: Cycles doesn't update viewport rendering when Is Shadow Ray is used as a mix factor the first time.
Sep 7 2015, 8:41 PM · BF Blender

Aug 29 2015

Matt Heimlich (m9105826) added a comment to D1465: new skin modifier implementation.

Can anyone confirm that bskin.patch from the previous post strips all of the internal python UI elements from Blender? Building without the patch gives no issues here.

Aug 29 2015, 7:30 PM

Aug 25 2015

Matt Heimlich (m9105826) added a comment to D1465: new skin modifier implementation.

Can't test the newest revision because the diff won't apply correctly, but the revision from the 19th still produces the same crashes.

Aug 25 2015, 7:13 PM
Matt Heimlich (m9105826) added a comment to D1465: new skin modifier implementation.

This is my debug output from the time I add an object to the crash.

Aug 25 2015, 6:02 PM
Matt Heimlich (m9105826) added a comment to D1465: new skin modifier implementation.

Not worth attaching a file, it would just be an empty blend. The crash happens as soon as I try to add the new skin modifier to anything.

Aug 25 2015, 5:10 PM

Aug 24 2015

Matt Heimlich (m9105826) updated subscribers of D1458: Cycles: Implement Portal-Masked Environment Map Sampling.
Aug 24 2015, 11:05 PM

Aug 21 2015

Matt Heimlich (m9105826) added a comment to D1465: new skin modifier implementation.

Blender crashes on addition of modifier/verts here. Win7 x64.

Aug 21 2015, 8:43 PM

Aug 18 2015

Matt Heimlich (m9105826) added a comment to D808: Adaptive stopping and sample distribution for Cycles.

I'm sure you've seen these already, but they might be interesting for other followers to take a look at. Both offer impressive speed ups and appear to be fairly trivial to add to existing path tracers. Cheers!
https://mediatech.aalto.fi/publications/graphics/GPT/
http://sglab.kaist.ac.kr/WLR/

Aug 18 2015, 4:12 AM · Cycles

Aug 17 2015

Matt Heimlich (m9105826) created T45823: Blender overwrites .psd files with compressed jpegs without warning.
Aug 17 2015, 3:22 PM · BF Blender

Aug 16 2015

Matt Heimlich (m9105826) added a comment to D1465: new skin modifier implementation.

Looks very promising! Will patch and test tomorrow.

Aug 16 2015, 3:31 AM

Aug 8 2015

Matt Heimlich (m9105826) added a comment to T45705: Selected to Active Cycles Baking no longer working.

Just a heads up because it might be related, baking seems to be checking for gpu even when it's not the chosen render device. Not usually an issue, but if your build doesn't support your gpu shader model this crashes Blender even with CPU selected.

Aug 8 2015, 4:01 PM · BF Blender
Matt Heimlich (m9105826) created T45731: Baking broken in Cycles.
Aug 8 2015, 4:05 AM · BF Blender

May 18 2015

Matt Heimlich (m9105826) created T44745: Sculpt - Smooth brush has no effect on non-manifold verts when Multires level is higher than 0. .
May 18 2015, 1:46 AM · BF Blender

Mar 21 2015

Matt Heimlich (m9105826) added a comment to T43988: Delta Mush Modifier.

Pinning works as exactly as expected. Speed is really nice too. From an artistic point of view this seems good to go in my opinion, it's already changed the way I'll skin in Blender in the future.

Mar 21 2015, 3:07 AM · BF Blender

Mar 19 2015

Matt Heimlich (m9105826) added a comment to T43988: Delta Mush Modifier.

Smoothing seems to be messed up now. Sections still aren't smoothed even after hundreds of iterations. Could be a problem with either deltas or the new smoothing algorithm, but it looks like it's more likely the new smoothing.


Mar 19 2015, 7:40 PM · BF Blender

Mar 16 2015

Matt Heimlich (m9105826) added a comment to T43988: Delta Mush Modifier.

Here's the file I've been testing on, if you're interested. It has lots of surface details that need to be preserved. The modifier as it exists actually handles this mesh fairly well. It still showcases some of the volume shrinkage though. No non-manifold points to test with on this one unfortunately, but I'll gladly whip up some other test cases if you need them.

Mar 16 2015, 10:31 PM · BF Blender
Matt Heimlich (m9105826) added a comment to T43988: Delta Mush Modifier.

On further testing it would appear that the issue is somewhere in the reprojection of points, as the smooth modifier by itself doesn't have the same issue with maintaining volume.

Mar 16 2015, 6:28 PM · BF Blender
Matt Heimlich (m9105826) updated subscribers of T43988: Delta Mush Modifier.

MUCH better since the switch to standard smoothing, but still some glaring issues that I'm having trouble pinpointing. Pinning of boundary verts is a big one. I don't think this needs to be as complicated as setting up vertex groups, just a checkbox should work. The two other main issues involve the smoothing and reprojection. Smoothing seems to be happening universally, which causes mesh shrinkage. This is especially evident on the ears/fingers/toes/etc. on human models. The original implementation avoids this, I believe, by weighting the smoothing based on distance between verts compared to their rest positions. I haven't looked at the code closely to see if anything like this is happening yet, but currently the modifier seems to have trouble maintaining volume. The final issue is related to the smoothing algorithm itself. The mesh explodes at higher values. I'd suggest putting a "soft" clamp at 0 and 1 for the Lambda, while still allowing manual values greater than that (although I don't know why you'd ever want negative smoothing).

Mar 16 2015, 6:04 PM · BF Blender
Matt Heimlich (m9105826) added a comment to D1183: Implement the delta mush modifier..

I know this isn't an area for design comments, but I thought I'd bring up the fact that "Laplacian smoothing" as it's mentioned in the original R&H paper and video is almost completely unrelated to what we have known as the Laplacian smooth modifier in Blender. The original paper calls for a smoothing function much closer to Blender's standard smoothing modifier, and indeed after getting this branch built the modifier as it stands doesn't work at all as expected in its smoothing functions. Additionally (and I may be mistaken here) I believe that all of the info needed for the delta mush function is accessible without the need to bind to UV coordinates.

Mar 16 2015, 2:06 AM
Matt Heimlich (m9105826) updated subscribers of D1183: Implement the delta mush modifier..
Mar 16 2015, 1:47 AM

Feb 11 2015

Matt Heimlich (m9105826) assigned T43625: Triangle primitive breaks hair info "Intercept" usage to Sergey Sharybin (sergey).
Feb 11 2015, 1:59 AM · Cycles, BF Blender
Matt Heimlich (m9105826) created T43625: Triangle primitive breaks hair info "Intercept" usage.
Feb 11 2015, 1:58 AM · Cycles, BF Blender

Jan 10 2015

Matt Heimlich (m9105826) added a comment to T43199: Mesh snapping does not take visibility into account when modeling with Alt+B.

You can't hide parts of an inactive mesh for retopo any other way. Thanks though.

Jan 10 2015, 8:36 PM · BF Blender
Matt Heimlich (m9105826) created T43199: Mesh snapping does not take visibility into account when modeling with Alt+B.
Jan 10 2015, 7:23 PM · BF Blender

Dec 14 2014

Matt Heimlich (m9105826) created T42893: Skin Modifier - topology changes randomly when entering and exiting edit mode.
Dec 14 2014, 10:11 AM · BF Blender

Dec 6 2014

Matt Heimlich (m9105826) added a comment to T42815: Sampling differences between Path and Branched integrators.

I found where the disconnect is. The standard path tracer cannot sample all lights per sample, which causes the discontinuity in the results. So I guess this falls more into a feature request than a bug. Sorry for the confusion!

Dec 6 2014, 10:33 PM · Cycles, BF Blender
Matt Heimlich (m9105826) added a comment to T42815: Sampling differences between Path and Branched integrators.

I'm going to argue against that. In theory (as I understand it) the branched tracer taking one sample of all ray types should provide the same exact result as the regular path tracer taking a single sample. Changes should only occur (again, at least in theory) when more samples are given to individual ray types. As you can see, a single sample in the BPT does not equal a single sample in the standard tracer, and is in fact apparently much more efficient, which would imply that there are some improvements to be done to the sampling in the progressive sampler. I'm happy to be corrected by someone familiar with the actual cause though.

Dec 6 2014, 9:03 PM · Cycles, BF Blender
Matt Heimlich (m9105826) created T42815: Sampling differences between Path and Branched integrators.
Dec 6 2014, 8:05 AM · Cycles, BF Blender

Dec 4 2014

Matt Heimlich (m9105826) added a comment to T42796: Multires "Apply Base" broken on mesh with shape keys.

Adding link for PasteAll since the file (only 13MB) is apparently too large to upload directly.

Dec 4 2014, 3:14 AM · BF Blender
Matt Heimlich (m9105826) created T42796: Multires "Apply Base" broken on mesh with shape keys.
Dec 4 2014, 3:11 AM · BF Blender

Nov 21 2014

Matt Heimlich (m9105826) created T42680: Curve modifiers not respected by other objects/cannot be applied correctly.
Nov 21 2014, 9:15 PM · BF Blender

Nov 16 2014

Matt Heimlich (m9105826) added a comment to T42614: Laplacian Smooth modifier calculated even if object visibility is turned off.

http://pasteall.org/blend/32900

Nov 16 2014, 6:38 PM · BF Blender
Matt Heimlich (m9105826) created T42614: Laplacian Smooth modifier calculated even if object visibility is turned off.
Nov 16 2014, 6:34 AM · BF Blender

Nov 4 2014

Matt Heimlich (m9105826) added a comment to T42492: Shading bug with Material shading in orthographic view.

I had already spoken with Antony about the issue, and he'd already confirmed it when I made the report. Just made a quick report as a formality.

Nov 4 2014, 5:47 PM · BF Blender
Matt Heimlich (m9105826) created T42492: Shading bug with Material shading in orthographic view.
Nov 4 2014, 4:02 PM · BF Blender

Nov 3 2014

Matt Heimlich (m9105826) created T42487: Cycles Motion Blur Bugs.
Nov 3 2014, 11:29 PM · Cycles, BF Blender

Sep 28 2014

Matt Heimlich (m9105826) added a comment to D800: Mesh Data Transfer.

If you haven't already, I HIGHLY recommend looking at the docs for Softimage's GATOR module.

Sep 28 2014, 9:20 PM
Matt Heimlich (m9105826) updated subscribers of D800: Mesh Data Transfer.
Sep 28 2014, 9:14 PM

Sep 15 2014

Matt Heimlich (m9105826) created T41835: Custom Property driven by python script and all linked values fail to update.
Sep 15 2014, 5:17 AM · BF Blender

Sep 9 2014

Matt Heimlich (m9105826) created T41758: FBX import fails for Softimage rig.
Sep 9 2014, 4:51 AM · Import/Export, Addons

Sep 1 2014

Matt Heimlich (m9105826) added a comment to D766: Split "No Caustics" option into Reflection and Refraction caustic controls.

Did a few test renders of my own. Glad to see this functionality added so quickly after I mentioned it! These were done on 6 of the 8 cores on my 4790k. You can see the big time savings in scenes where you need reflective caustics, but where you can stand to not have/fake refractive ones.

Sep 1 2014, 10:11 PM

Aug 11 2014

Matt Heimlich (m9105826) added a comment to T41409: Copy Custom Property function does nothing with pose bones.

After some further testing, it would appear that this option just doesn't work much in general.

Aug 11 2014, 10:37 PM · BF Blender
Matt Heimlich (m9105826) created T41409: Copy Custom Property function does nothing with pose bones.
Aug 11 2014, 10:32 PM · BF Blender

May 11 2014

Matt Heimlich (m9105826) reopened T40135: Cycles Baking - Branched path tracing sample values have no effect as "Open".
May 11 2014, 8:18 AM · Cycles, BF Blender

May 5 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

Another couple of test renders, this time at 720p resolution. Still only using 6 of 8 cores.

May 5 2014, 4:22 PM · Cycles, BF Blender

May 3 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

That was with only 6 of my 8 cores, btw. Tolerated error set to 3, update rate at 5, warmup at 10. Let me know if you think there are even better settings.

May 3 2014, 6:43 AM · Cycles, BF Blender
Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

WOW. I tested the scene I had spoken about previously. What a savings! Image quality difference is negligible, but a bit over 75% faster render times. Excellent work!

May 3 2014, 6:10 AM · Cycles, BF Blender

May 2 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

Such confusing naming for VS/VC. I am indeed using 2013.

May 2 2014, 7:26 PM · Cycles, BF Blender

Apr 27 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

No luck compiling against master here. Lots of errors thrown from util_color.h about ambiguous calls to overloaded functions. VC2012 on Win7 64-bit.

Apr 27 2014, 9:40 AM · Cycles, BF Blender

Apr 25 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

It's a dipole based method, useless for us. This isn't the place to discuss that anyway.

Apr 25 2014, 6:06 AM · Cycles, BF Blender

Apr 16 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

I'd be interested to see this on a scene without lots of glossy noise, something where shadows or indirect noise take up a good chunk of the render time with master Cycles. Something like a half lit face should benefit quite a bit from adaptive sampling like this.

Apr 16 2014, 11:18 PM · Cycles, BF Blender

Apr 9 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

Here is some more discussion from Dade and others on halt conditions/adaptive sampling. Lots of nice papers linked, lot's of good discussion of pros and cons from people who have implemented some of them.

Apr 9 2014, 7:06 AM · Cycles, BF Blender

Apr 4 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

Lukas: Sounds like the best way to do things. Halt render if either criteria is reached. For certain scenes (I have one with a half lit face where almost a full half of the samples are wasted on the side that is almost completely black that comes to mind) this would be an ENORMOUS time saver.

Apr 4 2014, 8:17 PM · Cycles, BF Blender

Apr 3 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

To be clear, what's shown in that video isn't available in Blender at all. It's a demonstration of the new method available in LuxRender that I linked to above. Should be relatively painless to integrate into Cycles, though.

Apr 3 2014, 8:14 AM · Cycles, BF Blender

Apr 2 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

A video of the new adaptive sampling at work. I'd need to see some more complex scenes to judge definitively, but so far this is the first adaptive sampling method I've ever seen that appears to "just work".

Apr 2 2014, 8:41 PM · Cycles, BF Blender

Mar 31 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

Interesting piece about adaptive sampling that popped up on BA today. Dade claims it's incredibly easy to implement over an existing tiled renderer.

Mar 31 2014, 5:48 PM · Cycles, BF Blender

Mar 29 2014

Matt Heimlich (m9105826) reopened T39507: Branched Path + Direct Light Sample (off) as "Open".
Mar 29 2014, 11:10 PM · Cycles, BF Blender

Mar 7 2014

Matt Heimlich (m9105826) updated subscribers of T37997: Multires spikes.
Mar 7 2014, 4:07 AM · BF Blender
Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

I had another really strange issue that I'm having trouble recreating at the moment. It was in the same session where I did the transparent screen grab. After working for a few minutes and doing a couple of f12 renders, I turned viewport rendering back on and got extremely blown out lights and strange colors not previously present in the scene. Switching back to path tracing caused different, but similar results.

Mar 7 2014, 3:24 AM · Cycles, BF Blender

Mar 6 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

There appears to be something weird going on in the MinGW build in the viewport. Looks to be some kind of issue with the Alpha value? Using just path tracing, transparency is turned off. Sorry if this is a known issue.

Mar 6 2014, 12:57 AM · Cycles, BF Blender

Mar 5 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

Indeed, no more cmake issues, but I get the same exact linker error as Thomas with VS2013, 64-bit.

Mar 5 2014, 10:15 PM · Cycles, BF Blender
Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

I'm getting an error from cmake telling me there's no util_metropolis.cpp file. Indeed, upon searching, there isn't. Diff applied against master on Win7 64.

Mar 5 2014, 9:20 PM · Cycles, BF Blender

Mar 2 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

Anyone using TortioiseGit will need to use the git Apply command. The GUI apply only works for diff's made with TG.

Mar 2 2014, 10:12 PM · Cycles, BF Blender
Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

In TortoiseGit I'm getting "Path Format Detection: Fail" and it refuses to patch. Any ideas?

Mar 2 2014, 9:34 PM · Cycles, BF Blender

Feb 16 2014

Matt Heimlich (m9105826) added a comment to T38655: Face path select fails with multiple selection methods enabled.

Additionally, with all three selected, only vertex path select works.

Feb 16 2014, 12:13 AM · BF Blender
Matt Heimlich (m9105826) reopened T38655: Face path select fails with multiple selection methods enabled as "Open".
Feb 16 2014, 12:12 AM · BF Blender

Jan 30 2014

Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

Another heads up: Using Filter Glossy seems to break rendering, not sure what's going on. I'm going to try to build on my Windows desktop now, been limited to a single core on my laptop so far.

Jan 30 2014, 7:17 PM · Cycles, BF Blender
Matt Heimlich (m9105826) added a comment to T38401: Metropolis Sampling.

After patching, preview seems to be broken. Looks like only a couple of samples are updated into the viewport. F12 render works just fine.

Jan 30 2014, 12:41 AM · Cycles, BF Blender
Matt Heimlich (m9105826) updated subscribers of T38401: Metropolis Sampling.
Jan 30 2014, 12:14 AM · Cycles, BF Blender

Nov 16 2013

Matt Heimlich (m9105826) added a comment to T37474: Blender Default Settings: Cycles.

Light Paths: I agree that 4 is high. It adds a lot of noise and render time with very little change in scene quality. The cases where 4 bounces would be necessary (indoor scenes with heavy indirect lighting) are very outweighed by other common scenes.

Nov 16 2013, 10:35 PM · Cycles, User Interface