├── .gitignore ├── Config ├── DefaultEditor.ini ├── DefaultEditorPerProjectUserSettings.ini ├── DefaultEngine.ini ├── DefaultGame.ini ├── DefaultInput.ini └── HoloLens │ └── HoloLensEngine.ini ├── Content ├── Blueprints │ ├── Chest.uasset │ ├── TopDownCharacter.uasset │ ├── TopDownController.uasset │ ├── TopDownGameMode.uasset │ └── WidgetControl.uasset ├── Mannequin │ ├── Animations │ │ ├── ThirdPersonIdle.uasset │ │ ├── ThirdPersonJump_End.uasset │ │ ├── ThirdPersonJump_Loop.uasset │ │ ├── ThirdPersonJump_Start.uasset │ │ ├── ThirdPersonRun.uasset │ │ ├── ThirdPersonWalk.uasset │ │ ├── ThirdPerson_AnimBP.uasset │ │ ├── ThirdPerson_IdleRun_2D.uasset │ │ └── ThirdPerson_Jump.uasset │ └── Character │ │ ├── Materials │ │ ├── M_UE4Man_Body.uasset │ │ ├── M_UE4Man_ChestLogo.uasset │ │ └── MaterialLayers │ │ │ ├── ML_GlossyBlack_Latex_UE4.uasset │ │ │ ├── ML_Plastic_Shiny_Beige.uasset │ │ │ ├── ML_Plastic_Shiny_Beige_LOGO.uasset │ │ │ ├── ML_SoftMetal_UE4.uasset │ │ │ ├── T_ML_Aluminum01.uasset │ │ │ ├── T_ML_Aluminum01_N.uasset │ │ │ ├── T_ML_Rubber_Blue_01_D.uasset │ │ │ └── T_ML_Rubber_Blue_01_N.uasset │ │ ├── Mesh │ │ ├── SK_Mannequin.uasset │ │ ├── SK_Mannequin_PhysicsAsset.uasset │ │ └── UE4_Mannequin_Skeleton.uasset │ │ └── Textures │ │ ├── UE4Man_Logo_N.uasset │ │ ├── UE4_LOGO_CARD.uasset │ │ ├── UE4_Mannequin_MAT_MASKA.uasset │ │ └── UE4_Mannequin__normals.uasset ├── Maps │ └── TopDownExampleMap.umap ├── Materials │ ├── MI_Outline_colors.uasset │ ├── MI_Outline_occlusion_limit.uasset │ ├── M_Cursor_Decal.uasset │ ├── M_Outline.uasset │ ├── M_Outline_Only.uasset │ ├── M_Outline_colors.uasset │ ├── M_Outline_glow.uasset │ ├── M_Outline_occlusion.uasset │ ├── M_Outline_occlusion_limit.uasset │ ├── M_Outline_occlusion_v2.uasset │ ├── M_Outline_only_v2.uasset │ ├── MaterialInstances │ │ ├── MI_Outline_Only.uasset │ │ ├── MI_Outline_colors.uasset │ │ ├── MI_Outline_glow.uasset │ │ ├── MI_Outline_occlusion.uasset │ │ ├── MI_Outline_occlusion_limit.uasset │ │ └── MI_Outline_occlusion_v2.uasset │ ├── TransparentRed.uasset │ └── tutorial_ue4_logo.uasset └── Models │ ├── 1M_Cube.uasset │ ├── 1M_Cube_Chamfer.uasset │ ├── Chest.uasset │ ├── Chest_Chest.uasset │ ├── Chest_Chest_cover.uasset │ ├── CubeMaterial.uasset │ ├── Ground.uasset │ ├── Materials │ ├── 31_2.uasset │ ├── Grass_material.uasset │ ├── Material__32.uasset │ └── Material__34.uasset │ ├── Pine_tree_Pine_tree.uasset │ ├── Rock_3.uasset │ ├── Rock_4.uasset │ ├── TemplateFloor.uasset │ └── Textures │ ├── Chest_normal.uasset │ ├── Chest_specular.uasset │ ├── Chest_texture.uasset │ ├── Grass.uasset │ ├── Grass_texture_1.uasset │ ├── Pine_tree_normal.uasset │ ├── Pine_tree_specular.uasset │ ├── Pine_tree_texture.uasset │ ├── Rocks_3_4_normal.uasset │ ├── Rocks_3_4_specular.uasset │ └── Rocks_3_4_texture.uasset ├── README.md ├── Tutorial_outline.png └── Tutorial_outline.uproject /.gitignore: -------------------------------------------------------------------------------- 1 | /Packaged/* 2 | /Content/StarterContent 3 | .DS_Store 4 | 5 | # Visual Studio 2015 user specific files 6 | .vs/ 7 | 8 | # Visual Studio 2015 database file 9 | *.VC.db 10 | 11 | # Compiled Object files 12 | *.slo 13 | *.lo 14 | *.o 15 | *.obj 16 | 17 | # Precompiled Headers 18 | *.gch 19 | *.pch 20 | 21 | # Compiled Dynamic libraries 22 | *.so 23 | *.dylib 24 | *.dll 25 | 26 | # Fortran module files 27 | *.mod 28 | 29 | # Compiled Static libraries 30 | *.lai 31 | *.la 32 | *.a 33 | *.lib 34 | 35 | # Executables 36 | *.exe 37 | *.out 38 | *.app 39 | *.ipa 40 | 41 | # These project files can be generated by the engine 42 | *.xcodeproj 43 | *.xcworkspace 44 | *.sln 45 | *.suo 46 | *.opensdf 47 | *.sdf 48 | *.VC.db 49 | *.VC.opendb 50 | 51 | # Precompiled Assets 52 | SourceArt/**/*.png 53 | SourceArt/**/*.tga 54 | 55 | # Binary Files 56 | Binaries/* 57 | 58 | # Builds 59 | Build/* 60 | 61 | # Don't ignore icon files in Build 62 | !Build/**/*.ico 63 | 64 | # Built data for maps 65 | *_BuiltData.uasset 66 | 67 | # Configuration files generated by the Editor 68 | Saved/* 69 | 70 | # Compiled source files for the engine to use 71 | Intermediate/* 72 | 73 | # Cache files for the editor to use 74 | DerivedDataCache/* -------------------------------------------------------------------------------- /Config/DefaultEditor.ini: -------------------------------------------------------------------------------- 1 | [UnrealEd.SimpleMap] 2 | SimpleMapName=/Game/Tutorial_starter/Maps/TopDownExampleMap 3 | 4 | [EditoronlyBP] 5 | bAllowClassAndBlueprintPinMatching=true 6 | bReplaceBlueprintWithClass= true 7 | bDontLoadBlueprintOutsideEditor= true 8 | bBlueprintIsNotBlueprintType= true -------------------------------------------------------------------------------- /Config/DefaultEditorPerProjectUserSettings.ini: -------------------------------------------------------------------------------- 1 | [ContentBrowser] 2 | ContentBrowserTab1.SelectedPaths=/Game/TopDownBP -------------------------------------------------------------------------------- /Config/DefaultEngine.ini: -------------------------------------------------------------------------------- 1 | [URL] 2 | GameName=Tutorial_outline 3 | 4 | [/Script/EngineSettings.GameMapsSettings] 5 | EditorStartupMap=/Game/Maps/TopDownExampleMap.TopDownExampleMap 6 | GameDefaultMap=/Game/Maps/TopDownExampleMap.TopDownExampleMap 7 | TransitionMap= 8 | bUseSplitscreen=True 9 | TwoPlayerSplitscreenLayout=Horizontal 10 | ThreePlayerSplitscreenLayout=FavorTop 11 | GlobalDefaultGameMode=/Game/Blueprints/TopDownGameMode.TopDownGameMode_C 12 | GlobalDefaultServerGameMode=None 13 | 14 | [/Script/Engine.RecastNavMesh] 15 | bDrawPolyEdges=False 16 | bDistinctlyDrawTilesBeingBuilt=True 17 | DrawOffset=10.000000 18 | bFixedTilePoolSize=False 19 | TilePoolSize=1024 20 | TileSizeUU=1000.000000 21 | CellSize=19.000000 22 | CellHeight=10.000000 23 | AgentRadius=34.000000 24 | AgentHeight=144.000000 25 | AgentMaxHeight=160.000000 26 | AgentMaxSlope=44.000000 27 | AgentMaxStepHeight=35.000000 28 | MinRegionArea=0.000000 29 | MergeRegionSize=400.000000 30 | MaxSimplificationError=1.300000 31 | MaxSimultaneousTileGenerationJobsCount=1024 32 | TileNumberHardLimit=1048576 33 | DefaultDrawDistance=5000.000000 34 | DefaultMaxSearchNodes=2048.000000 35 | DefaultMaxHierarchicalSearchNodes=2048.000000 36 | RegionPartitioning=Watershed 37 | LayerPartitioning=Watershed 38 | RegionChunkSplits=2 39 | LayerChunkSplits=2 40 | bSortNavigationAreasByCost=False 41 | bPerformVoxelFiltering=True 42 | bMarkLowHeightAreas=False 43 | bDoFullyAsyncNavDataGathering=False 44 | bUseBetterOffsetsFromCorners=True 45 | bUseVirtualFilters=True 46 | bUseVoxelCache=False 47 | TileSetUpdateInterval=1.000000 48 | HeuristicScale=0.999000 49 | VerticalDeviationFromGroundCompensation=0.000000 50 | bForceRebuildOnLoad=True 51 | 52 | [/Script/IOSRuntimeSettings.IOSRuntimeSettings] 53 | MinimumiOSVersion=IOS_11 54 | 55 | [/Script/Engine.Engine] 56 | +ActiveGameNameRedirects=(OldGameName="TP_TopDownBP",NewGameName="/Script/Tutorial_starter") 57 | +ActiveGameNameRedirects=(OldGameName="/Script/TP_TopDownBP",NewGameName="/Script/Tutorial_starter") 58 | 59 | [/Script/HardwareTargeting.HardwareTargetingSettings] 60 | TargetedHardwareClass=Desktop 61 | AppliedTargetedHardwareClass=Desktop 62 | DefaultGraphicsPerformance=Maximum 63 | AppliedDefaultGraphicsPerformance=Maximum 64 | 65 | [/Script/Engine.RendererSettings] 66 | r.CustomDepth=3 67 | 68 | [/Script/Engine.PhysicsSettings] 69 | DefaultGravityZ=-980.000000 70 | DefaultTerminalVelocity=4000.000000 71 | DefaultFluidFriction=0.300000 72 | SimulateScratchMemorySize=262144 73 | RagdollAggregateThreshold=4 74 | TriangleMeshTriangleMinAreaThreshold=5.000000 75 | bEnableAsyncScene=False 76 | bEnableShapeSharing=False 77 | bEnablePCM=True 78 | bEnableStabilization=False 79 | bWarnMissingLocks=True 80 | bEnable2DPhysics=False 81 | PhysicErrorCorrection=(PingExtrapolation=0.100000,ErrorPerLinearDifference=1.000000,ErrorPerAngularDifference=1.000000,MaxRestoredStateError=1.000000,PositionLerp=0.000000,AngleLerp=0.400000,LinearVelocityCoefficient=100.000000,AngularVelocityCoefficient=10.000000,ErrorAccumulationSeconds=0.500000,ErrorAccumulationDistanceSq=15.000000,ErrorAccumulationSimilarity=100.000000) 82 | LockedAxis=Invalid 83 | DefaultDegreesOfFreedom=Full3D 84 | BounceThresholdVelocity=200.000000 85 | FrictionCombineMode=Average 86 | RestitutionCombineMode=Average 87 | MaxAngularVelocity=3600.000000 88 | MaxDepenetrationVelocity=0.000000 89 | ContactOffsetMultiplier=0.020000 90 | MinContactOffset=2.000000 91 | MaxContactOffset=8.000000 92 | bSimulateSkeletalMeshOnDedicatedServer=True 93 | DefaultShapeComplexity=CTF_UseSimpleAndComplex 94 | bDefaultHasComplexCollision=True 95 | bSuppressFaceRemapTable=False 96 | bSupportUVFromHitResults=False 97 | bDisableActiveActors=False 98 | bDisableKinematicStaticPairs=False 99 | bDisableKinematicKinematicPairs=False 100 | bDisableCCD=False 101 | bEnableEnhancedDeterminism=False 102 | MaxPhysicsDeltaTime=0.033333 103 | bSubstepping=False 104 | bSubsteppingAsync=False 105 | MaxSubstepDeltaTime=0.016667 106 | MaxSubsteps=6 107 | SyncSceneSmoothingFactor=0.000000 108 | AsyncSceneSmoothingFactor=0.990000 109 | InitialAverageFrameRate=0.016667 110 | PhysXTreeRebuildRate=10 111 | DefaultBroadphaseSettings=(bUseMBPOnClient=False,bUseMBPOnServer=False,MBPBounds=(Min=(X=0.000000,Y=0.000000,Z=0.000000),Max=(X=0.000000,Y=0.000000,Z=0.000000),IsValid=0),MBPNumSubdivs=2) 112 | 113 | [/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings] 114 | bEnablePlugin=True 115 | bAllowNetworkConnection=True 116 | SecurityToken=C3A7CE0342015DBC8CE6A78BC4773832 117 | bIncludeInShipping=False 118 | bAllowExternalStartInShipping=False 119 | bCompileAFSProject=False 120 | bUseCompression=False 121 | bLogFiles=False 122 | bReportStats=False 123 | ConnectionType=USBOnly 124 | bUseManualIPAddress=False 125 | ManualIPAddress= 126 | 127 | -------------------------------------------------------------------------------- /Config/DefaultGame.ini: -------------------------------------------------------------------------------- 1 | [/Script/EngineSettings.GeneralProjectSettings] 2 | ProjectID=6E5F9E54402C294DC0F72CABA91A1DED 3 | ProjectName=UE4_T-Outline 4 | Description=UE4_T-Outline 5 | 6 | [StartupActions] 7 | bAddPacks=True 8 | InsertPack=(PackSource="StarterContent.upack,PackName="StarterContent") 9 | -------------------------------------------------------------------------------- /Config/DefaultInput.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Config/DefaultInput.ini -------------------------------------------------------------------------------- /Config/HoloLens/HoloLensEngine.ini: -------------------------------------------------------------------------------- 1 | 2 | 3 | [/Script/HoloLensPlatformEditor.HoloLensTargetSettings] 4 | bBuildForEmulation=False 5 | bBuildForDevice=True 6 | bUseNameForLogo=True 7 | bBuildForRetailWindowsStore=False 8 | bAutoIncrementVersion=False 9 | bShouldCreateAppInstaller=False 10 | AppInstallerInstallationURL= 11 | HoursBetweenUpdateChecks=0 12 | bEnablePIXProfiling=False 13 | TileBackgroundColor=(B=64,G=0,R=0,A=255) 14 | SplashScreenBackgroundColor=(B=64,G=0,R=0,A=255) 15 | +PerCultureResources=(CultureId="",Strings=(PackageDisplayName="",PublisherDisplayName="",PackageDescription="",ApplicationDisplayName="",ApplicationDescription=""),Images=()) 16 | TargetDeviceFamily=Windows.Holographic 17 | MinimumPlatformVersion= 18 | MaximumPlatformVersionTested=10.0.18362.0 19 | MaxTrianglesPerCubicMeter=500.000000 20 | SpatialMeshingVolumeSize=20.000000 21 | CompilerVersion=Default 22 | Windows10SDKVersion=10.0.18362.0 23 | +CapabilityList=internetClientServer 24 | +CapabilityList=privateNetworkClientServer 25 | +Uap2CapabilityList=spatialPerception 26 | bSetDefaultCapabilities=False 27 | SpatializationPlugin= 28 | ReverbPlugin= 29 | OcclusionPlugin= 30 | SoundCueCookQualityIndex=-1 31 | 32 | -------------------------------------------------------------------------------- /Content/Blueprints/Chest.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Blueprints/Chest.uasset -------------------------------------------------------------------------------- /Content/Blueprints/TopDownCharacter.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Blueprints/TopDownCharacter.uasset -------------------------------------------------------------------------------- /Content/Blueprints/TopDownController.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Blueprints/TopDownController.uasset -------------------------------------------------------------------------------- /Content/Blueprints/TopDownGameMode.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Blueprints/TopDownGameMode.uasset -------------------------------------------------------------------------------- /Content/Blueprints/WidgetControl.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Blueprints/WidgetControl.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPersonIdle.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPersonIdle.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPersonJump_End.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPersonJump_End.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPersonJump_Loop.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPersonJump_Loop.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPersonJump_Start.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPersonJump_Start.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPersonRun.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPersonRun.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPersonWalk.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPersonWalk.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPerson_AnimBP.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPerson_AnimBP.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPerson_IdleRun_2D.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPerson_IdleRun_2D.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Animations/ThirdPerson_Jump.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Animations/ThirdPerson_Jump.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/M_UE4Man_Body.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/M_UE4Man_Body.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/M_UE4Man_ChestLogo.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/M_UE4Man_ChestLogo.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/MaterialLayers/ML_GlossyBlack_Latex_UE4.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/MaterialLayers/ML_GlossyBlack_Latex_UE4.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/MaterialLayers/ML_Plastic_Shiny_Beige.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/MaterialLayers/ML_Plastic_Shiny_Beige.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/MaterialLayers/ML_Plastic_Shiny_Beige_LOGO.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/MaterialLayers/ML_Plastic_Shiny_Beige_LOGO.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/MaterialLayers/ML_SoftMetal_UE4.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/MaterialLayers/ML_SoftMetal_UE4.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/MaterialLayers/T_ML_Aluminum01.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/MaterialLayers/T_ML_Aluminum01.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/MaterialLayers/T_ML_Aluminum01_N.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/MaterialLayers/T_ML_Aluminum01_N.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/MaterialLayers/T_ML_Rubber_Blue_01_D.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/MaterialLayers/T_ML_Rubber_Blue_01_D.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Materials/MaterialLayers/T_ML_Rubber_Blue_01_N.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Materials/MaterialLayers/T_ML_Rubber_Blue_01_N.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Mesh/SK_Mannequin.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Mesh/SK_Mannequin.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Mesh/SK_Mannequin_PhysicsAsset.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Mesh/SK_Mannequin_PhysicsAsset.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Mesh/UE4_Mannequin_Skeleton.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Textures/UE4Man_Logo_N.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Textures/UE4Man_Logo_N.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Textures/UE4_LOGO_CARD.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Textures/UE4_LOGO_CARD.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Textures/UE4_Mannequin_MAT_MASKA.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Textures/UE4_Mannequin_MAT_MASKA.uasset -------------------------------------------------------------------------------- /Content/Mannequin/Character/Textures/UE4_Mannequin__normals.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Mannequin/Character/Textures/UE4_Mannequin__normals.uasset -------------------------------------------------------------------------------- /Content/Maps/TopDownExampleMap.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Maps/TopDownExampleMap.umap -------------------------------------------------------------------------------- /Content/Materials/MI_Outline_colors.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/MI_Outline_colors.uasset -------------------------------------------------------------------------------- /Content/Materials/MI_Outline_occlusion_limit.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/MI_Outline_occlusion_limit.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Cursor_Decal.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Cursor_Decal.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Outline.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Outline.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Outline_Only.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Outline_Only.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Outline_colors.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Outline_colors.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Outline_glow.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Outline_glow.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Outline_occlusion.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Outline_occlusion.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Outline_occlusion_limit.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Outline_occlusion_limit.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Outline_occlusion_v2.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Outline_occlusion_v2.uasset -------------------------------------------------------------------------------- /Content/Materials/M_Outline_only_v2.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/M_Outline_only_v2.uasset -------------------------------------------------------------------------------- /Content/Materials/MaterialInstances/MI_Outline_Only.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/MaterialInstances/MI_Outline_Only.uasset -------------------------------------------------------------------------------- /Content/Materials/MaterialInstances/MI_Outline_colors.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/MaterialInstances/MI_Outline_colors.uasset -------------------------------------------------------------------------------- /Content/Materials/MaterialInstances/MI_Outline_glow.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/MaterialInstances/MI_Outline_glow.uasset -------------------------------------------------------------------------------- /Content/Materials/MaterialInstances/MI_Outline_occlusion.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/MaterialInstances/MI_Outline_occlusion.uasset -------------------------------------------------------------------------------- /Content/Materials/MaterialInstances/MI_Outline_occlusion_limit.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/MaterialInstances/MI_Outline_occlusion_limit.uasset -------------------------------------------------------------------------------- /Content/Materials/MaterialInstances/MI_Outline_occlusion_v2.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/MaterialInstances/MI_Outline_occlusion_v2.uasset -------------------------------------------------------------------------------- /Content/Materials/TransparentRed.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/TransparentRed.uasset -------------------------------------------------------------------------------- /Content/Materials/tutorial_ue4_logo.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Materials/tutorial_ue4_logo.uasset -------------------------------------------------------------------------------- /Content/Models/1M_Cube.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/1M_Cube.uasset -------------------------------------------------------------------------------- /Content/Models/1M_Cube_Chamfer.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/1M_Cube_Chamfer.uasset -------------------------------------------------------------------------------- /Content/Models/Chest.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Chest.uasset -------------------------------------------------------------------------------- /Content/Models/Chest_Chest.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Chest_Chest.uasset -------------------------------------------------------------------------------- /Content/Models/Chest_Chest_cover.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Chest_Chest_cover.uasset -------------------------------------------------------------------------------- /Content/Models/CubeMaterial.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/CubeMaterial.uasset -------------------------------------------------------------------------------- /Content/Models/Ground.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Ground.uasset -------------------------------------------------------------------------------- /Content/Models/Materials/31_2.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Materials/31_2.uasset -------------------------------------------------------------------------------- /Content/Models/Materials/Grass_material.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Materials/Grass_material.uasset -------------------------------------------------------------------------------- /Content/Models/Materials/Material__32.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Materials/Material__32.uasset -------------------------------------------------------------------------------- /Content/Models/Materials/Material__34.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Materials/Material__34.uasset -------------------------------------------------------------------------------- /Content/Models/Pine_tree_Pine_tree.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Pine_tree_Pine_tree.uasset -------------------------------------------------------------------------------- /Content/Models/Rock_3.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Rock_3.uasset -------------------------------------------------------------------------------- /Content/Models/Rock_4.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Rock_4.uasset -------------------------------------------------------------------------------- /Content/Models/TemplateFloor.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/TemplateFloor.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Chest_normal.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Chest_normal.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Chest_specular.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Chest_specular.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Chest_texture.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Chest_texture.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Grass.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Grass.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Grass_texture_1.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Grass_texture_1.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Pine_tree_normal.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Pine_tree_normal.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Pine_tree_specular.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Pine_tree_specular.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Pine_tree_texture.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Pine_tree_texture.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Rocks_3_4_normal.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Rocks_3_4_normal.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Rocks_3_4_specular.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Rocks_3_4_specular.uasset -------------------------------------------------------------------------------- /Content/Models/Textures/Rocks_3_4_texture.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Content/Models/Textures/Rocks_3_4_texture.uasset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # UE4_T-Outline 2 | UE4 tutorial color outline effect 3 | 4 | ## Color outline effect with occlusion 5 | 6 | With this tutorial we are going to make an outline effect around objects. This effect has been used in multiple games to show that we can interact with the object or can be collected. In the second part of this tutorial we are going to add more effects and the treatment of the occluded parts of the object that has the outline effect. In the next tutorials we talk about more details of this effect. 7 | 8 | * [Part 1: Outline effect](https://www.parallelcube.com/2017/12/05/outline-effect-part-1/) 9 | * [Part 2: Occlusion, colors and glow](https://www.parallelcube.com/2017/12/08/outline-effect-part-2/) 10 | * [Part 3: Opaque zones](https://www.parallelcube.com/2018/12/18/outline-effect-part-3/) 11 | * [Part 4: Depth limit](https://www.parallelcube.com/2018/12/21/outline-effect-part-4/) 12 | 13 | #### Materials 14 | - *M_Outline_Only*: Material to display only an outline effect 15 | 16 | - *M_Outline_occlusion*: Display an outline effect with shading on occluded parts 17 | - *M_Outline_colors*: Adding different outline colors 18 | - *M_Outline_glow*: Adding a glowing pulsating effect 19 | 20 | - *M_Outline_Only_v2*: Adding opaque zones to a basic outline effect 21 | - *M_Outline_occlusion_v2*: Adding opaque zones 22 | 23 | - *M_Outline_occlusion_limit*: Adding a depth limit to the outline effect 24 | 25 | 26 | ## Efecto de contorno y partes ocultas 27 | 28 | Con este tutorial vamos a crear un efecto de contorno básico que puede aplicarse sobre cualquier objeto 3D. Este efecto ha sido utilizado en múltiples juegos para mostrar que se puede interaccionar con el objeto o puede ser recogido. En la segunda parte de este tutorial vamos a añadir algunos efectos más, así como el tratamiento de las zonas ocultas del objeto al que hemos añadido el efecto de contorno. En proximos tutoriales abordaremos más detalles de este efecto. 29 | 30 | * [Parte 1: Efecto de contorno](https://www.parallelcube.com/es/2017/12/06/efecto-de-contorno-parte-1/) 31 | * [Parte 2: Añadiendo más efectos](https://www.parallelcube.com/es/2017/12/09/efecto-de-contorno-parte-2/) 32 | * [Parte 3: Zonas opacas](https://www.parallelcube.com/es/2018/12/22/efecto-de-contorno-parte-3/) 33 | * [Parte 4: Limite de profundidad](https://www.parallelcube.com/es/2018/12/22/efecto-de-contorno-parte-4/) 34 | 35 | #### Materials 36 | - *M_Outline_Only*: Material que muestra solo el efecto de contorno 37 | 38 | - *M_Outline_occlusion*: Contorno con sombreado en las partes ocultas 39 | - *M_Outline_colors*: Añadiendo diferentes colores 40 | - *M_Outline_glow*: Añadiendo un efecto de resplandor 41 | 42 | - *M_Outline_Only_v2*: Añade zonas opacas al efecto de contorno básico 43 | - *M_Outline_occlusion_v2*: Añade zonas opacas 44 | 45 | - *M_Outline_occlusion_limit*: Añade un limite de profundidad al efecto 46 | 47 | 48 | ## More UE4 Tutorials and gamedev 49 | 50 | https://www.parallelcube.com/tutorials/ 51 | 52 | ### Support 53 | Patreon: https://www.patreon.com/BYC 54 | 55 | Ko-fi: https://ko-fi.com/cristianbarrio 56 | 57 | Twitter: https://twitter.com/parallelcube 58 | 59 | Instagram: https://www.instagram.com/parallelcube 60 | 61 | Youtube: https://www.youtube.com/channel/UC4xgSihU3i2mPe_vXSWWUXQ 62 | -------------------------------------------------------------------------------- /Tutorial_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parallelcube/UE4_T-Outline/14b65825f4b11a77ac74f086a3a8f321c3a88287/Tutorial_outline.png -------------------------------------------------------------------------------- /Tutorial_outline.uproject: -------------------------------------------------------------------------------- 1 | { 2 | "FileVersion": 3, 3 | "EngineAssociation": "5.0", 4 | "Category": "", 5 | "Description": "", 6 | "Plugins": [ 7 | { 8 | "Name": "Bridge", 9 | "Enabled": true, 10 | "SupportedTargetPlatforms": [ 11 | "Win64", 12 | "Mac", 13 | "Linux" 14 | ] 15 | } 16 | ] 17 | } --------------------------------------------------------------------------------