Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Standard

macrumors 6502
Jul 8, 2008
296
59
Canada
Check two things, thermal management and RAM saturation, if they are both fine it can be a software issue. If for whatever reason the cores are too hot, you can download the free Mac fans control app, check the temperatures and rise manually the fan speed, see if this improve the performance. Also if the RAM is way too saturated it can slow down things a bit, even though not that much usually.
If the problem persists try to debug your scene, even a single shader may cause the slow down if it’s badly threaded/optimized, if you isolate the issues send the scenes to developers to fix it. Of course it can also be some other problems related to Arnold, Maya or even other plug-in.

Firstly, thank you for your advice. How do I determine ram saturation? I've been monitoring my core usage, and my machine is using everything. I checked my screen lock settings and made sure that the computer doesn't go to sleep, and it appears to be working better now. One thing I just noticed as I came back to my machine prior to writing this message is that the fans were down, and the machine was rendering slow even with full utilization. It appears my battery was near dead, sitting at 4%.

My machine is plugged into two monitors with USB C, which I assumed provided adequate charging, but it appears not. Is it safe to keep the actual power cord plugged into my MBP with the monitors plugged in?
 

galad

macrumors 6502
Apr 22, 2022
471
363
Probably the monitor can't provide enough power. Just plug it with the power cord, there won't be any issue.
 
  • Like
Reactions: Standard

sirio76

macrumors 6502a
Mar 28, 2013
571
405
Firstly, thank you for your advice. How do I determine ram saturation? I've been monitoring my core usage, and my machine is using everything. I checked my screen lock settings and made sure that the computer doesn't go to sleep, and it appears to be working better now. One thing I just noticed as I came back to my machine prior to writing this message is that the fans were down, and the machine was rendering slow even with full utilization. It appears my battery was near dead, sitting at 4%.

My machine is plugged into two monitors with USB C, which I assumed provided adequate charging, but it appears not. Is it safe to keep the actual power cord plugged into my MBP with the monitors plugged in?
For the RAM you can check the utilization from the activity monitor, be sure to have some free memory available and the amount of compressed memory. It’s unlikely to be the issue but better to check just in case. Can you show a screenshot of your scene? Just to understand the complexity.. it’s normal that some scenes take long to render, but without seeing your work it’s impossible to know if it’s the normal behavior or if there’s something wrong.
All that being said, if you are in a hurry you can always use an online farm to complete the job in no time.
 
  • Like
Reactions: Standard

Standard

macrumors 6502
Jul 8, 2008
296
59
Canada
For the RAM you can check the utilization from the activity monitor, be sure to have some free memory available and the amount of compressed memory. It’s unlikely to be the issue but better to check just in case. Can you show a screenshot of your scene? Just to understand the complexity.. it’s normal that some scenes take long to render, but without seeing your work it’s impossible to know if it’s the normal behavior or if there’s something wrong.
All that being said, if you are in a hurry you can always use an online farm to complete the job in no time.
Thanks. Here is everything for you. So two things to add. I've noticed now that I am running with my power adapter plugged in, that rendering appears to be faster. I need to do tests once this job is complete, but if I remember correctly, it was taking 15 minutes per frame to render this turn table. It now appears that it's only taking 10 minutes per frame with the power adapter plugged in. I had my power settings to use high performance on battery. Weird.

Here is a digital portrait that I built. The scene consists of the character model and backdrop. The portrait has multiple hair systems with XGEN core, hair, sideburns, eyebrows, eyelashes, nasal hair, peach fuzz, etc. The robes have two interactive descriptions, one for the primary fuzz and a secondary description for flyaways. Now that I type this, I probably could have just made another noise modifier with a mask for the flyaways, instead of a whole other description. The grooms are not cached.

In terms of materials, the face has 3-6 UDIMS with 8k textures. The robes are mostly procedural and have a few UDIMS with again, 8k textures.
 

Attachments

  • Screenshot 2023-12-31 at 10.11.00 AM.png
    Screenshot 2023-12-31 at 10.11.00 AM.png
    1 MB · Views: 162
  • Screenshot 2023-12-31 at 10.11.00 AM (2).png
    Screenshot 2023-12-31 at 10.11.00 AM (2).png
    1.4 MB · Views: 162

aytan

