All Projects → sakrist → Swift_OpenGL_Example

sakrist / Swift_OpenGL_Example

Licence: MIT license
⭐ Swift OpenGL Example written with swift (for Ubuntu, macOS, iOS and Android)

Programming Languages

swift
15916 projects
java
68154 projects - #9 most used programming language
shell
77523 projects
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Swift OpenGL Example

GraphTerm
GraphTerm: An aspirational DevOps and Container IDE Concept
Stars: ✭ 25 (-60.94%)
Mutual labels:  concept
copycat
Modern port of Melanie Mitchell's and Douglas Hofstadter's Copycat
Stars: ✭ 84 (+31.25%)
Mutual labels:  concept
CompactLogin
Cards animation [Implementation of the concept]
Stars: ✭ 14 (-78.12%)
Mutual labels:  concept
concept-based-xai
Library implementing state-of-the-art Concept-based and Disentanglement Learning methods for Explainable AI
Stars: ✭ 41 (-35.94%)
Mutual labels:  concept
TreeView
"TreeView - sub-cells simplified" (c). Enable subcells in UITableView with a single drop-in extension. CocoaPod:
Stars: ✭ 54 (-15.62%)
Mutual labels:  concept
php
PHP docker base image
Stars: ✭ 12 (-81.25%)
Mutual labels:  concept
functional-programming-babelfish
A cheat sheet for finding similar concepts and operators in different functional languages
Stars: ✭ 34 (-46.87%)
Mutual labels:  concept
realistic-ui-concept
Realistic UI — the Optimistic UI alternative
Stars: ✭ 20 (-68.75%)
Mutual labels:  concept
Diffy
🎞️💓🍿 Love streaming - It's always best to watch a movie together ! 🤗
Stars: ✭ 37 (-42.19%)
Mutual labels:  concept
invmovieconcept1
True Cross platform UI design featuring complex scroll based animations powered by flutter
Stars: ✭ 55 (-14.06%)
Mutual labels:  concept
react-native-animated-menu
Top-down animated menu transition concept
Stars: ✭ 56 (-12.5%)
Mutual labels:  concept
Perky
Perky a beautiful animated app concept built with lots of love in React Native.
Stars: ✭ 37 (-42.19%)
Mutual labels:  concept
harmony
C++ Monadologie
Stars: ✭ 26 (-59.37%)
Mutual labels:  concept
FARGonautica
No description or website provided.
Stars: ✭ 85 (+32.81%)
Mutual labels:  concept
science-fiction-magazines-blog
Blog template (concept) is inspired by stylish science fiction magazines of the 80-90s.
Stars: ✭ 24 (-62.5%)
Mutual labels:  concept
Planeverb
Project Planeverb is a CPU based real-time wave-based acoustics engine for games. It comes with an integration with the Unity Engine.
Stars: ✭ 22 (-65.62%)
Mutual labels:  concept
hostbase
A Ruby GUI based on advanced rogue AP attack using the WPS
Stars: ✭ 43 (-32.81%)
Mutual labels:  concept
explicit-semantic-analysis
Wikipedia-based Explicit Semantic Analysis, as described by Gabrilovich and Markovitch
Stars: ✭ 34 (-46.87%)
Mutual labels:  concept
github-user-card
GitHub user information card. Demo:
Stars: ✭ 32 (-50%)
Mutual labels:  concept

Swift OpenGL Example

This project was developed just for proof of concept: Simple application using OpenGL and written with swift - can be compiled and run on Ubuntu (Linux), macOS, iOS and Android. And in future on some X platform too.

macOS

Terminal:

  1. Open a terminal window
  2. Clone repository
  3. Go to the directory to which you clone.
  4. run swift build in terminal
  5. run .build/debug/app

or Xcode

Open opengl_example.xcodeproj project.

iOS

  1. Open opengl_example.xcodeproj project.
  2. Select iOS_example target and destination
  3. Run

Linux (Ubuntu 64-bit)

  1. Install swift toolchaine.

  2. Open a terminal window

  3. Install dependecies packages
    sudo apt-get install libx11-dev libglu1-mesa-dev mesa-common-dev

  4. Clone repository

  5. Go to the directory with project.

  6. run swift build to build

  7. run .build/debug/app

Android

  1. Read Readme inside Android folder

Screenshots

  • macOS

  • iOS

  • Ubuntu

  • Android

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].