Profile Picture

11. [iClone 7.21 NEW RELEASE] Performance Up, New Timeline Features, Material Optimization, Daz...

Posted By Grace (RL) 6 Years Ago
You don't have permission to rate!

11. [iClone 7.21 NEW RELEASE] Performance Up, New Timeline Features,...

Author
Message
Grace (RL)
Grace (RL)
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)

Group: Administrators
Last Active: Last Year
Posts: 497, Visits: 5.0K
iClone v7.21 (7.21.1609.1) released on April 11th, 2018

Dear iCloners,

Version 7.21 is yet another great update as a fruition of several months of hard work. Besides the bug fixes in response to the Feedback Tracker and the forum, there are lots of other enhancements that make iClone and 3DXchange a more productive pipeline product and better at expediting the management of large scale projects.
    • 63 Custom Facial Morphs for Daz Genesis 8 - Truly Expressive Daz Animation for Face Key Edit, Face Puppet and Facial Mocap
    • Automatic Material Assignment and Batch Load Texture Mechanism
  • PopcornFX 1.01 Bug Fixes and Updates

Over 60 tickets in the previous v7.2 have been categorized and resolved by the dev team:
  • 23 defects are Resolved in this v7.21 patch. check it out > 
  • 8 issues have been Assigned (to be released in the next version update). check it out >
  • 30 issues are set Active for verification and plan of action. check it out > 
For the full release notes, see here.


Edited
5 Years Ago by Grace (RL)
Grace (RL)
Grace (RL)
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)

Group: Administrators
Last Active: Last Year
Posts: 497, Visits: 5.0K
Performance Enhancements: Show / Hide, Timeline, DOF Render Options

A. Show / Hide

1. Optimized conditional changes in the Scene Manager, including showhidelockunlockrender state, etc. (Does not include Physics states)

Take the following forest scene as an example where the entire project is filled with numerous trees and grass (more than 200 trees).  Showing and hiding 238 trees at once in the Scene Manager took more than 40 seconds in version 7.2.  This same operation took only 1 to 2 seconds in version 7.21. 
  • iClone v7.2:  operation took 40+ sec.
  • iClone v7.21: operation took 2 sec. (see below)
https://forum.reallusion.com/uploads/images/dc5d2c92-8878-4cc0-afd9-70a3.gif


2. Hidden objects now release system resources such as bone skin data so that viewport fps may improve and usage lag mitigated.

For example:
  • iClone 7.2
Having 5 CC characters in a project with a mid-level graphics card, such as AMD R9 200 series, runs at 13~15 fps. 
Hiding 4 out of 5 characters in the same project slightly speeds up the scene to 15~17 fps, around 10% performance increase.

https://forum.reallusion.com/uploads/images/e52be396-62f5-4be3-9af1-86fa.png

  • iClone 7.21
Hiding 4 out of 5 characters in the same project will speed up the scene to 30~33fps, 10 times the performance increase compared to iClone7.2.

https://forum.reallusion.com/uploads/images/1ded257b-331d-41b9-b420-531d.png


B. Timeline

Recent Timeline optimizations cuts down on the wait time for operations such as MergeFlatten, Sample, and Break.

For example: Applying Flatten to a clip with 2,500 frames with a mid-CPU, such as i5 CPU will took approximately 37 sec for iClone 7.2. The same operation only takes 15 sec. for version 7.21.

https://forum.reallusion.com/uploads/images/4198c56d-5c41-4b89-8068-b650.png

Note.
1. Different data will have different results, for example, variations in the Clip's length and whether or not it contains Layer Keys.
2. Timeline operations are under the domain of CPU calculations.  Different levels of CPUs will give different results -best results are achievable with Intel i7 and i5. 


C. DOF Render Options

Render > Render Quality > Final Render > High Quality DOF checkbox is now available as an option to speed up the render times. 

Design concept: High Quality DOF is always enabled when rendering causing longer delays, however, its purpose is Fixing Sharp Edges for Objects in Blur Region.  

https://forum.reallusion.com/uploads/images/701bcd57-f854-4ee7-9ab2-8a81.jpg

The option to toggle this feature on and off is available now in version 7.21. Sharp edges will not be remedied when disabled but will speed up render times significantly as in the case below where High Quality DOF is not needed.

High Quality DOF default setting is OFF for faster render times.  Turn this feature ON again if sharp edges become a nuisance.

https://forum.reallusion.com/uploads/images/0631381a-dedc-4e16-85fc-ea28.png


For example: 

Rendering 300 frames of a project from the MechREX pack is faster by four-fold when High Quality DOF is disabled. 
Since the project's camera DOF settings does not utilize Blur Edge Sample Scale, the render quality for edge anti-aliasing is the same, therefore, High Quality DOF should be disabled to shave off significant portions of the total render time.

a. Render time:  ~4 min 
(High Quality DOF = OFFPreference > D.O.F. > Correct Transparency = ON)



b. Render time: ~20 min 
(High Quality DOF = ON)



*Disabled Render > High Quality DOF will relinquish control of the DOF to Preference > Real-time Render Options > Depth of Field

https://forum.reallusion.com/uploads/images/572590ec-4ea4-4595-902d-7314.png

Disabled Correct Transparency setting will cause in focus semi-transparent objects to render incorrectly -object occluded with semi-transparency will lose it's blurriness (see the following video). 

Depth of Field > Correct Transparency default setting is ON.



For more on DOF render settings, please see the Online Manual. 


D. Other Enhancements 

1. Hold Ctrl and drag on a path particle to quickly duplicate it, as in the video below:



2. Fixed: Bloom effect not present in the exported image (*.png and *.tga).

Sample Case:
Before, in version 7.2: the *.png and *.tga renders fail to include bloom effect (use a dark background for a better view ).  

https://forum.reallusion.com/uploads/images/6a9c80f0-6d50-4b34-a703-4721.jpg

After, in version 7.21: Bloom is included in the rendered images. 

https://forum.reallusion.com/uploads/images/6ab18c51-4e92-4279-ac07-ecde.jpg


Edited
6 Years Ago by Grace (RL)
Grace (RL)
Grace (RL)
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)

Group: Administrators
Last Active: Last Year
Posts: 497, Visits: 5.0K
GI Anchor Linkage: Making the GI Effect Around the Target Subject Ever-optimized

New Pick Parent tool for GI Anchor under Modify > Attribute > Linkage.

https://forum.reallusion.com/uploads/images/59c177b9-6fa0-4581-ba5b-efd4.png

In the past, having only one option to Link to Camera was really limiting for some situations.  Now, one can link the GI effect to a target object, letting the anchor tag along. This ensures that the moving object stays within the range of the global illumination.  However, be aware that when the camera rotates, the GI anchor does not rotate along with it because it only tracks translations.  Therefore, one may notice the lack of G.I. around the viewing sides of the rotated camera. 
For more information, see the Online Manual

Edited
6 Years Ago by Grace (RL)
Grace (RL)
Grace (RL)
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)

Group: Administrators
Last Active: Last Year
Posts: 497, Visits: 5.0K
Numerous Timeline Enhancements

1. Recent
 Timeline optimizations have cut down on the wait time for operations such as MergeFlattenSample, and Break.

For example: Applying flatten to a clip with 2,500 frames took approximately 57 sec. for version 7.1- the same operation only takes 15 sec. for version 7.21.

2. Timeline > Main Track has been highlighted with color to mark its significance.

[Before]
https://forum.reallusion.com/uploads/images/b0fe9dc5-d2d9-411e-ab06-5d78.png

[
After]
https://forum.reallusion.com/uploads/images/442d891d-557a-4058-bd96-6392.png


3. Zooming in and out of the Timeline will no longer change the width of the playhead.

[Before]
https://forum.reallusion.com/uploads/images/d394cf39-b6bc-4e44-b3ca-145f.gif

[
After]
https://forum.reallusion.com/uploads/images/7ace1caa-3a61-4f92-9b92-b429.gif


4. The 
Play Bar has now been added into the Timeline tool list, raising overall ease of use (does not include the Stop button as its role is fulfilled with the Start button).

[Before]
https://forum.reallusion.com/uploads/images/afa7a6ab-a065-4804-8723-d129.png

[
After]
https://forum.reallusion.com/uploads/images/5c671121-e39a-4df6-9a6d-419a.png


5. Motion and expression clips can now be 
copy / cut / pasted from one character to another in the Timeline.

https://forum.reallusion.com/uploads/images/7296841b-ecd4-4a85-af04-9af0.gif


6. Keys for Facial Expression Clip's MusclesEyeballs, and Head all support Transition Curve Presets.

https://forum.reallusion.com/uploads/images/212e390c-f86f-42a6-a02d-a0f1.gif


7. Sub-tracks now support tab navigation.
  • Pressing Tab will put the focus on the next sub-track after the selected one.
  • Pressing Shift+Tab will put the focus on the previous sub-track prior to the selected one.
https://forum.reallusion.com/uploads/images/1fff8205-0b7a-4f29-a3bb-d2ae.gif


8. New [A] hotkey can now be used to add a key to the timeline. If used on the main track, all sub-tracks also receives the key.

https://forum.reallusion.com/uploads/images/40bd23d4-ed61-4c7f-823c-c8d0.gif


9. Current Frame will now display the time-line positioning of the currently selected Clip, Key, and Clip Transition Range.

https://forum.reallusion.com/uploads/images/7cd86529-45eb-4544-8f60-f5bd.gif


10. Saved Clip from the Timeline > Motion Track will preserve its layer keys instead of flattening the entire clip.

https://forum.reallusion.com/uploads/images/c4855202-6902-4863-899a-d202.jpg

https://forum.reallusion.com/uploads/images/3ae7c670-c613-4cd4-b9c4-4fa0.gif


11. Expand Summary Tracks and Expand Summary Tracks and Close Others under the Timeline right-mouse context menu can be used to expose the sub-tracks for the Summary Keys.
  • Expand Summary Tracks
https://forum.reallusion.com/uploads/images/5f02e5ca-92d0-46b3-8490-f84f.gif
  • Expand Summary Tracks and Close Others
https://forum.reallusion.com/uploads/images/90f57049-949c-450e-a0fd-7b1a.gif


Edited
6 Years Ago by Chuck (RL)
Grace (RL)
Grace (RL)
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)

Group: Administrators
Last Active: Last Year
Posts: 497, Visits: 5.0K
Motion Alignment: Reset Motion Rotation

Reset Motion Root Rotation under Animation > Motion Settings Options. See the Online Manual
  • Checked ON: aligns the hip direction of subsequently applied motion to the orientation of the character's root.
Further information: What is Root & Hips?
  • Root : The parent for the entire skeleton hierarchy (green dummy in the video).
  • Hips : The bone that is the parent of spine and the legs of your character (blue dummy in the video).


Example 1:
 
Save the motion of the red dummy figure going in the negative X direction.  Then apply the motion onto the white dummy character.
  • When Reset Motion Root Rotation is unchecked, the motion applied does not sync the oriention of the hips and the root, causing the character to make a sharp turn toward the negative X direction. 
  • When Reset Motion Root Rotation is checked, the motion applied syncs the orientation of the hips and root, causing the character to continue on the path in negative Y direction.


Example 2:

Pay special attention to cases where the direction of the motion and the orientation of the hips does not match up.  For example, 
Embed [Hold_Gun_Fast_Forward_Loop.rlMotion] has the hips facing a slanted direction while the root is proceeding in the negative Y direction.
  • When Reset Motion Root Rotation is unchecked, the motion applied does not sync the orientation of the hips and the root, causing the entire motion to continue in the negative Y direction. 
  • When Reset Motion Root Rotation is checked, the motion applied will sync the orientation of the hips with the root, causing the enitre motion to veer off to the side.



Edited
6 Years Ago by Grace (RL)
Grace (RL)
Grace (RL)
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)

Group: Administrators
Last Active: Last Year
Posts: 497, Visits: 5.0K
Expand and Contract Multiple Selection in the Scene Manager

Multiple selections in the Scene Manager can now expand and contract together at once.

● iClone 7.2 (Before): Only one of the selections will expand               ● iClone 7.21 (After): Now the entire selection expands and contracts together.

https://forum.reallusion.com/uploads/images/9b3157d3-1cc7-49c4-ad6e-a499.gif           https://forum.reallusion.com/uploads/images/21d110cf-ccc8-4d14-aaf4-9227.gif


Grace (RL)
Grace (RL)
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)Distinguished Member (10.4K reputation)

Group: Administrators
Last Active: Last Year
Posts: 497, Visits: 5.0K
Enhanced Content Pipeline

A. Load Missing Textures

A missing file dialog window will now appear if textures are misplaced.  Users can then browse for the missing files.

https://forum.reallusion.com/uploads/images/358177af-f5ec-4342-821d-763c.jpg

https://forum.reallusion.com/uploads/images/189a538a-6223-45a9-b703-543c.jpg



B. Save / Load All Textures for Selected Object

New Save/Load All Object/Material Textures in Modify > Material panel allow users to batch load and save all of the applied texture maps.

*There are 3 levels of texture linking: by Object, Material, and Texture Channel.
https://forum.reallusion.com/uploads/images/6165e3b9-a561-48be-ba77-c02b.jpg

Use case: when batch texture import is needed during content production.

  • Object Level - When there are a lot of sub-nodes inside the content structure. 
For example: Changing the textures for all of the pillows on the following sofa prop: 
https://forum.reallusion.com/uploads/images/ad5ff34c-cf98-4265-8002-7e70.jpg

Steps (details in the video):
    1. Batch export the pillow textures into a file structure.
    2. Replace the maps you want to change while making sure to follow the proper naming convention.
    3. Erase the other textures that do not need to be changed.
    4. Batch import the entire folder to apply the changes.


  • Material Level - When batch loading of multiple textures is need for a certain material.
For example: Aging the look of the car below by adjusting the diffuse, metallic, roughness and normal maps.

https://forum.reallusion.com/uploads/images/62eccc5d-ffbe-4257-8128-ddc1.jpg

Steps (details in the video):
    1. Export the source texture files
    2. Fix the textures according to your needs while making sure to follow the texture channel naming convention.
    3. Batch load the textures back onto the car.

For compatible folder and texture naming convention, please refer to the Online Manual


C. Embedded Texture Sharing - Auto Link / Unlink Textures
  • Auto Link - New Auto-link Textures inside the Modify > Material panel will search for repeat textures and relate them to a common texture resource to decrease the file size of texture embedded assets.
*There are three levels of texture linking: by object, material, and texture channel.
https://forum.reallusion.com/uploads/images/03b86139-483f-47c5-b218-7538.jpg

Use case: iClone will search for repeat textures on a channel by channel basis. If found, a shared texture resource will be made. 
  • Take object level linking as an example: When a content has multiple repeat textures, using auto-link will save a lot of time instead of having to use the Pick and Paint Bucket tool over and over again.
  • Take scene level linking as an example: if a scene is made of similar props, it is not likely for all the props to share texture resources.  Therefore, it's the perfect situation to use the Auto-Link function which lets iClone search for duplicates and set up an association.


Looking at the video example, the file size before and after texture linking are different by a factor of two:
- Before: 41.7 mb
-  After:  19.2 mb

Please refer to the Online Manual for more usage details.

  • Unlink Textures - New Unlink Selected Textures and Unlink All Textures inside the Modify > Material panel can be used to disable sharing of common texture resources.
https://forum.reallusion.com/uploads/images/28d9b7c2-501f-4ec1-a789-1a80.jpg

Use case: Changing the fabric material of the bed sheets in this example will also inadvertently change the materials for the pillow cases due to their linked status. Unlink is provided as a way to make a texture channel autonomous -with no relation to others of its sort. 



For more on Unlink Texture, please see the Online Manual.
Edited
6 Years Ago by Chuck (RL)
Kelleytoons
Kelleytoons
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)

Group: Forum Members
Last Active: 2 hours ago
Posts: 9.1K, Visits: 21.8K
The new resource management tools are much appreciated.

However, I wish I had had at least some input on the beta, as the logical thing would have been to allow hidden resources to be rendered.  That is to say you should be able to hide things (thus saving on navigation and animation and such) and then, WITHOUT UNHIDING, be able to render the hidden objects (could have easily been a checkmark -- yes, there might have been a bit or even a lot of "startup" time for the render, but after the render it could have then "re-hidden" the objects to remain in state).  It doesn't take a rocket scientist to see that while the hiding of things is now a very useful tool, it will bite more folks on the ass than it will be worth using (IOW, people are going to forget to unhide needed things and redo renders over and over again.  Sigh).



Alienware Aurora R12, Win 10, i9-119000KF, 3.5GHz CPU, 128GB RAM, RTX 3090 (24GB), Samsung 960 Pro 4TB M-2 SSD, TB+ Disk space
Mike "ex-genius" Kelley
justaviking
justaviking
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (20.4K reputation)Distinguished Member (20.4K reputation)Distinguished Member (20.4K reputation)Distinguished Member (20.4K reputation)Distinguished Member (20.4K reputation)Distinguished Member (20.4K reputation)Distinguished Member (20.4K reputation)Distinguished Member (20.4K reputation)Distinguished Member (20.4K reputation)

Group: Forum Members
Last Active: 2 Weeks Ago
Posts: 8.2K, Visits: 26.5K
@Grace,

Lots of great updates.  Thanks for the long and informative post.  I look forward to viewing the videos and going through it all in more detail.

The performance improvements are greatly appreciated, and most of them were very significant (e.g. 30%, not 5%).  I was really happy to hear that hiding objects now frees up their resources, improving preview performance.

QUESTION - Did this get written backwards, or am I reading it wrong?
Looking at the video example, the file size before and after texture linking are different by a factor of two:
- Before: 19.2 mb
- After:  41.7 mb

Shouln't the filesize get smaller after the linking?


@KT - First, I am curious what you think about the new "texture-linking" and similar features.  That sounds very interesting and useful, but I haven't fully digested it yet.  Second, I'm not convinced yet about your comment about rendering things that have been hidden.  If I understood it, you want to (optionally) have almost a reverse-dummy-prop behavior, so hidden things can appear in the render because they will be annoyed when they forget to turn them back on again.  I can equally see people being shocked and surprised when "invisible" things appear in their output.  I think it's easier to explain (and expect) that what you see gets rendered, and what you do not see does not get rendered.





iClone 7... Character Creator... Substance Designer/Painter... Blender... Audacity...
Desktop (homebuilt) - Windows 10, Ryzen 9 3900x CPU, GTX 1080 GPU (8GB), 32GB RAM, Asus X570 Pro motherboard, 2TB SSD, terabytes of disk space, dual  monitors.
Laptop - Windows 10, MSI GS63VR STEALTH-252, 16GB RAM, GTX 1060 (6GB), 256GB SSD and 1TB HDD

Edited
6 Years Ago by justaviking
Kelleytoons
Kelleytoons
Posted 6 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)Distinguished Member (35.6K reputation)

Group: Forum Members
Last Active: 2 hours ago
Posts: 9.1K, Visits: 21.8K
I just want a checkbox in the Render output to say "Render Hidden Objects" that folks can turn on (and it will stay on if turned on) if they want.

Trust me, Dennis, this WILL happen -- with large scenes and plenty of things to hide to maneuver around folks will get bit on the ass when they forget to unhide that ONE thing they really needed to render.  With such a checkbox there is no issue (and it is consistent with all other 3D software I've ever used).  Think of it this way -- you aren't hiding things because you DON'T want them to render (or you would just delete them).  You are hiding things for system resource issues, which aren't a problem in a render (or shouldn't be).  There are exceptions -- sometimes you will want to render in layers, of course, but that's easily handled by the checkbox (and I don't even mind if the default is unchecked, but it MUST be an option).

If you ever used 3D software that worked this way (and I have and been on the beta teams for such software) you'd realize I'm right.

(I don't know about the linking/unlinking/mass move textures -- I need to play with it.  My biggest problem with the whole texture thing is the "Change same name textures" doesn't work and there's nothing in this update that tells me that has been fixed.  THAT is a biggie).



Alienware Aurora R12, Win 10, i9-119000KF, 3.5GHz CPU, 128GB RAM, RTX 3090 (24GB), Samsung 960 Pro 4TB M-2 SSD, TB+ Disk space
Mike "ex-genius" Kelley



Reading This Topic