Movatterモバイル変換


[0]ホーム

URL:


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

🕋 🔷 🔻 A project based in Computer Graphics and Interfaces. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript and WebGL (Web Graphics Library). The application allows to visualize multiple 3D Geometric Solids, viewed by multiple projections and angles. The application allows also, see the 3D Geo…

License

NotificationsYou must be signed in to change notification settings

rubenandrebarreiro/3d-object-viewer-geometric-solids

Repository files navigation

https://raw.githubusercontent.com/rubenandrebarreiro/3d-object-viewer-geometric-solids/master/imgs/JPGs/banner-1.jpg

3D Object Viewer (Geometric Solids) - Banner #1

Current Status

contributor for this repositorycontributor for this repositorydeveloped incurrent version

status of this version no. 1status of this version no. 2status of this version no. 3status of this version no. 4

keyword of this version no. 1keyword of this version no. 2keyword of this version no. 3keyword of this version no. 4

technology used no. 1technology used no. 2technology used no. 3technology used no. 4software used no. 1software used no. 2

star this repositoryfork this repositorydownloads of this repositoryprice of this project

Current Progress of the Project

current progress of this project

Final Approval Grade of the Project

grade of this project

Description

A3rd year's project of theBSc. degree of Computer Sciences and Engineering made inFCT NOVA (Faculty of Sciences and Technology of New University of Lisbon), in the subject ofComputer Graphics and Interfaces. This project was built usingHTML (HTML (HyperText Markup Language),CSS (Cascade Style Sheets),JavaScript andWebGL (Web Graphics Library). The application allows to visualizemultiple 3D Geometric Solids, viewed bymultiple projections andangles. The application allows also, see the3D Geometric Solids inmultiple colors, drew in whiteWired lines and even,painted andilluminated by customVertex/Fragment Shaders that the user can upload to the application, all this in thecanvas of theWeb browser!

You can view anonline demo,clicking here!

Screenshots

https://raw.githubusercontent.com/rubenandrebarreiro/3d-object-viewer-geometric-solids/master/imgs/JPGs/screenshot-1.jpg

3D Object Viewer (Geometric Solids) - Screenshot #1

https://raw.githubusercontent.com/rubenandrebarreiro/3d-object-viewer-geometric-solids/master/imgs/JPGs/screenshot-2.jpg

3D Object Viewer (Geometric Solids) - Screenshot #2

Getting Started

Prerequisites

To install and run this application, you will only need:

AWeb browser, like:

TheGit feature and/or athird-party Git Client based GUI, like:

Installation

To install this application, you will only need todownload orclone this repository and run the application locally:

You can do it downloading the.zip file in download section of this repository.

Or instead, by cloning this repository by aGit Client based GUI, usingHTTPS orSSH, by one of the following link:

https://github.com/rubenandrebarreiro/3d-object-viewer-geometric-solids.git
git@github.com:rubenandrebarreiro/3d-object-viewer-geometric-solids.git

Or even, by running one of the following commands in aGit Bash Console:

git clone https://github.com/rubenandrebarreiro/3d-object-viewer-geometric-solids.git
git clone git@github.com:rubenandrebarreiro/3d-object-viewer-geometric-solids.git

After the instalation

You can run the application, by open the following file presented in theroot folder of this repository:

3d-object-viewer-geometric-solids.html

Instructions (also available in thecanvas of the application):

  1. Choose the pretendedVisualization Options (Wired Draw, orZ-Buffer/Depth Test Method andBack Face Culling forVisibility Depth Control) for the current3D Geometric Solid in use

  2. Choose the current3D Geometric Solid in use from the available (Cube,Sphere,Quadrangular Pyramid,Torus,Cone andCylinder)

  3. Choose the current3D Projection in use from the available (Oblique,Axonometric andPerspective) and theirsettings/adjustments

  4. Choose acustom color for the3D Geometric Solid in use, by adjusting thecolors' factors

  5. Uploadcustom Vertex/Fragment Shaders, to see the3D Geometric Solid in use,painted andiluminated, in other ways

Notes (IMPORTANT)

  1. It'smandatory to have the folder calledcommon in the local repository, because it's where are the necessaryWebGL utilities,geometric/solid figures andother libraries

  2. It's alsomandatory to have the respective application'sCSS (Cascading Style Sheets) andJavaScript files in theroot folder of this repository

3d-object-viewer-geometric-solids.css
3d-object-viewer-geometric-solids.js

Built with

Contributors

Daniel Filipe Pimenta

Rúben André Barreiro

Contacts

Daniel Filipe Pimenta

E-mails

Rúben André Barreiro

E-mails

Portfolios/Blogs and Git Hosting/Repository Services

Rúben André Barreiro

GitHub's Portfolio/Personal Blog

Hosting/Repository Services

Classifications/Final Approval Grades

Approval Grade of Lab Work

  • 18 of 20

About

🕋 🔷 🔻 A project based in Computer Graphics and Interfaces. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript and WebGL (Web Graphics Library). The application allows to visualize multiple 3D Geometric Solids, viewed by multiple projections and angles. The application allows also, see the 3D Geo…

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp