Coder Social home page Coder Social logo

hx2a / camera3d Goto Github PK

View Code? Open in Web Editor NEW
15.0 5.0 1.0 2.42 MB

Processing library for Anaglyphs and Stereoscopic Animations

Home Page: http://ixora.io/projects/camera-3D/

License: Other

Java 67.38% Shell 0.24% CSS 7.89% HTML 2.58% GLSL 21.91%

camera3d's Introduction

Camera3D - 3D Library for Processing

Processing is a Java application popular with artists and creative technologists like myself. Processing allows users to build extensions to expand the application's features and to share those tools with the community. I built one such extension called Camera3D. My code enables users to employ various 3D algorithms with ordinary 3D OpenGL processing sketches to provide viewers with an illusion of depth. The collection of techniques include anaglyphs (think red-cyan glasses), split frames (think 3D TVs) and split depth optical illusions.

The key insight behind Camera3D is that a Processing sketch's draw method can be called multiple times per frame. This opens up many opportunities to use Processing in new ways. Have a look at the Camera3D documentation to learn more.

Contributing

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as below, without any additional terms or conditions.

License

  • Copyright (c) 2012-2023 Jim Schmitz [[email protected]]
  • Copyright (c) 2011-2015 Elie Zananiri
  • Copyright (c) 2008-2011 Andreas Schlegel

This project is licensed under either of

at your option.

The SPDX license identifier for this project is MIT OR Apache-2.0.

camera3d's People

Contributors

hx2a avatar prisonerjohn avatar reas avatar zeroisnan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

camera3d's Issues

exporting vectors instead of pixels

Hi there. Congrats on the job so far - this looks like a solid library.
I'm working with a Monoscopic 360 camera. Exporting frames as images works as expected, but if I try to export vectors (with beginRaw or beginRecord to SVG) the output is all jumbled. What would it take to apply the same distortion I see on the camera to the vectors themselves? I wonder if this question even makes sense.

cylindrical camera3d

Hello! congrats about your amazing library.
I have a question
Its possible to use for a cyindrical 360 projection like this to make 3d surface?

examplet

thnks!
Alba

No 'library' folder in package

Hi, When I try to install Camera3D using processing's built-in library install method I get a 'no library found in installer' error. When I download the package here on GitHub, I see there's no folder called library in the download.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.