Page MenuHome

Joseph Eagar (joeedh)
User

Projects (8)

User Details

User Since
Sep 20 2004, 11:25 PM (858 w, 3 d)

Recent Activity

Mon, Mar 1

flavien giroud (gritche) awarded rB148b39caec6e: Added some code to calculate principle curvature direction for a Like token.
Mon, Mar 1, 3:07 PM
Metin Seven (MetinSeven) awarded rB148b39caec6e: Added some code to calculate principle curvature direction for a Love token.
Mon, Mar 1, 2:03 PM
Paul (rice) awarded rB148b39caec6e: Added some code to calculate principle curvature direction for a Like token.
Mon, Mar 1, 1:41 PM

Sat, Feb 27

Steffen Hartmann (Harti) awarded T82121: Dyntopo Improvements a Like token.
Sat, Feb 27, 12:01 AM · Sculpt, Paint & Texture

Jan 2 2021

Silas Opel (Schamph) awarded T82121: Dyntopo Improvements a Burninate token.
Jan 2 2021, 7:16 PM · Sculpt, Paint & Texture

Dec 23 2020

Lopo Isaac (lopoIsaac) awarded rB2c54c641a39e: Added a new cavity automasking mode for sculpt colors painting. a Love token.
Dec 23 2020, 9:16 AM
Nelson (NAS) awarded rB2c54c641a39e: Added a new cavity automasking mode for sculpt colors painting. a Love token.
Dec 23 2020, 1:38 AM

Dec 2 2020

jorge (jorsh) awarded T82121: Dyntopo Improvements a Love token.
Dec 2 2020, 1:06 AM · Sculpt, Paint & Texture

Nov 27 2020

Christian Friedrich (rbx775) awarded T82121: Dyntopo Improvements a Love token.
Nov 27 2020, 1:58 AM · Sculpt, Paint & Texture

Nov 26 2020

Mindinsomnia (mindinsomnia) awarded T82121: Dyntopo Improvements a Love token.
Nov 26 2020, 3:07 PM · Sculpt, Paint & Texture

Nov 15 2020

Joseph Eagar (joeedh) added a comment to T82421: Hang in wintab.

@Joseph Eagar (joeedh) can can you run this build and paste the console log at this link?

Nov 15 2020, 7:49 AM · Restricted Project, User Interface, BF Blender

Nov 9 2020

serge (rpserge) awarded T82121: Dyntopo Improvements a Love token.
Nov 9 2020, 10:15 PM · Sculpt, Paint & Texture

Nov 6 2020

Joseph Eagar (joeedh) added a comment to T69323: Remove/Update "Emulate Middle Mouse" preference.

On the point about mapping middle mouse to a tablet pen button, I actually find I get less hand strain using emulate numpad and ALT.

Nov 6 2020, 1:35 PM · User Interface

Nov 5 2020

Nelson (NAS) awarded T82121: Dyntopo Improvements a 100 token.
Nov 5 2020, 8:14 PM · Sculpt, Paint & Texture
Joseph Eagar (joeedh) updated subscribers of T82421: Hang in wintab.
Nov 5 2020, 6:43 AM · Restricted Project, User Interface, BF Blender
Joseph Eagar (joeedh) created T82421: Hang in wintab.
Nov 5 2020, 6:42 AM · Restricted Project, User Interface, BF Blender

Oct 31 2020

Joseph Eagar (joeedh) awarded T82268: Celtic Knot Addon a Like token.
Oct 31 2020, 2:28 AM · Add-ons (Community)
Joseph Eagar (joeedh) added a comment to T82121: Dyntopo Improvements.

Certain popular commercial software that shall not be named appears to do this.

Please don't bring up such things in design discussions on developer.blender.org at all, not naming the software is not some kind of legal protection. Argue why a particular behavior is good for Blender.

Oct 31 2020, 2:26 AM · Sculpt, Paint & Texture

Oct 30 2020

agung andre (g.ndre) awarded T82121: Dyntopo Improvements a Love token.
Oct 30 2020, 11:31 AM · Sculpt, Paint & Texture
Gilberto Rodrigues (gilberto_rodrigues) awarded T82121: Dyntopo Improvements a Love token.
Oct 30 2020, 6:45 AM · Sculpt, Paint & Texture

Oct 29 2020

flavien giroud (gritche) awarded T82121: Dyntopo Improvements a Love token.
Oct 29 2020, 6:18 PM · Sculpt, Paint & Texture
Tiago Cruz (tiagoffcruz) awarded T82121: Dyntopo Improvements a Love token.
Oct 29 2020, 12:44 PM · Sculpt, Paint & Texture
Joseph Eagar (joeedh) added a comment to T82121: Dyntopo Improvements.

I'm wondering: looking at the tri-topology of the demo video, the triangulation structure seems to be less neatly distributed than the current Dyntopo. Does the improved Dyntopo use the same topology algorithm (maybe Delaunay or Voronoi) as Decimate modifier?

Oct 29 2020, 12:34 PM · Sculpt, Paint & Texture

Oct 28 2020

Ted Nielsen (brilliant_ape) awarded T82121: Dyntopo Improvements a Love token.
Oct 28 2020, 10:58 AM · Sculpt, Paint & Texture
Christoph Hack (tux21b) awarded T82121: Dyntopo Improvements a Love token.
Oct 28 2020, 6:06 AM · Sculpt, Paint & Texture

Oct 27 2020

Ryan Inch (Imaginer) awarded T82121: Dyntopo Improvements a Like token.
Oct 27 2020, 10:44 PM · Sculpt, Paint & Texture
Torrent (Torrent) awarded T82121: Dyntopo Improvements a Party Time token.
Oct 27 2020, 6:27 PM · Sculpt, Paint & Texture
Regnas (Regnas) awarded T82121: Dyntopo Improvements a Burninate token.
Oct 27 2020, 6:06 PM · Sculpt, Paint & Texture
Erick Tukuniata (erickblender) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 2:53 PM · Sculpt, Paint & Texture
Daniil (lokashev) awarded T82121: Dyntopo Improvements a Like token.
Oct 27 2020, 2:48 PM · Sculpt, Paint & Texture
Aleksandr (cfnjrey) awarded T82121: Dyntopo Improvements a Like token.
Oct 27 2020, 2:33 PM · Sculpt, Paint & Texture
Roberto Roch Diago (sick) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 12:58 PM · Sculpt, Paint & Texture
Metin Seven (MetinSeven) awarded T82121: Dyntopo Improvements a 100 token.
Oct 27 2020, 12:54 PM · Sculpt, Paint & Texture
Roger (616) awarded T82121: Dyntopo Improvements a 100 token.
Oct 27 2020, 11:35 AM · Sculpt, Paint & Texture
Manuel Grad (manitwo) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 11:16 AM · Sculpt, Paint & Texture
Lopo Isaac (lopoIsaac) awarded T82121: Dyntopo Improvements a Haypence token.
Oct 27 2020, 9:50 AM · Sculpt, Paint & Texture
Andrey (andruxa696) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 9:42 AM · Sculpt, Paint & Texture
Tobias Fuchsberger (Kronk) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 8:54 AM · Sculpt, Paint & Texture
Arian (14AUDDIN) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 8:40 AM · Sculpt, Paint & Texture
Ilja Razinkov (IPv6) awarded T82121: Dyntopo Improvements a Like token.
Oct 27 2020, 8:17 AM · Sculpt, Paint & Texture
Ilja Razinkov (IPv6) awarded T82121: Dyntopo Improvements a Dislike token.
Oct 27 2020, 8:15 AM · Sculpt, Paint & Texture
alex sknarin (asknarin) awarded T82121: Dyntopo Improvements a Burninate token.
Oct 27 2020, 7:17 AM · Sculpt, Paint & Texture
Julian Perez (julperado) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 6:22 AM · Sculpt, Paint & Texture
Enrique Barranco (ebarranco) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 5:41 AM · Sculpt, Paint & Texture
srikanth (Alrob) awarded T82121: Dyntopo Improvements a Party Time token.
Oct 27 2020, 4:58 AM · Sculpt, Paint & Texture
Hans Goudey (HooglyBoogly) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 4:52 AM · Sculpt, Paint & Texture
Paul Larson (GeorgiaPacific) awarded T82121: Dyntopo Improvements a Like token.
Oct 27 2020, 4:49 AM · Sculpt, Paint & Texture
xrg (xrg) awarded T82121: Dyntopo Improvements a Love token.
Oct 27 2020, 4:46 AM · Sculpt, Paint & Texture
TheRedWaxPolice (TheRedWaxPolice) awarded T82121: Dyntopo Improvements a Like token.
Oct 27 2020, 3:57 AM · Sculpt, Paint & Texture
Joseph Eagar (joeedh) updated the task description for T82121: Dyntopo Improvements.
Oct 27 2020, 3:55 AM · Sculpt, Paint & Texture
Joseph Eagar (joeedh) updated the task description for T82121: Dyntopo Improvements.
Oct 27 2020, 3:53 AM · Sculpt, Paint & Texture
Joseph Eagar (joeedh) changed the status of T82121: Dyntopo Improvements from Needs Triage to Confirmed.
Oct 27 2020, 3:50 AM · Sculpt, Paint & Texture

Oct 25 2020

Joseph Eagar (joeedh) created P1733 win32 clang patch.
Oct 25 2020, 12:49 PM
Joseph Eagar (joeedh) created P1732 msvc clang settings.
Oct 25 2020, 12:42 PM
Joseph Eagar (joeedh) added a comment to D7517: Add rotation value to array modifier.

This is what I like to use the array modifier for:

Oct 25 2020, 8:56 AM · Modifiers

Oct 23 2020

Joseph Eagar (joeedh) updated subscribers of T81984: Crash in sculpt undo with mask extract after dyntopo toggle.
Oct 23 2020, 2:58 AM · Sculpt, Paint & Texture, BF Blender
Joseph Eagar (joeedh) added a comment to T81984: Crash in sculpt undo with mask extract after dyntopo toggle.

Okay, why does it say I removed a subscriber. Let's try that again.

Oct 23 2020, 2:57 AM · Sculpt, Paint & Texture, BF Blender
Joseph Eagar (joeedh) assigned T81984: Crash in sculpt undo with mask extract after dyntopo toggle to Pablo Dobarro (pablodp606).

Adding OPTYPE_UNDO to ot->flag in MESH_OT_paint_mask_extract in editmesh_mask_extract.c seems to fix this bug. Should all the operators in that file have that flag set?

Oct 23 2020, 2:57 AM · Sculpt, Paint & Texture, BF Blender

Oct 20 2020

Joseph Eagar (joeedh) added a comment to T80609: Mesh/Grids datalayer management.

We could have a new CustomData instance in meshes for multires grids, e.g. mesh->gdata or mesh->mdata. We could then allocate customdata layers as blocks in MDisps, similar to how bmesh does it. So, Mdisps might look something like:

Oct 20 2020, 2:13 AM · Sculpt, Paint & Texture
Joseph Eagar (joeedh) added a comment to T81864: Cloth collision system improvements.

You don't really need triangle/triangle testing per se. IIRC you only need triangle/point and edge/edge, you can build triangle/triangle out of those.

Oct 20 2020, 1:27 AM · Nodes & Physics

Oct 19 2020

Joseph Eagar (joeedh) added a comment to T81864: Cloth collision system improvements.

Okay, I have written a small set of slides introducing continuous collision detection.

Oct 19 2020, 11:56 PM · Nodes & Physics
Joseph Eagar (joeedh) added a comment to T81864: Cloth collision system improvements.

Btw, is the cloth code not doing continuous collision detection?

Oct 19 2020, 11:19 PM · Nodes & Physics
Joseph Eagar (joeedh) added a comment to T81864: Cloth collision system improvements.

IIRC, isn't this how the cloth code originally worked? I know researchers disagree on whether it's a good idea or not; the consensus seems to be that it is (or at least, is unavoidable), I think? Impulse collisions are tricky in general. IIRC some papers combine the two approaches along with a third one:

Oct 19 2020, 11:14 PM · Nodes & Physics
Benjamin Sauder (kioku) awarded D9260: UVWarp modifier: new "restrict to islands" option a Party Time token.
Oct 19 2020, 4:14 PM · Modifiers
Joseph Eagar (joeedh) added a comment to D9226: Sculpt Code Breaks With NaN Vertices.

I've configured my IDE for clang-format. Anyway, like I said the NaNs were produced by buggy multires code in bmesh. I'm just about ready to submit a patch to fix that. I still think we should handle NaNs gracefully; it's not the fault of artists when buggy code produces them.

Oct 19 2020, 2:15 PM
Joseph Eagar (joeedh) requested review of D9260: UVWarp modifier: new "restrict to islands" option.
Oct 19 2020, 6:11 AM · Modifiers

Oct 18 2020

Joseph Eagar (joeedh) added a comment to D9226: Sculpt Code Breaks With NaN Vertices.

Here's some history of what happened. So, ten or eleven years ago I wrote code to reproject multires grids when topology changes in edit mode. However, the function I wrote to convert multires displacements didn't work if the multires level wasn't set at its maximum. Consequently, when Campbell merged in the bmesh branch he disabled it, and I guess at some point someone modified the reprojection code to try and work in tangent space. But that doesn't really work since "tangent space" for multires depends on the underlying subdivision surface.

