GSoC 2019 LANPR Development and Feedbacks

Thank you very much for the update! Sounds great!

2 Likes

Hi everyone!

It’s been a messy review process, and I’ve be absent for a while. Here is the current state of LANPR:

  • Previously suggested fixes from d.b.o are fixed.
  • Crappy freestyle changes are undone till future.
  • There’s one main problem that’s holding LANPR back, that is the auto update running in background will trigger some problems, probably related to Blender’s internal mechanism. After this is fixed, there will no big thing remaining.

My estimations would be probably one week for remaining fixes if there’s no big problems showing up. the patch is now cleaned up without too many support code around it. Patch link is still this one https://developer.blender.org/D5442

I’ll continue cooperate with the developers to fix code problems and try to merge it with master.

10 Likes

What do you mean with this?

This is related to Freestyle Edge/Face mark compatibility. I’ll submit a separate patch to refactor it. It’s currently working, just code-wise it needs some extra care in the future.

1 Like

thank you for clarifying!

I’m not informed.
Do you think you will be able to get your project approved for blender 2.81?
As I know, day 13 September is the last day for the new features, then they move on to bugfixing and stabilization.

It’s currently scheduled for 2.82 or later:

1 Like

thanks, I wasn’t aware of this page.

the post is from yesterday, so it’s pretty new :slight_smile:

1 Like

Hi! Due to some school stuff I’m not able to make this into 281, but seems positive in 282. The core functions are mostly ready and I’m cleaning up the rest.

6 Likes

Hey there,

Just wondering if there were any plans to increase it the GPU memory allocation from 4k to 8k (or even 16k?)? we are constantly running out of texture space which then doesnt render any lines?

Thanks

Carlo

Hi! It is possible to increase cache texture size to 16k (technically). I can add those options, but you may have to test if it works for your scene, because my video driver doesn’t seem to support more than 8k. (Strangely it’s actually around 7k and something…) check back 1 hour later.

3 Likes

Looks like 8K works fine on my card (GTX 1080) Thanks for your help!!

2 Likes

I welcome the development work, thank you. Currently Freestyle crashes on 2.81.12 with my nature scene, and LANPR doesn’t seem much better. I really miss the BI line render, despite its limitations, it always worked. I am trying to generate a more ‘artistic’ line, less architectural is my interest.
I also have a second request. I would like to be able to render ‘image planes’ with a simple outline. What I do get is a ‘square’ plane, not the alpha shape, which I can see in a ‘normal’ render. I am looking forward to your continued development and implementation of LANPR, and include some of customizing that I can see in Freestyle.
I also would like to more easily have a Line Rendering Layer separate for later compositing. I seem to be missing something. I would like to be able to customize Lineset to selected objects or Collections, like in Freestyle, some thinner, some more Noisey, for artistic variation. I want to be able to make some elements less significant, others more so. Having them be Thick or Thin, depending on the light source. I need a tutorial on the “How To…” as I stumble along.
Thank you again.

Paul

1 Like

It’s not really helping you but I found this beautiful shader with outlines on twitter:

4 Likes

Glad to see others pushing for development in the arena of Line Rendering and Watercolor Shader look. So many movies and animation ideas would flow from development in this area. The integration of SVG Export and use in Grease Pencil offers some great new possibilities for Line Rendering compositing, which I want to explore. Unfortunately my scenes crash 2.81.15 and 2.82. Hair, particles, grass, leaves, and scene complexity crash, despite having 32 GB of RAM??

I am hoping that the ‘silence’ on the NPR realm, indicates that all parties are working for a successful completion of the LANPR line drawing addition to Blender 2.82. Freestyle is still fine, but stalls on any more complicated scenes, The only build on GraphicsAll.org for LANPR is back from Aug?? and I haven’t seen much discussion, as the latest Blender Conference is ready to start?? Still want Line Rendering, with particles, that doesn’t crash, and includes some of the artistic controls that Freestyle brings. I continue to be hopeful.

1 Like

Hello everyone!

I am trying to build LANPR on Linux, but I am having problems.

I can build the master no problems, then I switch to LANPR with git checkout soc-2019-npr, then I run make again, it goes through the process, but I still endup with master only, it was suggesting to me to run make install after I build LANPR, but it gives me errors, any help would be appreciated!

Gilles

I have been trying to build LANPR on Win64 Platform. All of the setup seems to work, with some ‘odd’ notes but in the end I got an Error Log, which I have posted on Problem building LANPR branch Windows 64 I hope someone who is informed can help problem solve, as I want to explore LANPR and the current available build is from Aug??? I will gladly post to GraphicsAll.org once I get it to work. Assistance requested also, thanks in advance.

I have been posting successful builds of LANPR for the Winx64 platform on Graphicall.org. No changes noted to the LANPR branch of temp-LANPR-cleanup, just changes to the Blender 2.82 base. Awaiting more full LANPR features and stability. Some oddities on more complex scenes with items being excluded, for no apparent reason that I can see. Would help to have some Presets built-in as I am stumbling on getting the Scene to Render ‘in-full.’ It renders fine in Cycles, but Excludes a variety of Collections when using LANPR for ‘no apparent reason’ that I can see??

1 Like

Thanks for the uploads Paul, much appreciated, but I can’t make LANPR work, even on a very simple scene, I must be missing something here, and it crashes a lot, and I mean a lot, in Eevee it crashes every time I press f12, for example!