Git Product home page Git Product logo

interactiveworld's Introduction

InteractiveWorld

Source code of UE marketplace plugin "Interactive World"

About this plugin

Developed for: Unreal Engine

Supported Engine Versions: UE5.0, UE5.1

Development Platforms: (Win64)

Description

Easily create interactive snow, mud, water and foliage area in large world.

Simulate with RenderTarget, and following player to support in large world.

You can use Interact Volume to designate areas in which specific DraingBoard should simulate.

Auto active and shut off or sleep simulating.

Documentation

Interactive World Documentation (English):

https://docs.google.com/document/d/1vmjYRa4ZkMndAtadX8vMQbPki_YEK0Qs/edit?usp=share_link&ouid=112371780473520018513&rtpof=true&sd=true

Interactive World Documentation (简体中文):

https://docs.google.com/document/d/1nwaMYKUeB_QoZBh7jro3i8RbF9blP_uA/edit?usp=share_link&ouid=112371780473520018513&rtpof=true&sd=true

INSTALL

Install in UE Marketplace (recommend)

If you just want to use this plugin, you can find and download it in UE Marketplace:

https://www.unrealengine.com/marketplace/en-US/product/interactive-world

Clone Source Code in github

Who need this

If you want to modify the code by your self.

If you want to get newest update of this plugin.

If you have some issues want to report.

If you want to contribute to this plugin.

Before Clone

To avoid conflict with plugin in engine folder

You'd better Uninstall "Interactive World" plugin in Epic Luncher if you have installed it in marketplace

Install

Create a folder named "plugins" in your project folder (if you have created plugin in this project, there would exist one).

Clone this plugin in your "plugins" folder.

Open your project and build plugin.

TO DO LIST

System

  • Sequencer Support

    • Allow DrawingBoard follow specific actor
    • Manually let Interact Brush enter or leave Interact Volume
    • Example Map
    • Documentation update
  • Scalability Documentation

    • Create your own Drawing Board
    • Create your own Interact Brush

Drawing Board

  • Snow

    • Add a physics component for snow
    • Recreate Snow Material
  • Water

    • Add swimming system
    • Water cuastic
    • New Water Material
  • Foliage

    • Direaction of displacement or something
    • New foliage mesh
  • Mud

    • Parrallax mud

New Functions

  • Interactive Fog
  • N-S Equation Fluid

Change Log

Version 1.0

2023.2.11

Published UE Marketplace.

Version 1.1

2023.2.13

Add Low Quality options in BP_DrawingBoard_Snow.

Add TargetActor in BP_DrawingBoard,allow customize following actor.Which is useful when using with Sequencer.

Fix Bug:Wheel brush draw mirror-flipped pattern wehen move backward.

Export FreshSnowFallTime parameter in material to BP and Editor Utilities Widget.

Fix Bug:Self Shadow incorrect.

Update 1.1 version in UE Marketplace.

Version 1.2

2023.2.14

Add Manual Interact Brush Enter/Leave Interact Volume function.For InteractBrushes that do not attached to a primitive component with collision.

2023.2.15

Bug fix: Brush doesn't shut off correctly after leaving.

Added a Debug Tool, which can draw debug shapes for Interact Brushes.

interactiveworld's People

Contributors

lingfengsbh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.