Crystal Renderer

Toru Nikaido - Code Plugins - Jan 11, 2021

Blueprint to setup rich crystal material calculating internal optical reflections.

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This applies crystalline material onto given convex-shaped mesh.

Also contains utilities to create jewel mesh.


Configurable material:

-Material color (with density)

-Refractive index

-Number of bounces (how many times ray can be reflected in the object)

-Color aberration (just a fake but effective)


Shapes:

-Static meshes

-Procedural "Round Brilliant Cut" and "Step Cut" implemented as Blueprints.


Demo Levels

https://youtu.be/iw4QpaW6c3E

https://youtu.be/FVOp4_m70KI

https://youtu.be/ZalSnr45GME

Material configuration

https://youtu.be/xJ0ztBcgHZU

Brilliant Cut configuration

https://youtu.be/ZGzupGJK2GE

Step Cut configuration

https://youtu.be/KPMqhzKBWTQ

Workflow to create MaterialInstance(Ver. 1.3~)

https://youtu.be/vWG5wrYqMQI


Sample Packages

https://drive.google.com/file/d/1eQKImd0M02OI_f1MzUZ7z2PbKTF8VrMy/view?usp=sharing

Technical Details

Features:

  •  Creates and sets crystal material on given static mesh component

Code Modules:

  •  CrystalRenderer (Runtime)

Number of Blueprints: 5

Number of C++ Classes: 1 (function library)

Network Replicated: No

Supported Development Platforms: WIn64

Supported Target Build Platforms: Win64

Documentation: https://nkdtr.hatenablog.com/entry/2021/01/05/102732

Important/Additional Notes: