Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ bimulator Public

A real-time billiard simulator with ray tracing and graphics pipeline.

Notifications You must be signed in to change notification settings

bxdd/bimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

Bimulator

Course project of CG(2019 fall): A billiard simulator using both ray tracing and graphics pipeline.

Teamates

Xiaodong Bi(@bxdd) => Framework + Physical Engine(Box2D) + Document

Jiawei Liu(@ganler) => Graphics Pipeline + Merging + Document

Zhengrui Qin(@MilesChing) =>Ray Tracing + Document

Xumai Qi => Graphics Pipeline + Merging + Document

Xiaowei Liu => Document

Xin Wen => Document

What's this?

  • Billiard Simulator.
  • Physical Engine(Box2D) to simulate the movement of billiards.
  • [impl.] Graphics pipeline.
  • [impl.] Real-time ray tracing. (Zhengrui Qin also maintained his WenTracing in his repo)
  • [merge] merged using pixel shader(implemented via fragments shader).

The RT procedure produces a cv::Mat, and we used it as a texture. Then we combined their colors as follows.

tech1

Scene

For more details, see GOOGLE-DRIVE.

Building

OS

  • Windows 10

It seems that it cannot work with Intel's graphic card's power saving mode.

3rd Party

  • AMP
  • OpenCV - 3.20
  • Cocos2dx-3.17
  • GLM
  • GLFW3

About

A real-time billiard simulator with ray tracing and graphics pipeline.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /