x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

[Closed] How does Eye shading model differs from the others?

The WHY of my question

thought the eye refraction and caustics on the iris were automatic from the Eye shader model. After messing with Iris Mask and Iris Distance parameters and seeing no difference at all I went through the Character map on the Content Examples project and saw the whole bunch of math (still trying to understand it) that takes to make the effect seen on Paragon characters and shown on Twitch stream. I believe, if it takes that whole bunch of instructions AND for specific UVs, the new Eye shader model is not very versatile. I can't even reuse the EyeRefraction function from that shader, since it's specific for that model and those UVs.

I'm sure I'm wrong and it could be versatile with the right math. But it's still too complex for me to do it by myself.

So, my questions are...

  1. Will there be some documentation on how to reproduce, at least, the refraction effect with any UV mapping?

  2. If those effects don't come automatically, what is different about the Eye Shader Model?

Update: caustics are, indeed, automatic! 8D

Looking around the M_EyeRefractive Material from Content Examples, I've noticed the use of world space normals outputting to Tangent. I found no documentation nor forum pages about that Tangent Output node, but I suppose it's related to the Vertex shader tangents. After creating a world space normal texture for my eye mesh, the Iris Distance parameter, together with the Iris Mask, started making the caustics effect on the Iris. I just had to find the right value for Iris Distance (0.433 in my case).

It raised another question: Why does both Eye and Hair shader Materials are using that Tangent Output node? It did make a huge difference on my hair shader, also.

Product Version: UE 4.11
Tags:
more ▼

asked Apr 28 '16 at 08:16 AM in Rendering

avatar image

RVillani
1.1k 28 38 90

avatar image RVillani Jul 06 '16 at 12:36 AM

Bump. Epic staff, please give me some info at least on the Tangents output. Or point me the direction for info on it. Thanks!

(comments are locked)
10|2000 characters needed characters left

The question has been closed Aug 16 '17 at 08:44 PM by RVillani for the following reason:

The question is answered, right answer was accepted


1 answer: sort voted first

Epic has written a documentation page for the Photorealistic Character Sample that pretty much answers all my questions and more. Thanks, guys!

Documentation Link

more ▼

answered Aug 16 '17 at 08:44 PM

avatar image

RVillani
1.1k 28 38 90

(comments are locked)
10|2000 characters needed characters left

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question