Commit Graph

61 Commits

Author SHA1 Message Date
Lina Halper
ffb11d9481 Fixed importing Mixxamo Fuse characters with glitching
- Influence bones were imported when 0 weighted

[CL 2393322 by Lina Halper in Main branch]
2014-12-18 20:27:36 -05:00
Zak Middleton
e95939ba24 #ue4 - Convert all engine uses of GetComponents() to use TInlineComponentArray.
[CL 2393060 by Zak Middleton in Main branch]
2014-12-18 17:02:31 -05:00
Daniel Wright
57721a6245 Distance Field Global Illumination first working version
* Requires a Movable Skylight + 'r.DistanceFieldGI 1' + 'r.GenerateMeshDistanceFields' project setting enabled
* Provides a single bounce of Diffuse GI with bounce distance limited by OcclusionMaxDistance (default 6m)
* Virtual Point Lights are placed from the directional light by ray tracing the scene's distance fields, normal comes from SDF gradient
* Currently only placing 128*128 VPLs up to 40m from camera
* VPLs light irradiance cache samples using hemispherical disk light model, indirect shadowing is provided by the same cone traces used for Distance Field AO
* Irradiance is computed only at irradiance cache points (max every 8 pixels) and interpolated to the rest of the pixels
* Hardcoded half grey material color for now, and poor performance due to brute force VPL lighting

[CL 2390645 by Daniel Wright in Main branch]
2014-12-16 20:00:22 -05:00
Dmitriy Dyomin
f7f36d2253 LOD maps - option to save generated assets in separate packages
[CL 2385216 by Dmitriy Dyomin in Main branch]
2014-12-11 03:58:57 -05:00
Dmitriy Dyomin
e41302b468 Support spline meshes in Mesh proxy generation
UE-6299

[CL 2384878 by Dmitriy Dyomin in Main branch]
2014-12-10 21:38:56 -05:00
Dmitriy Dyomin
3edf9cb511 Landscape exports textures in correct color space UE-6379
Added export of landscape metallic maps and option for baking foliage into texture

[CL 2384871 by Dmitriy Dyomin in Main branch]
2014-12-10 21:33:56 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Nick Penwarden
b4ce93c93d Support for using MikkTSpace to compute tangent bases for static meshes. Currently off by default, must be enabled with r.MikkTSpace=1 until tested on existing art content.
[CL 2373808 by Nick Penwarden in Main branch]
2014-12-02 11:42:29 -05:00
Matthew Griffin
f1c4513760 Renaming FVector ClampSize and SafeNormal functions for clarity
Used DEPRECATED Macro to keep old names around in case I've missed anything

[CL 2370785 by Matthew Griffin in Main branch]
2014-11-26 10:01:12 -05:00
Matt Kuhlenschmidt
0dbc679ff1 Allow the "r.triangleorderoptimization" cvar to be set for debugging
[CL 2367741 by Matt Kuhlenschmidt in Main branch]
2014-11-21 13:41:29 -05:00
Matt Kuhlenschmidt
c0074e049d Skel mesh importing optimizations
- Greatly improved skeletal mesh importing by removing n^2 operation when combining vertices
- Added a cvar parameter to disable triangle order optimization (debugging purposes only)

[CL 2367715 by Matt Kuhlenschmidt in Main branch]
2014-11-21 13:26:18 -05:00
Brian Karis
d285b406f3 fixed bug with bad src channel for auto lightmap UVs
[CL 2358654 by Brian Karis in Main branch]
2014-11-13 13:19:52 -05:00
Daniel Wright
e1263c057f Suppressed layout UV log spam
[CL 2352151 by Daniel Wright in Main branch]
2014-11-06 15:48:27 -05:00
Dmitriy Dyomin
dac8101f75 Fixed GC issues in MeshMergin tool with source meshes that use dynamic materials
[CL 2347981 by Dmitriy Dyomin in Main branch]
2014-11-04 01:52:41 -05:00
Dmitriy Dyomin
95ee1a2255 Updated MeshMerging UI to use new lightmap generation method, also uses channel 0 as lightmap source UV
[CL 2347975 by Dmitriy Dyomin in Main branch]
2014-11-04 01:52:29 -05:00
Matt Kuhlenschmidt
5941094628 Fix lightmap UV packing to use the new method.
[CL 2334734 by Matt Kuhlenschmidt in Main branch]
2014-10-20 14:29:18 -04:00
Jaroslaw Palczynski
1b50963ccd Landscape module from Engine split out.
[CL 2331341 by Jaroslaw Palczynski in Main branch]
2014-10-16 05:16:44 -04:00
Jaroslaw Palczynski
7c41927cf4 Rename FPostConstructInitializeProperties to something simpler
Changed it with FObjectInitializer.

UECORE-7

[CL 2328384 by Jaroslaw Palczynski in Main branch]
2014-10-14 10:29:11 -04:00
Rolando Caloca
f7a84a6ab7 x
[CL 2321632 by Rolando Caloca in Main branch]
2014-10-07 14:44:13 -04:00
Jaroslaw Palczynski
65ba5d456f TArray documentation and a coupld of methods deprecation.
Changes mostly in Array.h. The changes in other files are only renames for deprecated functions.

[CL 2312616 by Jaroslaw Palczynski in Main branch]
2014-09-29 04:23:44 -04:00
Brian Karis
a85a96de79 Fixed infinite loop.
[CL 2310555 by Brian Karis in Main branch]
2014-09-25 19:53:24 -04:00
Dmitriy Dyomin
b9d141efa9 Fixed merging for mirrored meshes
TTP# 345249

[CL 2305189 by Dmitriy Dyomin in Main branch]
2014-09-22 01:41:35 -04:00
Thomas Sarkanen
e0b9261c6a FMath::LineBoxIntersection() parameter simplification
GitHub pull request #430

https://github.com/EpicGames/UnrealEngine/pull/430/

Added overloaded verison of LineBoxIntersection that calculates Direction.Reciprocal() itself.

reviewed by James.Golding

[CL 2297951 by Thomas Sarkanen in Main branch]
2014-09-15 06:59:57 -04:00
Daniel Wright
890f120520 Distance Field AO now works on flat ground planes whose X and Y scale was larger than Z
[CL 2295402 by Daniel Wright in Main branch]
2014-09-12 15:56:36 -04:00
Brian Karis
9d26f950d0 Tore out D3DX generate UVs and the mesh editor tab for it.
[CL 2285473 by Brian Karis in Main branch]
2014-09-04 19:57:12 -04:00