Announcement

Collapse
No announcement yet.

ARCore UE4.19 Passthrough Camera Material Brighter than BG Camera

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    ARCore UE4.19 Passthrough Camera Material Brighter than BG Camera

    I'm experimenting with ARCore in 4.19 preview, and I've run into an interesting issue.

    I'm trying to "punch holes" in the world

    Click image for larger version  Name:	screenshot_20180215-224128.png Views:	1 Size:	112.7 KB ID:	1429452

    but the passthrough camera material I have set up is much brighter than the background (and the screenspace UVs don't match correctly - there's a bit of offset)
    The brightness issue did not happen in 4.18 with ARCore-ADK1. I've also tried turning light estimation off in the AR settings...as well as tonemapperfilm

    This is my material setup, but I've also tried lit and translucent materials:
    Click image for larger version  Name:	MatSetup.png Views:	1 Size:	32.1 KB ID:	1429453

    And in terms of the image not matching up, I've tried multiple options for texture coordinates (ViewportUV, PixelPosition, ScreenAlignedUVs)

    Any ideas what's causing these two issues?

    EDIT - found the Passthrough Material in engine content - it renders out solid black. :/
    Last edited by Oraclefish; 02-16-2018, 12:33 AM.

    #2
    I'm having the same problem with the ARKit passthrough material. I've modified the material that shipped with the engine content from a post process material to a regular one, and I cannot get the material to match the post process no matter what I do with ScreenPosition, Resolution, view size, etc. I'm sure it has something to do with the 2 drawing to different outputs. Like one the screen and another the buffer, but I can't get the math right. Can we get some assist?

    Comment


      #3
      Bump it!
      I want to have shadows on real objects!
      Last edited by plastik21; 03-25-2018, 04:50 PM.

      Comment


        #4
        Would love a solution to this also.

        Comment


          #5
          I just now got my passthrough material working using ARkit template with 4.19.1. I created a new Material, set the shading model to Unlit, and then copied the contents of the ARkitCameraMaterial (found in the Engine Content) and pasted them into the material, hooking the node network into the Emissive Color output. At this point I had the bright passthrough material that we've all seen (see attached Photo #1). So I snapped a screenshot of the bright passthrough material in an AR scene and brought it into Photoshop, where I applied a Levels adjustment to the passthrough region. I found that setting the gamma correction to 0.5 made the passthrough region blend into the background (I was surprised that it wasn't 0.4343, which is the inverse of a 2.2 gamma). So in Unreal, I added a Power node to the final output with a power of 2.0 (because 1/0.5 = 2). This seemed to produce the correct (or at least correct enough) passthrough brightness to blend into the background (see attached Photo #2). Below is the code for my material. Just paste it into a new Unlit Material and hook it up to the Emissive Color. Haven't tried this with ARCore, but hopefully it is as simple as adding the Power node to your existing passthrough material. (Note: This material only works in Landscape mode. I have not tried to get Portrait working yet, but I saw a potential solution here: https://answers.unrealengine.com/que...different.html)

          Code:
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12"
             Begin Object Class=/Script/Engine.MaterialExpressionPower Name="MaterialExpressionPower_0"
             End Object
             Begin Object Name="MaterialExpressionPower_0"
                Base=(Expression=MaterialExpressionCustom'"MaterialGraphNode_13.MaterialExpressionCustom_1"')
                MaterialExpressionEditorX=1040
                MaterialExpressionEditorY=208
                MaterialExpressionGuid=A50B893BC64CB44B0A038FB7C3129556
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionPower'"MaterialExpressionPower_0"'
             NodePosX=1040
             NodePosY=208
             NodeGuid=FCEF24BF29415DF8441035A65F6B167D
             CustomProperties Pin (PinId=341992645D4476B22F6BDD9C7664A639,PinName="Base",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_13 5EE37778094D0A757505D48D24F77430,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=5C15F7473142FB6BEE1339B994B54C90,PinName="Exp",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=3D784F66EE41C86B52BE7586F067DB63,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_Root_1 0340EB472741039950E4638F16B8CA93,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13"
             Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_1"
             End Object
             Begin Object Name="MaterialExpressionCustom_1"
                Code="#if !OUTPUT_GAMMA_SPACE || METAL_MRT_PROFILE\nfloat3 Result = max(6.10352e-5, sRGB);\nreturn Result > 0.04045 ? pow( Result * (1.0 / 1.055) + 0.0521327, 2.4) : Result * (1.0 / 12.92);\n#else\nreturn sRGB;\n#endif"
                Description="sRGB_to_linear"
                Inputs(0)=(InputName="sRGB",Input=(Expression=MaterialExpressionCustom'"MaterialGraphNode_15.MaterialExpressionCustom_0"'))
                MaterialExpressionEditorX=800
                MaterialExpressionEditorY=176
                MaterialExpressionGuid=1FC3A5151E48B3B7490160A7A8C1B27C
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionCustom'"MaterialExpressionCustom_1"'
             NodePosX=800
             NodePosY=176
             NodeGuid=D74D4CFF7B44C1DCAB16EA9E3C8C34E5
             CustomProperties Pin (PinId=AD39886BF948D859358F5988CD5B59BF,PinName="sRGB",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 7D54C8F84F4B6CEA8171F9BF6196ED04,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=5EE37778094D0A757505D48D24F77430,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_12 341992645D4476B22F6BDD9C7664A639,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14"
             Begin Object Class=/Script/Engine.MaterialExpressionScreenPosition Name="MaterialExpressionScreenPosition_0"
             End Object
             Begin Object Name="MaterialExpressionScreenPosition_0"
                MaterialExpressionEditorX=-800
                MaterialExpressionEditorY=160
                MaterialExpressionGuid=8486FD0CF84544EFE7D9768EADA69B35
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionScreenPosition'"MaterialExpressionScreenPosition_0"'
             NodePosX=-800
             NodePosY=160
             NodeGuid=72B2D86613434F3B33992EB289DB89EE
             CustomProperties Pin (PinId=CC1F71BBFD421BDCF411BE8E9194E353,PinName="ViewportUV",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 79604BB4714F700EF0CEB5A1F1A2C09B,MaterialGraphNode_22 44B00746544274F87E35B4BAF7D77B9B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=EC7845842A4D836621473CA7EB39F737,PinName="PixelPosition",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15"
             Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_0"
             End Object
             Begin Object Name="MaterialExpressionCustom_0"
                Code="float4x4 YCbCrConvert = \n{ \n  1.0000, 0.0000, 1.4020, -0.7010,\n  1.0000, -0.3441, -0.7141, 0.5291,\n  1.0000, 1.7720, 0.0000, -0.8860,\n  0.0000, 0.0000, 0.0000, 1.0000\n};\n\nreturn mul(YCbCrConvert, YUV);"
                Description="YUV_to_sRGBCustom"
                Inputs(0)=(InputName="YUV",Input=(Expression=MaterialExpressionMaterialFunctionCall'"MaterialGraphNode_17.MaterialExpressionMaterialFunctionCall_0"'))
                MaterialExpressionEditorX=288
                MaterialExpressionEditorY=176
                MaterialExpressionGuid=59B5B9D0314A4F38EC9BBEB55ED3908C
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionCustom'"MaterialExpressionCustom_0"'
             NodePosX=288
             NodePosY=176
             NodeGuid=715EBFA12C44DA535CDDD7B1C4752033
             CustomProperties Pin (PinId=245CC0BB504969EB5D5B85A47745B062,PinName="YUV",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 E45057462A479938F8832488C07F98E0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=7D54C8F84F4B6CEA8171F9BF6196ED04,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_13 AD39886BF948D859358F5988CD5B59BF,MaterialGraphNode_16 1C3929C88442ACBF5718E4B30D663205,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16"
             Begin Object Class=/Script/Engine.MaterialExpressionCustom Name="MaterialExpressionCustom_2"
             End Object
             Begin Object Name="MaterialExpressionCustom_2"
                Code="float3 High = float3(235.0 / 255.0);\nfloat3 Low  = float3(16.0 / 255.0);\nreturn (ClampedIn - Low) / (High - Low);"
                Description="RemoveLegalization"
                Inputs(0)=(InputName="ClampedIn",Input=(Expression=MaterialExpressionCustom'"MaterialGraphNode_15.MaterialExpressionCustom_0"'))
                MaterialExpressionEditorX=544
                MaterialExpressionEditorY=-48
                MaterialExpressionGuid=9BAB7E21414989EC1CFDD29DF245F2BD
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionCustom'"MaterialExpressionCustom_2"'
             NodePosX=544
             NodePosY=-48
             NodeGuid=4FBCA3961E480B53FB40FBB2835B1DAF
             CustomProperties Pin (PinId=1C3929C88442ACBF5718E4B30D663205,PinName="ClampedIn",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 7D54C8F84F4B6CEA8171F9BF6196ED04,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=248C58B9164C54488DC770946E3B06E8,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17"
             Begin Object Class=/Script/Engine.MaterialExpressionMaterialFunctionCall Name="MaterialExpressionMaterialFunctionCall_0"
             End Object
             Begin Object Name="MaterialExpressionMaterialFunctionCall_0"
                MaterialFunction=MaterialFunction'"/Engine/Functions/Engine_MaterialFunctions02/Utility/MakeFloat4.MakeFloat4"'
                FunctionInputs(0)=(ExpressionInputId=529C1D96441E07EB03A9E59B8A7F67B6,Input=(Expression=MaterialExpressionARKitPassthroughCamera'"MaterialGraphNode_21.MaterialExpressionARKitPassthroughCamera_1"',InputName="X"))
                FunctionInputs(1)=(ExpressionInputId=B5BD7D1B494F6928732CCDA1C63D8E15,Input=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_18.MaterialExpressionComponentMask_0"',InputName="Y"))
                FunctionInputs(2)=(ExpressionInputId=050F17B8471570B47A802CB7CAA5A201,Input=(Expression=MaterialExpressionComponentMask'"MaterialGraphNode_19.MaterialExpressionComponentMask_1"',InputName="Z"))
                FunctionInputs(3)=(ExpressionInputId=4302C68A4D3ABCFB34DE619C2867A488,Input=(Expression=MaterialExpressionConstant'"MaterialGraphNode_20.MaterialExpressionConstant_0"',InputName="A"))
                FunctionOutputs(0)=(ExpressionOutputId=0DD6F9954C067C3E5DDBBBA0D6910DD2,Output=(OutputName="Result"))
                MaterialExpressionEditorX=64
                MaterialExpressionEditorY=192
                MaterialExpressionGuid=62B430265C4224C0A2E57D81163D9361
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
                Outputs(0)=(OutputName="Result")
             End Object
             MaterialExpression=MaterialExpressionMaterialFunctionCall'"MaterialExpressionMaterialFunctionCall_0"'
             NodePosX=64
             NodePosY=192
             NodeGuid=6E20D42EE44D9459EB01179BB90751F9
             CustomProperties Pin (PinId=0A799DCCF44A7083527B8D80D145975D,PinName="X (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_21 E3F42740FC458F6DDD8A87927E6C4FCD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=FA389DE71D4ACBC0981D5EAD2092ED50,PinName="Y (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_18 E77A705705453859B6A92EBB1E00CA9C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=B80AE284EB4CC0F0B2079A8936B2A2F4,PinName="Z (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_19 A720750DB4406189301F2E90B818404D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=C970FE863F4BF82C6D2E64BF8DAD678A,PinName="A (S)",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_20 18E2BBD6574629A0D799A2A6E98F4878,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=E45057462A479938F8832488C07F98E0,PinName="Result",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_15 245CC0BB504969EB5D5B85A47745B062,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18"
             Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0"
             End Object
             Begin Object Name="MaterialExpressionComponentMask_0"
                Input=(Expression=MaterialExpressionARKitPassthroughCamera'"MaterialGraphNode_22.MaterialExpressionARKitPassthroughCamera_2"')
                R=True
                MaterialExpressionEditorX=-224
                MaterialExpressionEditorY=192
                MaterialExpressionGuid=647001912F49FBF9BCE74586FB8A5D9B
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_0"'
             NodePosX=-224
             NodePosY=192
             NodeGuid=AB3B6BE2C34002B93C36FCA6541BEFF9
             CustomProperties Pin (PinId=8DD5202C9B4511ECD5FA1E92B06E126C,PinName="Input",PinFriendlyName=" ",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_22 C31DF97498453061A7F53E8B13326F2F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=E77A705705453859B6A92EBB1E00CA9C,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 FA389DE71D4ACBC0981D5EAD2092ED50,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19"
             Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1"
             End Object
             Begin Object Name="MaterialExpressionComponentMask_1"
                Input=(Expression=MaterialExpressionARKitPassthroughCamera'"MaterialGraphNode_22.MaterialExpressionARKitPassthroughCamera_2"')
                G=True
                MaterialExpressionEditorX=-224
                MaterialExpressionEditorY=272
                MaterialExpressionGuid=647001912F49FBF9BCE74586FB8A5D9B
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionComponentMask'"MaterialExpressionComponentMask_1"'
             NodePosX=-224
             NodePosY=272
             NodeGuid=CF12AA8EE24283C9D339169CAC681815
             CustomProperties Pin (PinId=8417EFFF074D1D113DA70EB8FBA7C9BB,PinName="Input",PinFriendlyName=" ",PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_22 C31DF97498453061A7F53E8B13326F2F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=A720750DB4406189301F2E90B818404D,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 B80AE284EB4CC0F0B2079A8936B2A2F4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20"
             Begin Object Class=/Script/Engine.MaterialExpressionConstant Name="MaterialExpressionConstant_0"
             End Object
             Begin Object Name="MaterialExpressionConstant_0"
                R=1.000000
                MaterialExpressionEditorX=-192
                MaterialExpressionEditorY=368
                MaterialExpressionGuid=803BFB619E419B3B37FD77886039ED9D
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionConstant'"MaterialExpressionConstant_0"'
             NodePosX=-192
             NodePosY=368
             NodeGuid=880C06777D4E09867C065598BE335ABC
             CustomProperties Pin (PinId=18E2BBD6574629A0D799A2A6E98F4878,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 C970FE863F4BF82C6D2E64BF8DAD678A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21"
             Begin Object Class=/Script/AppleARKit.MaterialExpressionARKitPassthroughCamera Name="MaterialExpressionARKitPassthroughCamera_1"
             End Object
             Begin Object Name="MaterialExpressionARKitPassthroughCamera_1"
                Coordinates=(Expression=MaterialExpressionScreenPosition'"MaterialGraphNode_14.MaterialExpressionScreenPosition_0"')
                MaterialExpressionEditorX=-464
                MaterialExpressionEditorY=80
                MaterialExpressionGuid=4A9B5EEE40776D97B6AC1DB24C3669C3
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionARKitPassthroughCamera'"MaterialExpressionARKitPassthroughCamera_1"'
             NodePosX=-464
             NodePosY=80
             NodeGuid=3739A8CCA94C0FEA2BDDCBAFD91B6114
             CustomProperties Pin (PinId=79604BB4714F700EF0CEB5A1F1A2C09B,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_14 CC1F71BBFD421BDCF411BE8E9194E353,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=E3F42740FC458F6DDD8A87927E6C4FCD,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_17 0A799DCCF44A7083527B8D80D145975D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22"
             Begin Object Class=/Script/AppleARKit.MaterialExpressionARKitPassthroughCamera Name="MaterialExpressionARKitPassthroughCamera_2"
             End Object
             Begin Object Name="MaterialExpressionARKitPassthroughCamera_2"
                Coordinates=(Expression=MaterialExpressionScreenPosition'"MaterialGraphNode_14.MaterialExpressionScreenPosition_0"')
                TextureType=TextureCbCr
                MaterialExpressionEditorX=-480
                MaterialExpressionEditorY=272
                MaterialExpressionGuid=4A9B5EEE40776D97B6AC1DB24C3669C3
                Material=PreviewMaterial'"/Engine/Transient.PassThrough"'
             End Object
             MaterialExpression=MaterialExpressionARKitPassthroughCamera'"MaterialExpressionARKitPassthroughCamera_2"'
             NodePosX=-480
             NodePosY=272
             NodeGuid=4C1D6EE144426076900E2EA79527E91D
             CustomProperties Pin (PinId=44B00746544274F87E35B4BAF7D77B9B,PinName="UVs",PinType.PinCategory="optional",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_14 CC1F71BBFD421BDCF411BE8E9194E353,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
             CustomProperties Pin (PinId=C31DF97498453061A7F53E8B13326F2F,PinName="Output",PinFriendlyName=" ",Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsArray=False,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,LinkedTo=(MaterialGraphNode_18 8DD5202C9B4511ECD5FA1E92B06E126C,MaterialGraphNode_19 8417EFFF074D1D113DA70EB8FBA7C9BB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
          End Object
          Last edited by 3dDaddy; 05-09-2018, 10:55 AM.

          Comment


            #6
            After some more work on my ARkit project, I found that the Power node mentioned in the previous post is only necessary if HDR is turned off.

            Comment


              #7
              Experienced this myself recently in ARKit. All about that Mobile HDR setting ;-)

              Comment

              Working...
              X