Hire the best OpenGL developers

Check out OpenGL developers with the skills you need for your next job.
Clients rate OpenGL developers
Rating is 4.9 out of 5.
4.9/5
based on 198 client reviews
  • $70 hourly
    An universal software developer. Coding is something that I enjoy doing. With many years of experience in so many different platforms I am highly adjustable to any platform or system. Platforms that I have great experience with: .NET platform (C#), C++, MSVC, PHP, CUDA, Node.JS, OpenGL, OpenGL ES, Visual Basic, MySQL, JavaScript, jQuery, Objective C (Xcode), Java, HTML, Css
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    CMake
    .NET Framework
    Node.js
    Laravel
    Game Development
    iOS Development
    OpenCL
    Mobile App Development
    CUDA
    PHP
    Game
    Java
    C++
    Android
  • $45 hourly
    Skilled and results-oriented Software Engineer with more than 15 years of experience in 3D Graphic, Computer Vision and Augmented Reality areas. Famous companies already saw my expertise and got demand results. Let me know how I can help you.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Virtual Reality
    Game Development
    RealityKit
    Computer Vision
    Augmented Reality
    Swift
    Python
    DirectX
    Unreal Engine
    API Blueprint
    Unity
    OpenCV
    C#
    C++
  • $20 hourly
    I am a trained software developer by profession. I hold a Masters in Computer Science with a specialization in High Performance Computing. Worked in the technology industry for over 10 years. I am programming language agnostic. My years of experience has convinced me that one needs to pick the right tools to get the job done right. I am also passionate about new technologies that help people get more out of their business. My work has been across many sectors in the software technology industry and these are the few areas that I have contributed to over my career - Product Testing Automation of a custom developed network router in Java - Digital Asset Delivery software to remote sites developed end to end in Node.js - Large Scale Twitter Analytics Solution using Hadoop Map Reduce - Embedded C Development on LEON(tm) processor for a military application - Satellite Orbit Analysis and Performance monitoring using Python
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    MATLAB
    Algorithms
    Machine Learning
    D3.js
    C
    JavaScript
    React
    Node.js
    C++
    Python
    Android App Development
  • $30 hourly
    Bringing you high-quality applications for Windows made in .NET Framework, Win32, and Delphi; From simple user tasks to strong-purpose applications with guaranteed user experience, styling, and overall quality. OpenGL (GL/ES) is a bonus for applications that are centered around graphics in both 2D and 3D, for Windows. Check out my "Desktop Software Development" page on the left for more info. I have past experience with Android applications development in both Java and Kotlin, however, I do not take Jobs for Android applications anymore. Youtube channel: UCVuRp22v9erll602S0u6PcQ Github: mconicx
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Qt Framework
    Delphi
    Visual Basic
    C
    .NET Framework
    C++
    C#
  • $40 hourly
    With over 8 years of experience as an Oracle certified developer, I specialize in JavaFX desktop application development, boasting expert knowledge of the JavaFX framework. My forte lies in applying architectural patterns and adhering to best practices, resulting in the creation of clean, expandable code for your projects. I am passionate about delivering robust and user-friendly applications, always striving to guarantee client satisfaction. My dedication extends beyond technical expertise; I am also a proficient communicator and an effective team player, ensuring seamless collaboration on every project. In addition to my core skills, I am well-versed in essential development tools like Git, Maven, Gradle, Eclipse, IntelliJ IDEA, and JProfiler. This comprehensive skill set enables me to navigate your projects with precision and efficiency. Let's work together to transform your Java development goals into reality.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Desktop Application
    IntelliJ IDEA
    Java
    JavaFX
    Git
    MQTT
    Game Development
    SQL
    User Interface Design
  • $25 hourly
    Skills: C++, STL, QT/QML, PyQT, boost, embedded, Python, CommonAPI, GRPC Experience: 8 years OS: Linux, Windows, Mac Other: STM32, PCB design, Raspberry, Arduino Other infotmation: I'm working as a team leader in big company. I would like to have some part time job to improve my skills and to have some backup due to Russion invasion in my country. Contact with me if you need more info.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Electronics
    Standard Template Library
    Multithreaded Programming
    Windows API Development
    Qt Framework
    PyQt
    Object-Oriented Programming
    PCB Design
    Raspberry Pi
    Embedded System
    Python
    Arduino
    C++
    C
  • $28 hourly
    A professional Game Developer with 8+ years of experience in multiple projects. I'm here to help you to Develop your dream game: ✔ Conceptualize a game idea, re-skin a game ✔ Developing your Game or create it entirely from scratch ✔ Mobile app development and designing for Android & IOS Apps ✔ Modify and maintain an existing game ✔ Integrating third-party APIs/ SDKs ✔ PlasticSCM Management ✔ GIT Management ✔ Multiplayer Games by Photon or Mirror ✔ ADS integration(Admob,unity, facebook) ✔ Login by Gmail,Facebook etc ✔ Database Integration ✔ Game Optimization ✔ Google Analytics ✔ Meta-mask Integration ✔ Firebase Integration ✔ In App Purchase Integration ✔ Match-Three puzzle, Action Game , Shooting Game , Puzzle Game ✔ Educational and kids games , Hyper Casual Game, Casual Game ✔ FPS, Runner Games, Fighting Game 2d , Fighting Game 3d ✔ Simulation , Side-scrolling Plat-Former , mmorpg ✔ NFT games ✔ many more! Let's have a chat to discuss your Dream Game. Subtain Zahoor
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    WebGL
    Video Game
    Multiplayer
    Video Game Software
    PC Game
    Game Mechanics
    Photon Unity Networking
    Game Controller
    Game UI/UX Design
    In-Game Advertising
    Game Development
    Game Programming
    Gaming
    Unity
    Game Consultation
  • $25 hourly
    Hello! I have experience more then 15 years in creating applications for Windows with graphical input and graphical output of results (3D/2D). These programs are used for the calculations of building materials and constructions such as internal and external facing, swimming pools, suspended ceilings, windows & doors manufacture, ventilated fasades, wall / floor tiles, etc. I have some finished products, and I'm ready to improve this for specific tasks. For my work I use Delphi, VBA, AutoCAD, ArchiCAD .... Ready to work!
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Archicad
    2D Design
    3D Design
    Delphi
    Autodesk AutoCAD
    Image Processing
    Windows App Development
  • $20 hourly
    Expert Desktope Developer (Delphi, Pascal, C, C++, Assembler) I'm looking for conscientious and helpful people, with which the work becomes a pleasure.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Database Programming
    Graphics Programming
    Audio Production
    Plugin Development
    Desktop Ad
    Microsoft Windows
    Desktop Application
    SQL
    C++
    C
    Reverse Engineering
    Assembler
    Delphi
  • $35 hourly
    I am an experienced C++, OpenGL, WebGL, javascript software engineer, with strong technical background and good analytical/problem solving skills. During my professional career I had strong exposure to algorithms, data structure, OpenGL, WebGL, Javascript and multi-threaded applications. I also have some experience using C++ with Qt for GUI apps. 7+ years of experience in C++, OpenGL. 5+ year of experience in developing enterprise level web applications specially (micro-services based architecture) using nodejs, go, python and php. 7+ years of experience in 3D Programming using OpenGL, WebGL, 3D Simulations, 2D/3D Graphics. 3+ year of experience in using libraries such as three.js, scene.js for WebGL. Also wrote a custom scene graph for a client in javascript. 4+ year of experience in Unity3D, Augmented Reality Apps, Virtual reality Apps, Mocap, Animation, Modeling. 2+ years of experience using Matlab for image processing and computer vision. 2+ year of experience in using OpenCV, OpenCL Proficiency in devops part, using docker, kubernetes, azure and aws. 1+ year of experience in using A-frame, WebVR and Primrose VR Experience developing apps for Oculus rift, also developed and played with SDK for AR Meta glasses.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    API Development
    Node.js
    Virtual Reality
    Unity
    AMP Framework
    Mobile App Development
    Vue.js
    JavaScript
    Augmented Reality
    Microservice
    Java
    Spring Boot
    OpenCV
    API
  • $63 hourly
    A self-taught, purposeful, and enthusiastic software engineer with 8+ years of practical experience, specializing in Java, Android, Kotlin, automated testing, Team Leadership, and Agile methodologies. I head the Android department in New Line Technologies and my responsibilities include developing and supporting software, communication with customers, mentoring subordinators developers. I have extensive experience in * the independent development of Android projects from scratch to app release on Google Play. * e-commerce projects. * multi-media projects: live video streaming (using RTMP, UDP), video processing in real-time, video post-processing. * using devices hardware: WiFiDirect, Bluetooth, magnetometer, GPS. * work with a Bitcoin protocol, a Dash protocol, and a Bitcore wallet service/client. * large projects with globally distributed teams. * mentoring, code refactoring, troubleshoot, optimize, and performance tune. In only a year and a half, I become the Android team leader due to my passion for software development and my skills in solving challenging tasks. In my spare time, you can find me in a gym squatting with a bar, playing with my son, or reading self-improvement books.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    User Profile Creation
    In-App Purchases
    User Authentication
    Tablet
    Smartphone
    Native App Development
    Firebase
    Kotlin
    Java
    Android
  • $35 hourly
    Technical Director - Super League Gaming (May 2023 - June 2023) Santa Monica, California, United States (Remote) Senior Technical Director - Melon Inc. (Oct 2022 - April 2023) Orlando, Florida, United States (Remote) Senior Unity Developer - Intel (Nov 2020 - Oct 2022) Santa Clara, California, United States (Remote) Roblox Game Developer - GameFam (May 2020 - Jan 2021) West Hollywood, California, United States (Remote) Cofounder and Lead Programmer - Urchin Games (Dec 2007 - May 2020) Islamabad, Pakistan. Summary I have been a game developer for 20 years, during which I have worked with numerous companies developing games, computer graphics software, analysis tools and training simulations. I have extensive experience in Unity, C#, C++, Roblox, Lua and GPU programming. Highlights 1. Designed and produced 15 internationally released game titles played by 20 million people worldwide. 2. Several multi-billion dollar companies (Intel, Samsung, Microsoft, Mattel, NFL, Clarks) are currently using software developed by me.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    3D Game Art
    Unity
    C
    C++
    Cocos2d
    Unity
    Game
    Graphics Programming
    Game Programming
    Game Development
    Game Design
  • $30 hourly
    Greetings! I am Vishal from Capermint Technologies, A Capermint is working with Mobile Apps development, (Android & iOS) Game Development, , Logo Design, Graphic Design, Creative Design, and much more since last 6+ years. I have worked with Start-ups as well as Enterprise clients and enhanced their business to increase their sales and take it to the next level. Please have a look at the services that I offer to my potential clients "LIKE YOU": 1. Apps Development: #Android Apps, #iOS Apps, #Mobile App Reskinning, #iPad/Tablet Apps, #Apple Watch Apps, #Wearable Device Development, 2. Game Development: #AR Game Development, #VR Game Development, #2D Game Development, #3D Game Development, #Unity 3D Game Development, #Buildbox Game Development 4. Designing & Graphics: #Mobile UI Design, #Game Character Design, #Game Environment Design, #Logo/Branding Design, #Banner Ad Design, #Comic Book Design/Creation Global Offices: #India - HO & Development Center #Vietnam - Development Center #US - Sales Office #Mexico - Sales Office Engagement Models: #Fixed Price Model #Hourly Price Model #Hire Dedicated Model How Do I Work For Each Project? 1. Pre-Sales Meeting 2. Kick-Off Meeting with team 3. Sketches & Prototypes 4. Creative Designs 5. Development Strategy 6. Quality Testing 7. Launch Here are my few achievements/facts: #7+ Years of Experience #100+ High Skilled Team #200+ Apps & Game Delivered #50+ Resource Contributed #ValueShore Outsourcing Model #56+ Repeated Clients Industry that I serve: #IT & Telecom #Retail & FMCG #eCommerce #Health Care #Transportation & Automation #Travel & Tourism #Energy & Distribution #Electronic And much more... Communication Models: #eMail #Project Management Tool (PMS) #Phone Call #Audio/Video call thru Skype, WhatsApp, and FaceTime Here are my potential clienteles: #GameZoo Studios #BigShop #FracAppz Studios #Hats & Beards #Heliacal Enterprise #JMS Advisory Services #Knowcraft Analytics #LBUS #MS #Vivolution Technologies Certification Earned By: #Clutch - Top Mobile Apps Developer 2016 #GoodFirms - Top Mobile Apps Developer Quick Questions for first comers: 1. Are you looking for better and reliable developers who can add a value to your each project? 2. Are you looking for a clean and bug-free code/delivery? 3. Are you looking for a long-standing business relation? 4. Are you looking for a Pixel Perfect UI for your project? 5. Are you looking for a developer who gets ready to sign an NDA? 4. Been fed-up while hiring a right talent? If your answer is "YES" for above all, then - you are at the right place :) Any questions, queries or feedback then shoot me a message - I'd love to hear from you. Cheers!
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    AR & VR
    Photon Unity Networking
    Game Art
    Game Design
    Game Development
    Unity
    Android
    iOS Development
    Mobile App Development
    Android App Development
  • $28 hourly
    ☝ 𝐓𝐨𝐩 𝟑% 𝐟𝐫𝐞𝐞𝐥𝐚𝐧𝐜𝐞𝐫 𝐚𝐜𝐫𝐨𝐬𝐬 𝐆𝐚𝐦𝐞 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐞𝐫 𝐚𝐥𝐥 𝐨𝐯𝐞𝐫 𝐭𝐡𝐞 𝐰𝐨𝐫𝐥𝐝 💯 🙋 A𝐜𝐜𝐫𝐞𝐝𝐢𝐭𝐞𝐝 "𝐓𝐨𝐩-𝐑𝐚𝐭𝐞𝐝 " 𝐔𝐩𝐰𝐨𝐫𝐤 𝐅𝐫𝐞𝐞𝐥𝐚𝐧𝐜𝐞𝐫 🏆 𝟓* 𝐑𝐚𝐭𝐢𝐧𝐠 - 𝟏𝟎𝟎% '𝐉𝐨𝐛 𝐒𝐮𝐜𝐜𝐞𝐬𝐬' 𝐬𝐜𝐨𝐫𝐞 🌟 𝐔𝐧𝐢𝐭𝐲 𝐆𝐚𝐦𝐞 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐞𝐫 | 𝐔𝐧𝐢𝐭𝐲 𝟑𝐃/𝟐𝐃 | 𝐀𝐧𝐝𝐫𝐨𝐢𝐝 | 𝐈𝐎𝐒 | 𝐏𝟐𝐄 | 𝐛𝐥𝐨𝐜𝐤𝐜𝐡𝐚𝐢𝐧 𝐆𝐚𝐦𝐞𝐬🌟 👉 If you are looking for an experienced and passionate game developer with a proven record in the game development field then you have come to the right place! With over 5+ Years of experience in Unity Engine,and Game Design, and working experience with multiple international companies and hundreds of satisfied individual clients I can make your ideas come to life in the best and most efficient way! 🎯 I will create your game from scratch, including concept art, modeling, animations, texturing, level designing, programming, testing and deployment. 𝐒𝐨𝐦𝐞 𝐨𝐟 𝐦𝐲 𝐬𝐞𝐫𝐯𝐢𝐜𝐞𝐬 𝐢𝐧𝐜𝐥𝐮𝐝𝐞: ⚡ Android and IOS Game Development ⚡ Web Game Development ⚡ Windows/MAC/Linux Standalone Game Development ⚡ Augmented Reality AR Apps Development ⚡ Virtual Reality VR Apps Development ⚡ Blockchain Play-to-Earn Games ⚡ Bug Fixing ⚡ 2D Artwork, 3D Modeling, Animations, Level Designing, etc. ⚡ and many more Please feel free to contact me and get Professional Quality Work for the best price!
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Game Prototype
    WebGL
    UX & UI
    Photon Unity Networking
    Game Development
    PC Game
    Video Game
    Blockchain
    Mobile Game
    C#
    Objective-C
    Online Multiplayer
    Unity
    Game Customization
    Virtual Reality
  • $35 hourly
    I am a mechanical engineer, and I work in computer vision using python with OpenGL and OpenCV. Also, I have experience in SketchUp, AutoCAD, and cad/cam tools.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Python
    C++
    Mechanical Engineering
    OpenCV
    Image Processing
    Python Script
    API
    Computer Vision
    Software Design
    Machine Learning
    Automation
    MATLAB
    3D Modeling
    SketchUp
  • $31 hourly
    I am a doctor scientist in computer graphics, with skills in virtual reality, games, image processing, data structures. competivive programming (algorithms),2D and 3D rendering, real-time animation, 3D navigation, product configuration, volume rendering... As a scientist, I look for the best solution for the problems, does not matter how complex it could be. My best programming skills are: c / c++ / opengl / shaders / webgl / jogl / threeJS / directX / java / javascript / html. I have strong experience direct show for audio processing, and MFC/Win32 API.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    DirectX
    Graphics Programming
    Virtual Reality
    WebGL
    Image Processing
    Java
    C#
    C++
    C
    Microsoft Foundation Class Library
  • $255 hourly
    Top 1% Expert-Vetted with 26000+ hours & 16+ years commercial experience overall. High performing Upwork’s awards winning expert with eager to innovate by taking responsibility for the informed decisions. Have worked on dozens of complex solutions for such companies as Microsoft, Technicolor, Solvusoft, StatusIm and many others. Bring incomparably high business value with all round support for the project ( product analysis, development planning and implementation, research, etc ) or by solving sophisticated technical issues in the complex projects. Blockchain Consensus Protocol and ecosystem core, Smart Contracts, Proof of stake; Open Source software building, re-branding, and customization; WebRTC, ZoomSDK integration; Cross-platform Windows, macOS, Unix, iOS, Android solutions; CI/CD with Jenkins, Appveyor, Travis, Circle; Installers; UWP Windows 10 Store development; Certified medical EHR and EMR systems development; xTerm, WinPTY, ConPTY terminal emulators; Games development with Unity, Unreal Engine and custom engines; ● 26,000+ worked hours and 140+ projects completed PERSONALLY only at Upwork ● 2020 and 2018 years - awarded with "The Best Top Rated Freelancer Award in Ukraine (Web, Mobile, Software Category) at Upwork." ● Helped 100+ businesses to reach their goals in time ● Microsoft Certified Professional (MCP, 70-483: Programming in C#) I'm providing: - Projects consulting, estimation, application architecture design, and implementation ways foresees. - Code quality and performance review. Team leading and mentoring. - Proactive project management and technical leading to meet success criteria in the most efficient ways. - Tackling sophisticated technical issues (performance optimization, memory leaking, execution freezing). - Research and technical solution design. - Software development, bug fixing, features implementation. I'm experienced in the code development, software architecture design and projects management. I have worked on a wide range of desktop applications for Windows, OS X, and Linux. Participated in the massive commercial projects development with a team of up to 100 developers, developed numerous apps for desktop and mobile according to the clients' requirements. Therefore I'm capable to work in a group or build software myself from the ground. I prefer to keep work quality in the first place. Had a lot experience in cross-platform desktop development for Windows, OS X, and Linux using C++ / Qt / QML, mobile development for iOS, Android, and Windows Phone. I can create software solutions to support major operating systems from the single code base, develop installers and provide documentation. Technologies stacks: C++, STL, Qt, QML, WinAPI, MFC, ATL React, Redux, JavaScript, TypeScript Unity, Rewired, C#, PlayFab C#, Xamarin.Forms, .NET Framework, .NET Core, Entity Framework Core, WPF, UWP Universal Windows Platform, Windows 10 Objective-C, Cocoa, XCode, iOS Development, Cocos2d, Cocos2d-x NSIS, Advanced Installer, Installers development OOD, application architecture design Kinect development, Microsoft Kinect SDK, PrimeSensor Kinect SDK CMake, Appveyor, Travis CI, CircleCI, Jenkins React Native, ClojureScript, Reagent, Lein, Node.js, React, JavaScript GoLang, GLFW At StackOverflow community rated in TOP %5 for Qt skill and TOP %20 for C++ and QML skills. Please message me to get more details about my relevant experience or provide info about your needs! Always open and capable of learning quickly new frameworks and technologies used in your projects!
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Consensus Protocol
    CMake
    React
    Metal API
    Blockchain
    Xamarin
    Unity
    Golang
    Qt Framework
    Objective-C
    C
    Python
    JavaScript
    C++
    C#
  • $30 hourly
    FULL-TIME UPWORK FREELANCER. THIS IS MY DAILY JOB. I have more than 10 years of experience in the following programming languages and tools: • C/C++, MFC • C# (Winform, WPF) • OpenGL, GLSL • Microsoft Visual Studio • QT C++ • Cocos2d-x • Unity I also have a lot of experience in building and converting projects with Microsoft Visual Studio, QT Creator and Cocos Creator.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Web Design
    Web Development
    Unity
    Algorithm Development
    C++/CLI
    OpenGL Shading Language
    Qt Creator
    C++
    C#
    Microsoft Visual Studio
    C
    Microsoft Visual C++
    Qt Framework
    Desktop Application
  • $15 hourly
    I am an enthusiastic developer and have extensive experience with Python, MATLAB, Simulink, C++, and MCU (such as Arduino, FPGA, 8051) development! I have primarily worked in the following domains. 1. Audio and video processing (Python, MATLAB, C++) 2. Image processing (Python, MATLAB, C++) 3. Web scraping (Python) 4. Data analysis and dashboard development (Python) 5. Power Electronics, Grid Inverters simulation, and design (MATLAB and Simulink) 6. Home Automation (MATLAB and Simulink) 7. Power controllers PID, FPID PR (MATLAB and Simulink) 8. Embedded software development (AVR, 8051, Xilinx Spartan – 5 FPGAs, Arduino) with C/C++, Verilog, and VHDL I have applied machine learning, deep learning, and neural network algorithms in many of the projects done in the above domain! Python packages and modules I mainly use are- Numpy, Scipy, Tensorflow, Pandas, Keras, beautifulsoup, python dash, and more. I have developed codecs using FFMPEG, done extensive image processing and video conversion using both OpenCV and FFMPEG. I have done desktop application development for both Windows and Linux using native APIs. I have developed large Management Information Systems (MIS) integrating Task Management, Organizational hierarchy, File system repository management, automatic documentation using Microsoft Word Interop, Time logging and a host of other features. I am well versed in Linux System Administration. Having had an interest and fascination with Linux and Bash since a very young age. I have managed RHEL servers as part of MIS development. I am well acquainted with build tools such as CMake, Visual Studio, Eclipse, git, subversion, etc. I write clear code following standards such as the JPL Coding standard in variable naming. I believe code clarity results in fewer bugs and less time being spent on the testing phase.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Lua
    HAProxy
    Git
    Bash
    C++
    CMake
    Artificial Intelligence
    Video Processing
    Image Processing
    Deep Neural Network
    Machine Learning
    Python
    MATLAB
    OpenCV
  • $55 hourly
    Programming languages: — Swift — Objective-C — C11/C++17 — C# — Java 3D graphics API: — DirectD3D11 — DirectD3D12 — VulkanAPI — OpenGL 4.5 + — Metal Game engines: — Unity — UE4
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Computer Graphics
    Graphics Programming
    CUDA
    Metal API
    DirectX
    Mac OS App Development
    Windows App Development
    iOS Development
    Unity
    Python
    C++
    Java
    Swift
    C#
  • $40 hourly
    I have over 15 years of software development experience. Over the course of my experience I have developed solutions using various of languages on Windows, Linux, and MacOS. I have built solutions from scratch and modified open source software to meet client needs. I ready develop command line and GUI programm. Languages: C#, C/C++, Pascal/delphi, JavaScript, Html, PHP, CSS, Java, Python OS: Windows, Linux, MacOS. IDE: C++ Builder, Visual Studio, Qt Creator, NetBeans IDE. DataBase: MsSql, MySql Other: .NET, VCL, STL, ATL, WinAPI, Boost, OpenCV, OpenGL, FFMpeg, SDL, GLEW, glfw, OpenSSL, WinForms, JavaFx, Cmake, WPF, NodeJs
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    CMake
    Node.js
    SQL
    Chromium
    OpenCV
    API
    FFmpeg
    Database Design
    C
    Python
    C#
    JavaScript
    C++
    Git
  • $25 hourly
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Microsoft Windows
    Application Installer
    Microsoft Foundation Class Library
    WinAutomation
    Application Integration
    Microsoft Visual C++
    Cryptography
    Web Service
    WinDev
    JavaScript
    Golang
    C++
  • $45 hourly
    Hello! I'm a software developer, equipped with a Bachelor's of Applied Science in Computer Engineering from Queen's University. I have experience in full stack web development, the Unity game engine, and Augmented Reality experiences. I look forward to working with you! Don't mind the open contracts -- the majority of them are idle :)
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    TypeScript
    JSON
    spaCy
    WebAssembly
    C++
    Golang
    Node.js
    C#
    React
    Python
    JavaScript
  • $75 hourly
    I have a Bachelor Degree in Electrical & Electronics Engineering from Kahramanmaras Sutcu Imam University in Turkey. I have worked on web, mobile and desktop projects in the past. I'm familiar with Git and Subversion Source Code Control Systems, Agile Kanban and Scrum methodologies, Continuous Integration (CI), Test Driven Development (TDD) and Continuous Delivery (CD). I'm comfortable working with following technologies: - Modern Web Development: JavaScript, TypeScript, WebAssembly, WebGL, jQuery, Knockout, AngularJS, Angular, Three.js, HTML5, CSS3, LESS, SCSS. - Native Desktop Software Development: C/C++ with some optimization in x86/x86-64 Assembly, Win32 (including kernel-level), POSIX (Linux, FreeBSD, Native Android etc.), cross-platform network programming, COM on Win32 and COM-like technologies on non-Win32 platforms. - .NET Development: C#, LINQ, ASP.NET MVC, ASP.NET Web API, Entity Framework, .NET Core, .NET Framework, low-level optimizations with unsafe algorithms. - Android Development: C/C++ and Java, background services, Material Design. - Data Compression Algorithm Development: Lempel-Ziv family, Statistical Bit-wise Context Modeling. - Multithreading: Thread-safe and compact data structures (including lock-free structures) I've completed at least one project with following technologies in the past: - Delphi (Win32), - MATLAB, - Python, - PHP, - Visual Basic .NET, - OpenGL: C/C++ on Win32, Java on Android, GLSL. - Direct3D: C/C++ on Win32, HLSL. I can quickly learn new programming languages and technologies. If you have any questions, please feel free to contact me.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    ASP.NET
    .NET Framework
    X86 Assembly Language
    HTML5
    JavaScript
    TypeScript
    Java
    C
    C++
    C#
  • $35 hourly
    Hi there! I'm a freelance Computer Vision and OCR expert with over 10 years of experience in developing image and text-based AI solutions for various domains and platforms. I have a strong background in computer vision, deep learning, and Python programming. I have successfully completed projects involving: • Building computer vision applications using OpenCV, TensorFlow, PyTorch, and Keras • Building Face Recognition system using OpenCV, TensorFlow, PyTorch. • Developing OCR systems using Tesseract, EasyOCR, and Google Cloud Vision • Extracting text and data from images, PDFs, invoices, receipts, and ID cards • Enhancing image and text quality using image processing, denoising, and super-resolution techniques • Implementing state-of-the-art computer vision models such as YOLO, Mask R-CNN, and U-Net • Creating interactive and user-friendly GUIs for computer vision and OCR applications • Integrating computer vision and OCR solutions with web and mobile applications I'm passionate about creating innovative and intelligent computer vision and OCR solutions that can process and analyze images and text. I'm always eager to learn new technologies and frameworks in the computer vision and OCR field. I'm also proficient in web development, data visualization, and machine learning. I value quality, efficiency, and communication in my work. I always deliver on time and within budget. I'm flexible and adaptable to different project requirements and scopes. I'm also friendly and easy to work with. If you're looking for a reliable and skilled Computer Vision and OCR freelancer, look no further. I'm ready to help you with your project and achieve your goals. Let's chat!
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    GPT-4 Developer
    Next.js
    Web Scraping
    Natural Language Processing
    ChatGPT
    OCR Algorithm
    Android NDK
    Machine Learning
    OpenCV
    Automatic Speech Recognition
    Tesseract OCR
    Amazon EC2
    Computer Vision
    Image Processing
    C++
  • $30 hourly
    I am a Software Developer having a Bachelor's degree in Electrical Engineer I've got more than 8 years of experience in programming , including but not limited to: • Working as a Full Stack and Desktop Application Developer • Technologies used : .Net Core, .Net framework, Winforms, React, Swift, SQL Server, Ubuntu AWS EC2, Javascript, C#, Java, Regex • Developing Automation tools for data grabbing and executing scheduled tasks. (Automation Element Win32, Selenium, CefSharp) • Developing features including image processing to drawing applications. (Lasso tool, Object Detection) • Developing Desktop Applications for • Disk Usage Optimizer • Testing Web Applications by Injecting Javascript with CefSharp • Image upscaling and downscaling • Video Encryption and Decryption • Web pages comparison and optimization. • Mathematical Equation solving • Scraping Websites for data collection • Creating custom installers for windows application. • Implementing auto update feature for windows applications. • Scrapping PDF documents • Installing applications and APIs on Ubuntu AWS EC2 machines. (.Net Core, React, Zoho, Wordpress) • Developing desktop application for tracking users activity on Windows and Mac. • Developing REST API for saving and querying users activity data. • Designing Database for User Activity Monitoring Software. • Creating complex stored procedures for data collection and analysis. • Installing applications and APIs on Ubuntu AWS EC2 machines. (.Net Core, React, Zoho, Wordpress) • Hosting apis and websites using apache2 • Integrating third party APIs. (Stripe, Google Cloud AI, Azure Face Api) • Integrating and Syncing data between ServiceTitan, Zoho and Airtable. • Bash Scripts for automation purposes. (Deploying applications, minimizing disk usage, Syncing data with AWS S3 Bucket) • COM port connection and synchronization with embedded devices. • Developing High Performance charts using GDI I focus on developing Web and Desktop Applications with a correct system design that would be easy to scale and improve in the future.
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    SQL
    Trading Strategy
    Desktop Application
    MongoDB
    VHDL
    SQL Programming
    Machine Learning
    Deep Learning
    Chromium
    Computer Vision
    Internet of Things
    MATLAB
    Python
    C++
    Embedded Linux
  • $40 hourly
    I'm a Senior Web Developer with extensive experience in building high quality projects. My experiences range from creating 3D scenes in websites and applications to building CMS with high security and user friendly interface. I usually work with highly complex projects using Three.js, React + Redux/Mobx, Express + Redis/Sequelize/Mongoose, WebSocket/socket.io and create cross-platform mobile applications on the basis of Apache Cordova (Adobe PhoneGrap, Ionic Framework) and React Native. I'm flexible with my working hours. I look forward to work with you!
    vsuc_fltilesrefresh_TrophyIcon OpenGL
    Mobx
    React Native
    Redux Thunk
    Redux
    PostgreSQL
    WebGL
    TypeScript
    Three.js
    Node.js
    JavaScript
    React
    ExpressJS
    ECMAScript
  • Want to browse more freelancers?
    Sign up

How it works

 

1. Post a job (it’s free)

Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.

2. Talent comes to you

Get qualified proposals within 24 hours, and meet the candidates you’re excited about. Hire as soon as you’re ready.

3. Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

4. Payment simplified

Receive invoices and make payments through Upwork. Only pay for work you authorize.

Trusted by 5M+ businesses

OpenGL vs. Metal: The Past and Future of iOS Graphics APIs

Graphics APIs are the middlemen that connect visual-intensive software to the specialized pieces of hardware that render those graphics. As mobile hardware has seen huge advances in parallel processing power, developers have rushed to take advantage of it, and the competition between different APIs has gotten intense. But the difference between these APIs isn’t just technical–it’s a competition between two very different approaches to getting hardware and software to talk to one another. In this article, we’ll look at what graphics APIs are, how they work, and compare OpenGL and Metal, two of the biggest players in mobile graphics.

What is hardware acceleration?

Before we get into the specifics of graphics APIs, it’s good to know a little about hardware acceleration in general. Hardware acceleration is the use of dedicated hardware, typically a Graphics Processing Unit (GPU), to perform computationally intensive work. Rather than CPUs, which are the general-purpose engines of computers, GPUs are designed to handle multiple intensive calculations in parallel. Hardware acceleration has applications in cryptography, data mining, and other types of work that benefit from parallelization. For most people, however, hardware acceleration is used to more quickly and efficiently render 3D graphics. Many of the most impressive effects seen in modern video games–think ultra-high-resolution textures, lifelike lighting, and atmospheric effects–are only possible thanks to hardware acceleration.

Graphics APIs

In order to take advantage of GPUs, applications rely on APIs. In the world of mobile graphics, there are a few major players. Next, we’ll take a look at how these APIs work and compare some of the major options for iOS.

Like other APIs, graphics APIs connect pieces of software to another resource. In this case, that resource is a piece of hardware, the GPU. This allows software developers to take advantage of the parallel processing power that GPUs use to handle the massive blocks of data and complex algorithms required to quickly render 3D images. However, not all graphics APIs work the same way. Some are high-level APIs designed to work across GPUs from multiple vendors. In the same way that high-level programming languages are designed to function no matter what type of system they’ll eventually run on (like Python, for example), high-level graphics APIs are meant to allow developers to focus on what they’re trying to accomplish rather than the details of technical execution. Of course, as with high-level programming languages, this level of abstraction comes at the expense of efficiency, particularly in the area of draw calls, which are instructions sent by the CPU to the GPU to render a given object. The longer it takes these instructions to reach the GPU, the slower the graphics become.

On the other end of the scale, low-level APIs give developers much more direct access to the specific hardware. The advantage here is similar to that of low-level programming languages (C++ is a good example), where the level of abstraction is minimal, giving the developer much greater control over how their instructions are executed in the underlying hardware. As a result, low-level APIs can take fuller advantage of a particular GPU’s architecture, resulting in speed and efficiency gains that would be impossible with a higher-level API. The downside to this is lower portability and less compatibility. A low-level API might only be compatible with GPUs designed using a particular, vendor-specific architecture. This can be a serious problem if you’re developing applications that are meant to be widely available.

Want to learn more about APIs? Check out Upwork’s guide to the API economy.

OpenGL: Designed for flexibility

OpenGL (short for Open Graphics Library) is the quintessential high-level graphics API. It’s one of the oldest graphics APIs around, originally coming to prominence in the PC era. Despite it’s age, OpenGL has been continually updated and remains one of the most highly used APIs, especially in the arena of mobile games, where it’s supported by both iOS and Android. From a developer’s standpoint, the ability to write applications that can take advantage of hardware acceleration on both major mobile platforms can be a serious advantage, even if it comes at the expense of performance.

Metal: Designed for speed

Metal is a low-level, proprietary API written in C++ that represents the latest in graphics API design. While high-level APIs like OpenGL are still used in many contexts, there’s been a definite trend over the last several years toward low-level APIs that can take advantage of the massive advancements in GPU speed.

Unlike OpenGL, which is hardware agnostic, Metal is designed specifically to work with Apple’s hardware architecture. From a developer standpoint, it allows you to take advantage of the particularities of Apple’s hardware directly, rather than relying on the API to handle it for you. In theory, this should allow you to achieve much higher performance than would be possible with a high-level API. Metal is also designed to be low overhead, meaning it eliminates many of the features that make OpenGL feel “heavy” or “bloated,” potentially adding to performance gains. Incidentally, these same qualities also make Metal better suited to computationally intensive tasks besides rendering 3D graphics. This could be a boon to mobile developers who are developing Computer-Assisted Design (CAD) or statistical software.

Open vs Closed

Apple is famous (or notorious) for its closed ecosystems. They design their own proprietary CPUs and operating systems, meaning it’s possible for Apple to reach a level of integration that’s impossible for their competitors. It makes sense, then, that they would want a proprietary graphics API to take advantage of that as well. The downside from a developer’s perspective is that while you can theoretically achieve extremely high levels of performance in this ecosystem, you’re also more “locked in,” making it much more time- and resource-intensive to create both Android and iOS versions of your applications. In the case of Metal, which is designed to work with Apple’s latest GPU architecture, this can even shut out users who are still using older Apple devices.

Which API is right for your team depends on the specifics of your application and your business goals. If your app depends on the latest and greatest in 3D graphics, it may make sense to go with a low-level API like Metal. If it’s more important that your application be able to run on as many platforms as possible, it may make sense to go with something higher-level.

View less
Schedule a call