Skip to content

AnthonySTZ/EuclideOpenGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

351 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Euclide WIP

Euclide is a node-based 3D engine currently in development.

Nodes

Image

You can create new Node by right clicking on the graph (a dropdown list will appear).
You can cut node connections by holding the 'Y' key and draging on the connection.
You can delete nodes by selecting it and press 'Delete'.

I also added a caching system to avoid recalculating each node every time you update a node, but only the ones that are needed.

Current working nodes: (I will add more over time)

  • Primitive:

    • Cube
    • Grid
    • UvSphere
    • QuadSphere
    • Cylinder
    • Torus
    • Line
    • Circle
  • Import:

    • ImportObj
  • Point:

    • PointGenerate
  • Geometry:

    • Transform
    • Merge
    • Subdivide
    • SmoothNormals
    • HardenNormals
    • BoundingBox
    • FanTriangulate
  • Copying:

    • CopyToPoints
    • Duplicate
  • Utility:

    • VisualizeNormals
    • Null

Viewport

You can move with your mouse buttons (pan, zoom, orbit) in the scene.
There are some shortcuts :

  • F to recenter the camera to the object.
  • G to toogle the grid visibility.
  • W to toogle the wireframe visibility.
  • P to toogle the polygons visibility.
  • V to toogle the vertex visibility.

Parameters

When you select a node, there is a parameters tab that open.
You can change parameters value !

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages