Skip to content

Software ray tracer with intersecting between ray and Bezier curve

Notifications You must be signed in to change notification settings

2iw31Zhv/RayTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RayTracer

This is a ray tracing software. Unlike most ray tracing softwares, it aims to utilize Bezier curve to model the object and directly handle the intersection between ray and Bezier curve and Bezier surface instead of using triangulated mesh. It is expected that such techniques would be more efficient than the conventional methods.

Currently, it is only supported to be built on Windows 10. In future we may provide the Linux version.

Dependencies

This is a basic GUI library. We use it to construct the main UI interface.

A light-weighted library for constructing and saving images.

A light-weighted library for logging.

Also, it uses a single file produced by a mathematician Sergey Khashin to calculate the root of low-order polymial equations. (with a slight modification of the error in the quadratic equations)

Licenses

Well, it is not determined currently:)

About

Software ray tracer with intersecting between ray and Bezier curve

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published