Oct 18 2020, 12:41 AM
Joseph Eagar (joeedh) added a comment to D9226: Sculpt Code Breaks With NaN Vertices.

I meant the reprojection that happens in edit mode within bmesh, not anything to do with sculpt. I've committed a new branch for this; I thought it would be small enough to just submit a patch, but it looks like I'll need to clean up the multires code a bit. It shouldn't be too big of a change, just need to prune some old direct usages of CCGSubsurf (which shouldn't be used for multires as it's not compatible with what OpenSubdiv gives us).

Oct 18 2020, 12:28 AM

Oct 17 2020

Joseph Eagar (joeedh) added a reviewer for D9226: Sculpt Code Breaks With NaN Vertices: Pablo Dobarro (pablodp606).
Oct 17 2020, 10:05 PM

Oct 15 2020

Joseph Eagar (joeedh) requested review of D9226: Sculpt Code Breaks With NaN Vertices.
Oct 15 2020, 11:51 PM

Oct 5 2020

Joseph Eagar (joeedh) added a comment to T81180: Sculpt Mode Performance.

I guess 'enter' submits comments if you're not careful. Anyway, here are the other papers:

Oct 5 2020, 8:40 PM · Sculpt, Paint & Texture
Joseph Eagar (joeedh) added a comment to T81180: Sculpt Mode Performance.

For the leaf nodes, how much smaller are we talking about? The dyntopo code had a pretty significant performance degradation from ->leaf_limit being left at 100. Like Pablo said, this is due to traversing the entire tree in order to get anything done (there are other performance degradations tied to multiple per-vertex uses of GHash, but leaf_limit being 100 was pretty significant in itself).

Oct 5 2020, 8:36 PM · Sculpt, Paint & Texture

Oct 4 2020

Joseph Eagar (joeedh) added a comment to T81417: Mirror plane 'Clipping' does not appear to do anything.

What you want is the symmetrize tool (embarrassingly I just learned about it a few days ago myself). Quite handy.

Oct 4 2020, 1:22 PM · Add-ons (Community)

Sep 25 2020

Joseph Eagar (joeedh) created T81153: View Dependent Corrective Shape Keys.
Sep 25 2020, 1:02 AM · Add-ons (Community)
Joseph Eagar (joeedh) added a watcher for Add-ons (Community): Joseph Eagar (joeedh).
Sep 25 2020, 12:52 AM

Sep 20 2020

Lissanro Rayen (Dragon.Studio) awarded D4993: Blue noise pixel correlation in cycles a Love token.
Sep 20 2020, 4:13 PM · Cycles

Sep 4 2020

Yegor (Yegor) awarded D4993: Blue noise pixel correlation in cycles a Love token.
Sep 4 2020, 2:41 PM · Cycles

Jun 21 2020

Aditia A. Pratama (aditiapratama) awarded D7284: EEVEE Hair Cylinder Support a Like token.
Jun 21 2020, 8:29 AM · EEVEE & Viewport, Eevee
Aditia A. Pratama (aditiapratama) awarded D5221: Alpha hash support for hair in EEvee a Like token.
Jun 21 2020, 8:27 AM · Eevee

Apr 1 2020

Joseph Eagar (joeedh) added a comment to D7284: EEVEE Hair Cylinder Support.

So, my initial motivation was a bug with Strip hair. The problem with rendering with billboards like Strip mode does is that it doesn't work if the camera is looking down the hair; you get lots of nasty twisting artifacts. This isn't a big deal for fine hair strands but is for anime style hair where the strands are really thick. Once I realized this was unsolvable I noticed Clement's comments on planned support for cylinder hair, and I figured I'd implement it.

Apr 1 2020, 12:09 AM · EEVEE & Viewport, Eevee
Joseph Eagar (joeedh) added a comment to D7284: EEVEE Hair Cylinder Support.

Hi @Joseph Eagar (joeedh) can you elaborate further (and update the patch description) on the feature, why this is needed? If we are to add a hair type which is not compatible with Cycles we need a good reason to do so. Thank you.

Apr 1 2020, 12:04 AM · EEVEE & Viewport, Eevee

Mar 31 2020

Ted Nielsen (brilliant_ape) awarded D7284: EEVEE Hair Cylinder Support a Love token.
Mar 31 2020, 5:20 PM · EEVEE & Viewport, Eevee
Iyad Ahmed (iyadahmed2001) awarded D7284: EEVEE Hair Cylinder Support a Like token.
Mar 31 2020, 8:15 AM · EEVEE & Viewport, Eevee
Jacob Merrill (blueprintrandom) awarded D7284: EEVEE Hair Cylinder Support a Like token.
Mar 31 2020, 8:13 AM · EEVEE & Viewport, Eevee
Joseph Eagar (joeedh) created D7284: EEVEE Hair Cylinder Support.
Mar 31 2020, 5:32 AM · EEVEE & Viewport, Eevee

Mar 30 2020

Joseph Brandenburg (TheAngerSpecialist) awarded rB035a3760afd2: Alpha hash support for hair in EEvee a Doubloon token.
Mar 30 2020, 4:44 PM

Mar 27 2020

Joseph Eagar (joeedh) awarded D5221: Alpha hash support for hair in EEvee a Love token.
Mar 27 2020, 12:57 PM · Eevee

Mar 26 2020

Charlie Jolly (charlie) awarded D5221: Alpha hash support for hair in EEvee a Love token.
Mar 26 2020, 10:16 AM · Eevee

Mar 10 2020

Joseph Eagar (joeedh) added a comment to T68888: Mesh support for n-gons with holes.

@Joseph Eagar (joeedh)
Well, we are architects, and we have many faces to perforate)
But Blender have pretty much wide range of use. How about the behavior of such ngons with modifiers, UVs unwrap, visualization engines, normals baking, rigging/vertext paint, simulations, import/export formats?
They will influence almost everything.

Mar 10 2020, 9:36 PM · Modeling, BF Blender
Joseph Eagar (joeedh) added a comment to T68888: Mesh support for n-gons with holes.

Hi @Dalai Felinto (dfelinto), they do complicate things like dissolve and face splitting. From what I remember from the work I did in AllShape five years ago the hardest part was implementing a decent CDT tessellator, which Blender already has. I remember for subdivision surfaces I literally would triangulate the faces and then run a triangle to quad algorithm; it was "good enough" for a use case that should never happen anyway (why would you use holes in faces with subsurf?).

Mar 10 2020, 8:26 PM · Modeling, BF Blender
Joseph Eagar (joeedh) added a comment to T68888: Mesh support for n-gons with holes.

Woo! I always regretted my decision not to add holes in faces to the bmesh project; if 3d printers had taken off just a bit sooner I would have. At one point I actually started coding support within the core bmesh data structures but removed it later. It seemed like too big of a change for too niche of a use case.

Mar 10 2020, 5:28 AM · Modeling, BF Blender
Joseph Eagar (joeedh) updated the diff for D4993: Blue noise pixel correlation in cycles.

Updated to apply to latest head

Mar 10 2020, 5:12 AM · Cycles
Joseph Eagar (joeedh) added a comment to T74553: Normal Map Baking Doesn't Flip Back Faces.

It's definitely a bug, here's an example image.

Mar 10 2020, 2:21 AM · Cycles, Render & Cycles, BF Blender

Mar 9 2020

Joseph Eagar (joeedh) added a comment to T74553: Normal Map Baking Doesn't Flip Back Faces.

It's a bug.

Mar 9 2020, 4:55 PM · Cycles, Render & Cycles, BF Blender

Mar 8 2020

Joseph Eagar (joeedh) added a comment to T74553: Normal Map Baking Doesn't Flip Back Faces.

For anyone who tries the shader, you have to bake in "Combined" with "View Transform" under Color Management set to "Raw."

Mar 8 2020, 10:33 PM · Cycles, Render & Cycles, BF Blender
Joseph Eagar (joeedh) updated the task description for T74553: Normal Map Baking Doesn't Flip Back Faces.
Mar 8 2020, 10:31 PM · Cycles, Render & Cycles, BF Blender
Joseph Eagar (joeedh) added a comment to T74553: Normal Map Baking Doesn't Flip Back Faces.

Here's the normal map osl shader.

Mar 8 2020, 10:28 PM · Cycles, Render & Cycles, BF Blender
Joseph Eagar (joeedh) created T74553: Normal Map Baking Doesn't Flip Back Faces.
Mar 8 2020, 10:27 PM · Cycles, Render & Cycles, BF Blender

Jan 7 2020

Tom Wilson (hedgehog90) awarded D5221: Alpha hash support for hair in EEvee a Like token.
Jan 7 2020, 3:53 PM · Eevee

Jan 3 2020

Andrey (andruxa696) awarded D5221: Alpha hash support for hair in EEvee a Love token.
Jan 3 2020, 12:03 AM · Eevee