macrumors regular
Dec 20, 2022
159
109
Thanks. Here is everything for you. So two things to add. I've noticed now that I am running with my power adapter plugged in, that rendering appears to be faster. I need to do tests once this job is complete, but if I remember correctly, it was taking 15 minutes per frame to render this turn table. It now appears that it's only taking 10 minutes per frame with the power adapter plugged in. I had my power settings to use high performance on battery. Weird.

Here is a digital portrait that I built. The scene consists of the character model and backdrop. The portrait has multiple hair systems with XGEN core, hair, sideburns, eyebrows, eyelashes, nasal hair, peach fuzz, etc. The robes have two interactive descriptions, one for the primary fuzz and a secondary description for flyaways. Now that I type this, I probably could have just made another noise modifier with a mask for the flyaways, instead of a whole other description. The grooms are not cached.

In terms of materials, the face has 3-6 UDIMS with 8k textures. The robes are mostly procedural and have a few UDIMS with again, 8k textures.
Well executed scene, well done, I could only suggest cached out everything before final render, 10 minute render time looks normal with this setup. Only 1 thing I should ask, could you share render settings parameters, I saw it as 3/2/7/1/4/0. What is your transmissive render setting ?
 
  • Like
Reactions: Standard

Standard

macrumors 6502
Jul 8, 2008
296
59
Canada
Well executed scene, well done, I could only suggest cached out everything before final render, 10 minute render time looks normal with this setup. Only 1 thing I should ask, could you share render settings parameters, I saw it as 3/2/7/1/4/0. What is your transmissive render setting ?

Thank you. I'll look into caching. The only issue was this turn table. It's done now and turned out great. The 4k still shots are only left and don't take that long, considering the quality will be much higher on them.

Transmission is set to 1 right now, since there is no close up of the eyes in the turn table.
 

Attachments

  • Screenshot 2023-12-31 at 11.51.23 AM.png
    Screenshot 2023-12-31 at 11.51.23 AM.png
    130.6 KB · Views: 55

sirio76

macrumors 6502a
Mar 28, 2013
571
405
Thanks. Here is everything for you. So two things to add. I've noticed now that I am running with my power adapter plugged in, that rendering appears to be faster. I need to do tests once this job is complete, but if I remember correctly, it was taking 15 minutes per frame to render this turn table. It now appears that it's only taking 10 minutes per frame with the power adapter plugged in. I had my power settings to use high performance on battery. Weird.

Here is a digital portrait that I built. The scene consists of the character model and backdrop. The portrait has multiple hair systems with XGEN core, hair, sideburns, eyebrows, eyelashes, nasal hair, peach fuzz, etc. The robes have two interactive descriptions, one for the primary fuzz and a secondary description for flyaways. Now that I type this, I probably could have just made another noise modifier with a mask for the flyaways, instead of a whole other description. The grooms are not cached.

In terms of materials, the face has 3-6 UDIMS with 8k textures. The robes are mostly procedural and have a few UDIMS with again, 8k textures.
RAM is not an issue, still 43GB for that scene seems a bit too much, unless the clothes are made out of fur.
10 minutes looks about right for a full HD image considered Arnold is not the fastest render out there and you are not running the fastest hardware. I would consider to add some denoising, at least on the background. Overall nice result;)
 
  • Like
Reactions: Standard

aytan

macrumors regular
Dec 20, 2022
159
109
Thank you. I'll look into caching. The only issue was this turn table. It's done now and turned out great. The 4k still shots are only left and don't take that long, considering the quality will be much higher on them.

Transmission is set to 1 right now, since there is no close up of the eyes in the turn table.
SSS is the most calculating aspect on your scene, 4 is not much but get render time longer than usual :). without SSS scene could render out 5-6 minutes I guess
 
  • Like
Reactions: Standard

Standard

macrumors 6502
Jul 8, 2008
296
59
Canada
RAM is not an issue, still 43GB for that scene seems a bit too much, unless the clothes are made out of fur.
10 minutes looks about right for a full HD image considered Arnold is not the fastest render out there and you are not running the fastest hardware. I would consider to add some denoising, at least on the background. Overall nice result;)

Yea, the cloth is full of fur. I am blown away by the performance increases by having the power adapter plugged in. That might sound funny, but I assumed my monitors were doing the same thing, hah! I'll look at the Denoiser. The background isn't the bad when the model is spinning. Going to be taking my 4k stills next which will be much higher quality with the sampling counts.

SSS is the most calculating aspect on your scene, 4 is not much but get render time longer than usual :). without SSS scene could render out 5-6 minutes I guess

Actually, the heaviest hit to this project with this camera shot is the specular, because of the hair. It's hard to see in that little old screen capture you guys saw, but the high resolution you can see the fibres individually.
 
  • Like
Reactions: aytan

jujoje

macrumors regular
May 17, 2009
234
272
Does renice (the terminal command) on the process not work?
No. The QoS API is specifically to do with scheduling cores(efficiency vs performance). Renice is much more general.

Nice! (Hah). Didn’t know about that command.

Was wondering what it would do vs the QoS scheduling; I guess increase the priority of a thread but not where it was run? I think the reason for the slowness in my case was that the render was getting set as a background task.
 

altaic

macrumors 6502a
Jan 26, 2004
650
432
Nice! (Hah). Didn’t know about that command.

Was wondering what it would do vs the QoS scheduling; I guess increase the priority of a thread but not where it was run? I think the reason for the slowness in my case was that the render was getting set as a background task.
Nice and renice are process granular; threads are different; I apologize.
 
  • Like
Reactions: jujoje

jdb8167

macrumors 601
Nov 17, 2008
4,741
4,448

name99

macrumors 68020
Jun 21, 2004
2,251
2,094
A long time ago. It didn’t seem to affect what cores were in use. More details by someone who looked much deeper here:How macOS controls performance.

Apple refers to QoS as task oriented. Slightly more abstract than threads I suspect. DispatchQoS
"Task" means that the QoS attributes propagate *across* process boundaries.
For example I can asynchronously dispatch a block of code via Grand Central Dispatch (behind the scenes it's a thread, but all I did was call a function with a Block as an argument). This will start executing wit a certain QoS, but maybe I make a call into the OS that causes network activity on my behalf, or interacts with the OS via XCD or whatever. Regardless of how my code's "task" bounces around the machine running user or privileged, running in the context of my app or in the context of multiple OS demons, it will retain that QoS.

This is rather more sophisticated than how QoS (eg nice) works in most systems, and the OS technology to make it happen (Vouchers) is one of those things that people familiar with other OS's either don't know about, or sneer at as "unimportant" because they think the technology is nothing BUT a new word for nice, and refuse to learn further.
 
  • Like
Reactions: jdb8167

vladi

macrumors 6502a
Jan 30, 2010
962
576
This could be slight off-topic but one of the best hybrid modeling CAD apps formerly known as SolidThinking EVOLVE (currently known as Alrtair Inspire Studio) will never see new version on Mac after 25 years of development. Interesting fact is that this ultimate NURBS modeler was born on NeXT.

Anyway Altair has many reasons why they made such a decision but one of the major impacts was rendering improvements. New 2023 has introduced tons of GPU rendering features that would require additional resources to port to new M platform. So they just gave up. They are trying to spin the rendering part of the app as separate app as well just for 3D rendering
 

Gloor

macrumors 6502a
Apr 19, 2007
802
316
Unrelated but here is some feedback you may find useful.

-The hand pose needs work as right now it feels quite unnatural. The lighting doesn't help but try to find some reference or take a picture of your own hands. Break it up as right now it looks like sausages.
-the legs feel very stiff and 'posed'. He doesn't look comfortable. Try to break it up and find a bit more relaxing pose. Most people wouldn't have the perfect angle and perfect alignment when sitting. We are lazy creatures so just like animals we like to find comfortable pose. This applies here too.
-you can also bring a bit more asymmetry in the arms/shoulders (just a bit).

Overall, these little things will make the pose more appealing which in return will look more convincing to the audience.
Hope it helps

Thanks. Here is everything for you. So two things to add. I've noticed now that I am running with my power adapter plugged in, that rendering appears to be faster. I need to do tests once this job is complete, but if I remember correctly, it was taking 15 minutes per frame to render this turn table. It now appears that it's only taking 10 minutes per frame with the power adapter plugged in. I had my power settings to use high performance on battery. Weird.

Here is a digital portrait that I built. The scene consists of the character model and backdrop. The portrait has multiple hair systems with XGEN core, hair, sideburns, eyebrows, eyelashes, nasal hair, peach fuzz, etc. The robes have two interactive descriptions, one for the primary fuzz and a secondary description for flyaways. Now that I type this, I probably could have just made another noise modifier with a mask for the flyaways, instead of a whole other description. The grooms are not cached.

In terms of materials, the face has 3-6 UDIMS with 8k textures. The robes are mostly procedural and have a few UDIMS with again, 8k textures.
 
  • Like
Reactions: Standard

andre.marques

macrumors newbie
Jan 6, 2024
2
2
@Standard this is a bit off-topic, do you use Marmoset Toolbag?
I noticed you are rusing the same software I use, pureref, substancepainter, designer, etc etc. Do you do real-time characters?
Im asking because Id like to get a mac but I am not sure
 
Last edited:
  • Like
Reactions: Standard

Standard

macrumors 6502
Jul 8, 2008
296
59
Canada
Hi! Yes, I am using Marmoset and Unreal 5. At the moment I’m using Marmoset for real time characters with RTX on. No issues at all, it runs like butter. Since marmoset cannot use alembic caches for hair, I am converting my grooms to high polygon meshes for portrait rendering. Even with high densities for realism, it runs exceptionally smooth. Baking is super fast, lighting, lookdev, etc.

Absolutely everything I do related to character/creature creature runs with flying colours on my M3 Max. The only thing I cannot run is Mari - so I use my windows pc for that. Substance runs flawlessly but I don’t like texturing in it as I prefer Mari and it’s node graph. If you have any questions feel free to ask.
 
  • Like
Reactions: andre.marques

andre.marques

macrumors newbie
Jan 6, 2024
2
2
Hi @Standard thanks for replying. I have been a mac user for more than 10 years and I don't mind using PC at work but I'd rather have a mac at home. My current mac can't handle marmoset (mid 2015 mbp with 16GB) and I want to upgrade but I don't see anyone talking about the M3 in this field and every naysayer tells me to move to pc again.

I don't even use Mari, Ive never tried it. I use Substance Painter. My biggest fear is that it won't be abler to render in Marmoset or Unreal5. Regarding hair, the kind of hair I want to learn is real-time.

Is it possible to send PMs in this forum?
 
  • Like
Reactions: Standard

Standard

macrumors 6502
Jul 8, 2008
296
59
Canada
Hi @Standard thanks for replying. I have been a mac user for more than 10 years and I don't mind using PC at work but I'd rather have a mac at home. My current mac can't handle marmoset (mid 2015 mbp with 16GB) and I want to upgrade but I don't see anyone talking about the M3 in this field and every naysayer tells me to move to pc again.

I don't even use Mari, Ive never tried it. I use Substance Painter. My biggest fear is that it won't be abler to render in Marmoset or Unreal5. Regarding hair, the kind of hair I want to learn is real-time.

Is it possible to send PMs in this forum?
I sent you a conversation..
 

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,509
945
The next version of Open Image Denoise will work with Apple GPUs.
  • Added Metal device for Apple silicon GPUs (requires macOS Ventura or newer)
 

sirio76

macrumors 6502a
Mar 28, 2013
571
405
That’s very good news, Intel denoiser was already fast on CPU, with a GPU denoiser interacting rendering will be even smoother.
 

avkills

macrumors 65816
Jun 14, 2002
1,182
985
Lightwave 2023 Release rendering compared (Native CPU only renderer); 2019 Mac Pro vs M3 Max MBP.

2019 Mac Pro.png

M3 Max.png

This scene has lots of polygons (APS) and completely insanely sized texture maps for the all the Earth stuff including color, displacement, clouds, city lights (not visible with this render), specular etc etc.

Now that lightwave includes the Octane plugin (single machine rendering only), going to have to mess around with that as well at some point. This is purely a CPU rendering test.

Not exactly the performance bump I was hoping for with the M3 Max, but it is faster and more importantly it is much faster at most of the stuff I actually need to do; I live in After Effects a lot more than any 3D apps.

Lightwave 2023 release is also Apple Silicon native.
 
  • Like
Reactions: ader42 and Gloor
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.