Page MenuHome

FreestyleProject
ActivePublic

Details

Description

Non-photorealistic rendering with lines styles.

Module Owner: @Tamito Kajiyama (kjym3)
Developers: @Shinsuke Irie (irie)

Recent Activity

May 22 2022

Jacob (oculometric) added a comment to T36350: Freestyle renders extra lines.

hi guys, i know this thread is old and a 'known issue' but i've got something even worse to add on to this. i've attached a blend file where freestyle is generating lines, where there is NO LINE to be drawn. Not hidden/occluded edges, not boolean based edges, but lines where there is no boundary, edge, contour, or crease at all. these lines are just popping up out of no-where at all. i'm really confused.

May 22 2022, 11:05 PM · Render & Cycles, Freestyle, Render Pipeline, BF Blender

May 16 2022

Hans Goudey (HooglyBoogly) removed a project from T76780: Freestyle pass for one scene not accessible in compositor in other scenes: Nodes.
May 16 2022, 11:12 AM · VFX & Video, Freestyle, BF Blender

Apr 26 2022

stefano (stevin75) added a comment to T85451: free style does not work if there are nested collections.

the problem is still present in version 3.1.2. Any news on the horizon?
thank you

Apr 26 2022, 4:04 PM · Render & Cycles, Freestyle, BF Blender

Apr 2 2022

Yuki Hashimoto (hzuika) added a watcher for Freestyle: Yuki Hashimoto (hzuika).
Apr 2 2022, 8:02 AM

Mar 25 2022

Yuki Hashimoto (hzuika) abandoned D14434: Cleanup: Delete unused files about path in Freestyle..

@Yuki Hashimoto (hzuika), what's the reason behind these Freestyle cleanups?

This code is mostly unmaintained without any active development. Cleanups can help with development, but if that's not happening it mainly risks breaking things, so it's not obvious why this is worth spending time on.

Mar 25 2022, 1:23 AM · Freestyle

Mar 24 2022

Brecht Van Lommel (brecht) added a comment to D14434: Cleanup: Delete unused files about path in Freestyle..

@Yuki Hashimoto (hzuika), what's the reason behind these Freestyle cleanups?

Mar 24 2022, 7:55 PM · Freestyle
YimingWu (NicksBest) added a comment to D14434: Cleanup: Delete unused files about path in Freestyle..

Then it's probably good to remove... These should be available on freestyle's website anyway if we need to use them for some purposes.

Mar 24 2022, 5:58 AM · Freestyle
Yuki Hashimoto (hzuika) added a comment to D14434: Cleanup: Delete unused files about path in Freestyle..

Will those scripts be usable if it's included? like brush/patterns presets and stuff? I think it might just be the installation didn't include them?

Mar 24 2022, 4:02 AM · Freestyle
YimingWu (NicksBest) added a comment to D14434: Cleanup: Delete unused files about path in Freestyle..

Will those scripts be usable if it's included? like brush/patterns presets and stuff? I think it might just be the installation didn't include them?

Mar 24 2022, 1:59 AM · Freestyle

Mar 23 2022

Yuki Hashimoto (hzuika) updated the summary of D14434: Cleanup: Delete unused files about path in Freestyle..
Mar 23 2022, 11:40 PM · Freestyle
Yuki Hashimoto (hzuika) requested review of D14434: Cleanup: Delete unused files about path in Freestyle..
Mar 23 2022, 11:28 PM · Freestyle
Brecht Van Lommel (brecht) closed D14423: Cleanup: Delete unused ViewMapIO files in Freestyle.
Mar 23 2022, 8:07 PM · Freestyle
Brecht Van Lommel (brecht) accepted D14423: Cleanup: Delete unused ViewMapIO files in Freestyle.
Mar 23 2022, 5:49 PM · Freestyle
Yuki Hashimoto (hzuika) requested review of D14423: Cleanup: Delete unused ViewMapIO files in Freestyle.
Mar 23 2022, 5:54 AM · Freestyle

Mar 18 2022

Yi-An Lai (shinethorns) added a watcher for Freestyle: Yi-An Lai (shinethorns).
Mar 18 2022, 7:24 AM

Mar 14 2022

til ation (tilation) added a comment to T95995: Missing Freestyle Lines.

I have a small update:
when svg-export is enabled there are all expected lines in the svg-output. in the png-version the lines are still missing.

Mar 14 2022, 11:18 AM · Render & Cycles, Freestyle, BF Blender

Feb 24 2022

Germano Cavalcante (mano-wii) updated the task description for T95995: Missing Freestyle Lines.
Feb 24 2022, 8:31 PM · Render & Cycles, Freestyle, BF Blender
til ation (tilation) added a comment to T95995: Missing Freestyle Lines.

There are some News. I tested the same szene in 2.93 -> not working
in 2.83 -> works fine

