Skip to content

KhiewJianBin/Function-Rendering

Repository files navigation

Function-Rendering (Shape Explorer)

Course Assignment Project in Nanyang Technological University

An application to procedurally generate & visualize curves,surfaces,solid objects made using Parametric & Implicit function inputs. Made using Unity3D

Read FYP Report for details

Displaying curves and surfaces in Unity 3D system 2019

Feature Trailer Video of the Project

IMAGE ALT TEXT

Displaying curves and surfaces in Unity 3D system 2019

Advertisement Poster

IMAGE ALT TEXT

Features

  • Available on Windows, Mac & WebGL
  • Common Math function support e.g sin(x),cos(x),tan(x)
  • Parametric & Implict function inputs
  • Internal file manager
  • Saving and Loading
  • Includes a time parameter 't' for animation
  • Allows user to define and use custom variable e.g 'var myvar = 1;'
  • Undo and Redo text editing

Install

No Installation Required. Just Git clone or direct download

Usage

  1. For Windows, Run Function Rendering.exe
  2. For Mac, Not Available at the moment.
  3. For WebGL, Host website Server using NodeJS or other hosting platform.

Notes

Other students have taken the project for their FYP and improved on it


Shape Explorer Application demo by Khan Naseer Ahmed 2021

IMAGE ALT TEXT

Displaying curves and surfaces in Unity 3D system 2021


Shape Explorer Trailer Video by Beh Wei Feng 2022

IMAGE ALT TEXT

Displaying curves and surfaces in Unity 3D system 2022

Dev Notes

  • Shapes by Parametric uses
  • Shapes by implicit
  • Input Validation is done by using Regex
  • To support some math symbols such as the exponent symbol "x^2", instead of a proper math expression parse, it uses Regex to convert to c# equivalent code

##TODO

  • Change Readme.MD to Github pages for better viewing experience
  • Add more exmaple images/gif

About

Final Year Project in NTU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published