KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
camera_demo
★ 11
Open GitHub ↗
demo for par_camera_control.h
Download README (.md)
Explore Similar Repositories
amoy-filters
:
2d filters extension for pixi.js
tensorflow
:
tensorflow项目实战:21个项目玩转深度学习
GPS-Tracker
:
GPS tracker / send data over TTGO T-Call SIM800 GPRS
multicomplex
:
Multicomplex algebra
boom
:
Operator to deploy a defined toolsets into K8s, think paas but less lock-in
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
camera_demo
?
Download (.md)
This is a demo for [par_camera_control.h](https://github.com/prideout/par), a one-file C library that enables orbit controls (a.k.a. tumble, arcball, trackball) or pan-and-zoom like Google Maps. The native demo is easy to build on macOS. First make sure you have CMake and clang installed, then do `make run`. For other platforms, simply invoke CMake in the way that you normally do. <img src='https://github.com/prideout/camera_demo/blob/master/extras/screenshot.png'> ## Notes - Ideas for par_camera_controller - Multi-touch support, especially for zoom. - Double-tap to focus. - First person mode (sketchfab has this). - Create par_camera_animator.h - Time-aware utility class. - Provides momentum for panning. - Sudden movements should be smoothed. - parca_grab_begin, parca_grab_end, parca_grab_begin, parca_zoom, parca_tick. - does not depend on par_camera_control, uses callbacks instead. - Demo ideas - Demonstrate precision crosshairs for deep zoom, similar to my old blog post. - Implement a view cube as seen in tinkercad. See `ImGuizmo` for inspiration.