Feb 24 2022, 12:33 PM · Render & Cycles, Freestyle, BF Blender

Feb 23 2022

Germano Cavalcante (mano-wii) changed the status of T95995: Missing Freestyle Lines from Needs Triage to Confirmed.
Feb 23 2022, 10:57 PM · Render & Cycles, Freestyle, BF Blender

Jan 14 2022

Jacques Lucke (JacquesLucke) added a comment to D13797: Build: use precompiled headers on all platforms.

Gotta say, I do fine myself wanting to have a WITH_PRECOMPILED_HEADERS option now. I can see that I can disable them differently if I want to, but it's less straight forward. Main reasons why I'd like to have it are:

  • Makes it easier to turn them on and off to measure the compile time impact.
  • Makes it easier to find the places where we use precompiled headers already. To be fair, that might be because I didn't remember target_precompile_headers yet, which I can search for to find the places. Usually when I try to find my way around in cmake I follow the usage of flags like WITH_UNITY_BUILD.
Jan 14 2022, 12:09 PM · Freestyle, Core, BF Blender

Jan 11 2022

Aaron Carlisle (Blendify) closed D13797: Build: use precompiled headers on all platforms.
Jan 11 2022, 8:19 PM · Freestyle, Core, BF Blender
Ray molenkamp (LazyDodo) accepted D13797: Build: use precompiled headers on all platforms.
Jan 11 2022, 8:16 PM · Freestyle, Core, BF Blender
Aaron Carlisle (Blendify) retitled D13797: Build: use precompiled headers on all platforms from Cleanup: Use cmake's native precompiled header support to Build: use precompiled headers on all platforms.
Jan 11 2022, 8:14 PM · Freestyle, Core, BF Blender
Brecht Van Lommel (brecht) accepted D13797: Build: use precompiled headers on all platforms.

Agree we can turn this on by default.

Jan 11 2022, 7:35 PM · Freestyle, Core, BF Blender
Aaron Carlisle (Blendify) updated the diff for D13797: Build: use precompiled headers on all platforms.
  • Cleanup: remove custom cmake option, simplify check
Jan 11 2022, 7:24 PM · Freestyle, Core, BF Blender
Ray molenkamp (LazyDodo) requested changes to D13797: Build: use precompiled headers on all platforms.

After some further studying of the docs. You can disable the precompiled headers with CMAKE_DISABLE_PRECOMPILE_HEADERS already, so there's no need to have our own option, so the Option can go, However i do like having a single variable one can check if cmake supports it and i do not like sprinkling if (cmake version atleast yaydyayada) everywhere.

Jan 11 2022, 6:19 PM · Freestyle, Core, BF Blender
Ray molenkamp (LazyDodo) accepted D13797: Build: use precompiled headers on all platforms.

MSVC added PCH support in 6.0 (1998), GCC in 3.4 (2004), clang in 2.5 (2009) now if PCH's were a brand new experimental feature i could see us being conservative and turning the option off by default, but lets be honest, 13-24 years should be enough to work out any issues for compiler builders. We're not the first project to use them, nor the biggest (both UE4/5 and QT use them) we had them on for windows (with no option) since early 2019, it's not some cutting edge new technology.

Jan 11 2022, 4:09 PM · Freestyle, Core, BF Blender
Michael (michael64) added a comment to D13797: Build: use precompiled headers on all platforms.

@Brecht Van Lommel (brecht), if I understand you correctly you are saying that if it builds and runs with and without precompiled headers on Windows, macOS and Linux it will build on every OS/distro.
I am saying that that there will be OS/distro releases where the build with precompiled headers will not work but the build without precompiled headers will work.

Jan 11 2022, 2:21 PM · Freestyle, Core, BF Blender
Brecht Van Lommel (brecht) added a comment to D13797: Build: use precompiled headers on all platforms.

This feature is great but there will be build failures on some systems because of it.
Therefore I'd like to support this diff to be included as soon as possible but with a default value of OFF.

Jan 11 2022, 1:34 PM · Freestyle, Core, BF Blender
Michael (michael64) added a comment to D13797: Build: use precompiled headers on all platforms.

Thank you @Aaron Carlisle (Blendify), this is very useful, I could use compilation speedup badly
and if nobody else volunteers I'd might try adding some target_precompile_headers directives
to various parts of Blender myself.
But just I have no problem with adding -DWITH_COMPILER_CCACHE:BOOL=ON
to my builds I won't mind adding -DWITH_PRECOMPILE_HEADERS:BOOL=ON
as well.

Jan 11 2022, 11:16 AM · Freestyle, Core, BF Blender
Sergey Sharybin (sergey) edited reviewers for D13797: Build: use precompiled headers on all platforms, added: Sybren A. Stüvel (sybren); removed: Sergey Sharybin (sergey).

That's nice to have precompiled support on all platforms.
Not sure why it needs to be option though. If anything, detect old CMake and automatically not use it there.

