Hyper
  • Home
  • About Us
    • Embrace your creativity
    • The Founder
    • Modular Approach
    • Quality First
    • Connect
  • News & Updates
  • Store
    • Checkout
    • Cart
    • Try before you Buy
    • Epic Games Vault Access
    • Request Tier Upgrade
  • Courses
    • Learning Account
  • My Account
  • Docs
Select Page
Popular Search landscapecharacterdata

Getting Started with the Basic PCG Forest

  • Migration of the Basic PCG Forest
  • Integration of the Basic PCG Forest

Fundamentals of the Basic PCG Forest

  • Architecture of the Basic PCG Forest
  • Core Principles of the Basic PCG Forest

Common Use Cases for the Basic PCG Forest

  • Replacing a tree to a new static mesh
  • Adding new PCG Content
  • Change Density

Misc docs for the Basic PCG Forest

  • Videos of the Basic PCG Forest
View Categories
  • Home
  • Docs
  • Basic PCG Forest
  • Core Principles of the Basic PCG Forest

Core Principles of the Basic PCG Forest

1 min read

Principles of the System #

PCG works by creating points on a landscape and spawning actors or meshes on those points. When the points are created we put a box around tree etc based on their size. After that we’re excluding all points in water and exclusion box. At last we’re spawning all the static meshes in the world.

PCG_SubGraph_DensityPropegation #

This subgraph can be used to filter points across 3 density ranges. The ranges can be set in the parameter overrides of the subgraph.

Density propagation subgraph example

PCG_SubGraph_Exclude #

This subgraph excludes water bodies (Water Body Ocean by default) and any area that has the PCG_Exlude Tag this can be colliders but also meshes.

Categories #

Instead of using tags which gets merged in the Merge node we use custom attributes to determine which point belongs to which type. For example PCG_SubGraph_Trees generates points with categories Tree_Large Tree_Medium and Tree_Small. After we merge and self-prune with all the other points we can use a point filter to filter out all the separate trees and spawn the correct mesh.
Exclusion subgraph example

Categories example

Spawning actors / static meshes #

When all the points are generated we want to spawn the required actors or static meshes on those points. We’re doing that by using a density propagation subgraph. This has several densities this way you can change the separation between each spawned actor.

Spawning actors and static meshes example
Replacing tree example

What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Table of Contents
  • Principles of the System
  • PCG_SubGraph_DensityPropegation
  • PCG_SubGraph_Exclude
  • Categories
  • Spawning actors / static meshes
  • RSS
Copyright © 2023 - GamesbyHyper.com | All Rights Reserved

We noticed you're visiting from Netherlands. We've updated our prices to Euro for your shopping convenience. Use United States (US) dollar instead. Dismiss