Jan 11 2022, 9:41 AM · Freestyle, Core, BF Blender
Aaron Carlisle (Blendify) updated the diff for D13797: Build: use precompiled headers on all platforms.

Revert Compositor PCH

Jan 11 2022, 7:33 AM · Freestyle, Core, BF Blender
Aaron Carlisle (Blendify) updated the diff for D13797: Build: use precompiled headers on all platforms.
  • Cleanup: Compositor: Use precompiled headers
Jan 11 2022, 7:28 AM · Freestyle, Core, BF Blender
Aaron Carlisle (Blendify) added a comment to D13797: Build: use precompiled headers on all platforms.

Buildbot: https://builder.blender.org/admin/#/builders/18/builds/262

Jan 11 2022, 4:58 AM · Freestyle, Core, BF Blender
Aaron Carlisle (Blendify) updated the summary of D13797: Build: use precompiled headers on all platforms.
Jan 11 2022, 4:55 AM · Freestyle, Core, BF Blender
Aaron Carlisle (Blendify) added reviewers for D13797: Build: use precompiled headers on all platforms: Ray molenkamp (LazyDodo), Brecht Van Lommel (brecht), Sergey Sharybin (sergey).
Jan 11 2022, 4:43 AM · Freestyle, Core, BF Blender

Nov 26 2021

Philipp Oeser (lichtwerk) closed T89081: Freestyle seed in noise modifier can be zero (leading to crash) as Resolved by committing rBef88047a97a1: Fix T89081: Freestyle noise seed of zero crash.
Nov 26 2021, 2:46 PM · Freestyle, Render & Cycles, BF Blender
Philipp Oeser (lichtwerk) closed D13332: Fix T89081: Freestyle noise seed of zero crash.
Nov 26 2021, 2:46 PM · Freestyle, Render & Cycles
Brecht Van Lommel (brecht) accepted D13332: Fix T89081: Freestyle noise seed of zero crash.
Nov 26 2021, 1:05 PM · Freestyle, Render & Cycles
Philipp Oeser (lichtwerk) added a reviewer for D13332: Fix T89081: Freestyle noise seed of zero crash: Brecht Van Lommel (brecht).
Nov 26 2021, 12:26 PM · Freestyle, Render & Cycles

Nov 23 2021

Philipp Oeser (lichtwerk) closed T93322: Freestyle: Sinus Displacement Division by Zero Crash as Resolved by committing rB2cbb9d7a7681: Fix T93322: Freestyle Sinus Displacement Division by Zero Crash.
Nov 23 2021, 4:32 PM · Freestyle, Render & Cycles, BF Blender
Philipp Oeser (lichtwerk) closed D13329: Fix T93322: Freestyle Sinus Displacement Division by Zero Crash.
Nov 23 2021, 4:32 PM · Freestyle, Render & Cycles
Brecht Van Lommel (brecht) accepted D13329: Fix T93322: Freestyle Sinus Displacement Division by Zero Crash.
Nov 23 2021, 3:53 PM · Freestyle, Render & Cycles
Philipp Oeser (lichtwerk) closed T93320: Freestyle NPR: Unknown curve blend type Crash as Resolved by committing rB1a7c32a0aba5: Fix T93320: Freestyle LineStyleModifier blend 'Minimum' error.
Nov 23 2021, 3:41 PM · Freestyle, Render & Cycles, BF Blender
Philipp Oeser (lichtwerk) closed D13328: Fix T93320: Freestyle LineStyleModifier blend 'Minimum' error.
Nov 23 2021, 3:41 PM · Freestyle, Render & Cycles
Brecht Van Lommel (brecht) accepted D13328: Fix T93320: Freestyle LineStyleModifier blend 'Minimum' error.
Nov 23 2021, 3:03 PM · Freestyle, Render & Cycles
Philipp Oeser (lichtwerk) added a reviewer for D13328: Fix T93320: Freestyle LineStyleModifier blend 'Minimum' error: Freestyle.
Nov 23 2021, 12:31 PM · Freestyle, Render & Cycles
Philipp Oeser (lichtwerk) added a revision to T89081: Freestyle seed in noise modifier can be zero (leading to crash): D13332: Fix T89081: Freestyle noise seed of zero crash.
Nov 23 2021, 12:30 PM · Freestyle, Render & Cycles, BF Blender
Philipp Oeser (lichtwerk) added a task to D13332: Fix T89081: Freestyle noise seed of zero crash: T89081: Freestyle seed in noise modifier can be zero (leading to crash).
Nov 23 2021, 12:30 PM · Freestyle, Render & Cycles
Philipp Oeser (lichtwerk) requested review of D13332: Fix T89081: Freestyle noise seed of zero crash.
Nov 23 2021, 12:30 PM · Freestyle, Render & Cycles