Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Unreal-Engine-Guide
Unreal Engine 5 Guide. Learn to develop games for Windows, Linux, macOS, iOS, Android, Xbox Series X|S, PlayStation 5, Nintendo Switch.
https://github.com/mikeroyal/Unreal-Engine-Guide
Last synced: 3 days ago
JSON representation
-
Unreal Engine Tools
- MetaHuman Creator - based app that empowers anyone to create photorealistic digital humans, complete with hair and clothing, in minutes. MetaHumans come fully rigged and ready to animate in your Unreal Engine projects.
- Unreal Engine Marketplace
- FidelityFX Super Resolution 2 for Unreal Engine - edge temporal algorithms to reconstruct fine geometric and texture detail, producing anti-aliased output from aliased input.
- PySide Layout Tool
- Houdini Engine for Unreal
- UnrealBuildTool (UBT)
- UnrealHeaderTool (UHT) - generation tool supporting the UObject system.
- Proxy Geometry Tool - set that was developed as a way to increase your Unreal Engine 4 (UE4) project's performance while keeping the visual quality of your project uneffected.
- Replay System - player games, and even including Play-In-Editor sessions. At a high level, the Replay system works by using a DemoNetDriver to read data drawn from the built-in replication system, similar to how a NetDriver operates in a live, networked gameplay environment.
- Datasmith - constructed scenes and complex assets created in a variety of industry-standard design applications into Unreal Engine.
- Blueprint Visual Scripting - based interface to create gameplay elements from within Unreal Editor. As with many common scripting languages, it is used to define object-oriented (OO) classes or objects in the engine.
- Chaos Physics - weight physics simulation solution used in Fortnite, and it includes the following major features.
- Niagara VFX System - US/RenderingAndGraphics/ParticleSystems). It has many of the same of particle manipulation methods that Cascade offers, the way you interact and build visual effects with Niagara is vastly different.
- Twinmotion - time 3D immersion software that produces high-quality images, panoramas and standard or 360° VR videos in seconds. Developed for architecture, construction, urban planning and landscaping professionals.
- Bridgew by Quixel - quality assets based on real-world scan data.
- Lumen
- Nanite
- Nanite Spline Meshes (Experimental)
- Orthographic rendering (Experimental)
- Procedural Content Generation Framework (PCG)
- Unreal Engine's VCam system
- PolyDef
- AWS Thinkbox Deadline for Unreal Engine
- UnrealBuildTool (UBT)
- UnrealHeaderTool (UHT) - generation tool supporting the UObject system.
- AutomationTool
- Proxy Geometry Tool - set that was developed as a way to increase your Unreal Engine 4 (UE4) project's performance while keeping the visual quality of your project uneffected.
- Quixel Megascans - resolution, consistent PBR calibrated surface, vegetation and 3D scans, also including desktop applications for managing, mixing and exporting your downloaded scan data.
- Replay System - player games, and even including Play-In-Editor sessions. At a high level, the Replay system works by using a DemoNetDriver to read data drawn from the built-in replication system, similar to how a NetDriver operates in a live, networked gameplay environment.
- Take Recorder
- Cesium for Unreal - accuracy full-scale WGS84 globe, open APIs and open standards for spatial indexing such as 3D Tiles, and cloud-based real-world content from Cesium ion with Unreal Engine, this project enables a new era of 3D geospatial software.
- Unreal Engine Live-streaming Toolkit - streaming Toolkit for video, alpha and audio (Viewport, Cinecam, 360 Camera) via RTMP/ RTSP/ SRT/ NDI/ Spout/ Virtual Webcam plus direct display and window capture. [Available in Unreal Marketplace](https://www.unrealengine.com/marketplace/en-US/product/directx-12-livestream-to-spout-obs-no-capture-card-ndi-required).
- FidelityFX Super Resolution 2 for Unreal Engine - edge temporal algorithms to reconstruct fine geometric and texture detail, producing anti-aliased output from aliased input.
- NVIDIA DLSS 3 for Unreal Engine
- PySide Layout Tool
- HttpGPT - E) through asynchronous REST requests, making it easy for developers to communicate with these services. It also includes Editor Tools to integrate Chat GPT and DALL-E image generation directly in the Engine.
- Paper 2D - based system for creating 2D and 2D/3D hybrid games entirely within the unreal Enginr editor. At the core of Paper 2D are Sprites (which are a Texture Mapped Planar Mesh and associated Material). It can edit Sprites inside Unreal Engine with the Sprite Editor and create sprite-based animations with Flipbooks (which animate a series of Sprites sequentially by using key frames and specifying a duration in frames to display them).
- nDisplay
- DataConfig - US/blog/unreal-property-system-reflection) which implements C++ runtime reflection. DataConfig is a serialization framework build on top of it.
- Paper 2D - based system for creating 2D and 2D/3D hybrid games entirely within the unreal Enginr editor. At the core of Paper 2D are Sprites (which are a Texture Mapped Planar Mesh and associated Material). It can edit Sprites inside Unreal Engine with the Sprite Editor and create sprite-based animations with Flipbooks (which animate a series of Sprites sequentially by using key frames and specifying a duration in frames to display them).
- UnrealBuildTool (UBT)
- UnrealHeaderTool (UHT) - generation tool supporting the UObject system.
- Proxy Geometry Tool - set that was developed as a way to increase your Unreal Engine 4 (UE4) project's performance while keeping the visual quality of your project uneffected.
- Replay System - player games, and even including Play-In-Editor sessions. At a high level, the Replay system works by using a DemoNetDriver to read data drawn from the built-in replication system, similar to how a NetDriver operates in a live, networked gameplay environment.
- Cesium for Unreal - accuracy full-scale WGS84 globe, open APIs and open standards for spatial indexing such as 3D Tiles, and cloud-based real-world content from Cesium ion with Unreal Engine, this project enables a new era of 3D geospatial software.
- Chaos Physics - weight physics simulation solution used in Fortnite, and it includes the following major features.
- Niagara VFX System - US/RenderingAndGraphics/ParticleSystems). It has many of the same of particle manipulation methods that Cascade offers, the way you interact and build visual effects with Niagara is vastly different.
- Lumen
- Nanite
- Adobe
- Chaos Physics - weight physics simulation solution used in Fortnite, and it includes the following major features.
- Niagara VFX System - US/RenderingAndGraphics/ParticleSystems). It has many of the same of particle manipulation methods that Cascade offers, the way you interact and build visual effects with Niagara is vastly different.
- Lumen
- Nanite
- Paper 2D - based system for creating 2D and 2D/3D hybrid games entirely within the unreal Enginr editor. At the core of Paper 2D are Sprites (which are a Texture Mapped Planar Mesh and associated Material). It can edit Sprites inside Unreal Engine with the Sprite Editor and create sprite-based animations with Flipbooks (which animate a series of Sprites sequentially by using key frames and specifying a duration in frames to display them).
- AutomationTool
-
Unreal Engine Learning Resources
-
Developer Resources
- How to Report a Bug
- Setting Up Visual Studio for Unreal Engine
- Unreal Engine 5.3 Release Notes
- Enabling Temporal Super Resolution support for Orthographic Rendering
- Learning Library For RealityScan & RealityCapture
- iOS, iPadOS, and tvOS Development on Unreal Engine
- Android Development on Unreal Engine
- XR Development on Unreal Engine
- Setting Up Visual Studio for Unreal Engine
- Unreal Engine Performance and Profiling
- Unreal Engine C++ API Reference
- Unreal Engine Blueprint API Reference
- Unreal Engine Python API Reference
- Autodesk for Games
- Getting Started with DirectX 12 Ultimate
- How to Report a Bug
- Learning Library For Unreal Engine & MetaHuman
- Unreal Engine 5.3 Release Notes
- Android Development on Unreal Engine
- XR Development on Unreal Engine
- Setting Up Visual Studio for Unreal Engine
- macOS Development Requirements for Unreal Engine
- Unreal Engine 5.3 Documentation
- Unreal Engine 5.3 Release Notes
- Android Development on Unreal Engine
- XR Development on Unreal Engine
- Setting Up Visual Studio for Unreal Engine
-
Unreal Engine 5 Books
- Unreal Engine from Zero to Proficiency (Foundations): A Step-by-step guide to your first game with Unreal Engine by Patrick Felicia
- Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 by by Mitchell Lynn, Cliff Sharif
- Unreal Engine 5 Shaders and Effects Cookbook: Over 70 recipes for creating materials and advanced shading techniques, 2nd Edition by Brais Brenlla Ramos
- Reimagining Characters with Unreal Engine's MetaHuman Creator: Elevate your films with cinema-quality character designs and motion capture animation by Brian Rossney, Ciaran Kavanagh
- Unreal Engine 5 for Beginners: Dive into the world of game development with Unreal Engine 5 to build amazing 3D games by Sargey Rose
- Blueprints Visual Scripting for Unreal Engine 5: Unleash the true power of Blueprints to create impressive games and applications in UE5, 3rd Edition by by Marcos Romero, Brenden Sewell, Luis Cataldi
- Unreal Engine 5 RPG Development with C++ and Blueprint: Volume I: Basics, Combat, and VFX by Dr. Chihming Chiu
- Build Stunning Real-time VFX with Unreal Engine 5: Start your journey into Unreal particle systems to create realistic visual effects using Niagara by Hrishikesh Andurlekar
- Game Development Patterns with Unreal Engine 5: Build maintainable and scalable systems with C++ and Blueprint by Stuart Butler , Tom Oliver
- Unreal Engine 5 Shaders and Effects Cookbook: Over 70 recipes for creating materials and advanced shading techniques, 2nd Edition by Brais Brenlla Ramos
- Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 by by Mitchell Lynn, Cliff Sharif
- Unreal Engine C++ the Ultimate Developer's Handbook: Learn C++ and Unreal Engine by Creating a Complete Action Game by Stephen Seth Ulibarri
- Unreal Engine 5 Character Creation, Animation, and Cinematics: Create custom 3D assets and bring them to life in Unreal Engine 5 using MetaHuman, Lumen, and Nanite by Henk Venter, Wilhelm Ogterop
- Elevating Game Experiences with Unreal Engine 5: Bring your game ideas to life using the new Unreal Engine 5 and C++, 2nd Edition by Goncalo Marques, Devin Sherry, David Pereira, Hammad Fozi
- Unreal Engine from Zero to Proficiency (Foundations): A Step-by-step guide to your first game with Unreal Engine by Patrick Felicia
- Reimagining Characters with Unreal Engine's MetaHuman Creator: Elevate your films with cinema-quality character designs and motion capture animation by Brian Rossney, Ciaran Kavanagh
- Elevating Game Experiences with Unreal Engine 5: Bring your game ideas to life using the new Unreal Engine 5 and C++, 2nd Edition by Goncalo Marques, Devin Sherry, David Pereira, Hammad Fozi
- Build Stunning Real-time VFX with Unreal Engine 5: Start your journey into Unreal particle systems to create realistic visual effects using Niagara by Hrishikesh Andurlekar
- Unreal Engine 5 Character Creation, Animation, and Cinematics: Create custom 3D assets and bring them to life in Unreal Engine 5 using MetaHuman, Lumen, and Nanite by Henk Venter, Wilhelm Ogterop
-
- Architecture Design Software & 3D Rendering Visualization Engine - Unreal Engine
- How to migrate your Unreal Engine 4 projects to Unreal Engine 5 Early Access quickly and smoothly
- Unreal Engine 5 Documentation
- Unreal Engine Forums
- Unreal Engine 5 Public Roadmap
- Niagara Fluids: Getting Started with 3D Gas Systems
- How to migrate your Unreal Engine 4 projects to Unreal Engine 5 Early Access quickly and smoothly
- Unreal Engine 5 Documentation
- How to migrate your Unreal Engine 4 projects to Unreal Engine 5 Early Access quickly and smoothly
- Unreal Engine 5 Documentation
-
Unreal Engine 5 Training & Online Courses
- Modeling a Castle in Unreal Engine 5 Tutorial
- Unreal Online Learning - on video courses and guided learning paths.
- Unreal Engine Authorized Training Program
- Unreal Engine 5 (UE5): Complete Beginners Course | Udemy
- Unreal Engine 5 (UE5): Beginner's Course | Skillshare
- Unreal Engine 5 Crash Course with Blueprint by Beau Carnes
- Introduction to Blueprints in Unreal Engine 5 Tutorial
- Learning Chaos Destruction in Unreal Engine 5 Tutorial
- Learning to create Landscapes in Unreal Engine 5 Tutorial
- Unreal Engine 5 Master Class Course
- Game Design Online Courses from Udemy
- Game Design Online Courses from Skillshare
- Learn Game Design with Online Courses and Classes from edX
- Game Design Courses from Coursera
-
-
LiDAR Tools & Frameworks
-
viii. Linear Regression
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Linear regression
- Medium
- Fuzzy logic - tree processing and better integration with rules-based programming.
- ResearchGate
- OpenClipArt
- Convolutional Neural Networks (R-CNN)
- DeepAI
- CS231n
- Slideteam
- wikimedia
- Decision trees - structured models for classification and regression.
- CMU
- Naive Bayes - theorem.html) with strong independence assumptions between the features.
- mathisfun
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Support Vector Machine (SVM) - group classification problems.
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
-
i. Using row operations
-
VS Code Extensions for Developer Productivity
- Automated Driving Toolbox™ - eye-view plot and scope for sensor coverage, detections and tracks, and displays for video, lidar, and maps. The toolbox lets you import and work with HERE HD Live Map data and OpenDRIVE® road networks. It also provides reference application examples for common ADAS and automated driving features, including FCW, AEB, ACC, LKA, and parking valet. The toolbox supports C/C++ code generation for rapid prototyping and HIL testing, with support for sensor fusion, tracking, path planning, and vehicle controller algorithms.
- USGS 3DEP Lidar Point Cloud Now Available as Amazon Public Dataset
- Light Detection and Ranging (lidar) - resolution models of ground elevation with a vertical accuracy of 10 centimeters (4 inches). Lidar equipment, which includes a laser scanner, a Global Positioning System (GPS), and an Inertial Navigation System (INS), is typically mounted on a small aircraft. The laser scanner transmits brief pulses of light to the ground surface. Those pulses are reflected or scattered back and their travel time is used to calculate the distance between the laser scanner and the ground. Lidar data is initially collected as a “point cloud” of individual points reflected from everything on the surface, including structures and vegetation. To produce a “bare earth” Digital Elevation Model (DEM), structures and vegetation are stripped away.
- LASer(LAS) - dimensional point cloud data data between data users. Although developed primarily for exchange of lidar point cloud data, this format supports the exchange of any 3-dimensional x,y,z tuplet. This binary file format is an alternative to proprietary systems or a generic ASCII file interchange system used by many companies. The problem with proprietary systems is obvious in that data cannot be easily taken from one system to another. There are two major problems with the ASCII file interchange. The first problem is performance because the reading and interpretation of ASCII elevation data can be very slow and the file size can be extremely large even for small amounts of data. The second problem is that all information specific to the lidar data is lost. The LAS file format is a binary file format that maintains information specific to the lidar nature of the data while not being overly complex.
- 3D point cloud - dimensional coordinates system.. Point clouds can be produced directly by 3D scanner which records a large number of points returned from the external surfaces of objects or earth surface. These data are exchanged between LiDAR users mainly through LAS format files (.las).
- ArcGIS Desktop - effective desktop geographic information system (GIS) software. It is the essential software package for GIS professionals. ArcGIS Desktop users can create, analyze, manage, and share geographic information so decision-makers can make intelligent, informed decisions.
- Mathematics for Machine Learning: Linear Algebra on Coursera
- Linear algebra
- Mola
- MOLA
- Linear Algebra | MIT Open Learning Library
- Linear Algebra - Khan Academy
- Top Linear Algebra Courses on Udemy
- Learn Linear Algebra with Online Courses and Classes on edX
- Linear Algebra in Twenty Five Lectures | UC Davis
- Linear Algebra Resources | Dartmouth
- Lidar Toolbox™ - camera cross calibration for workflows that combine computer vision and lidar processing.
- Microsoft AirSim - source, cross platform, and supports [software-in-the-loop simulation](https://www.mathworks.com/help///ecoder/software-in-the-loop-sil-simulation.html) with popular flight controllers such as PX4 & ArduPilot and [hardware-in-loop](https://www.ni.com/en-us/innovations/white-papers/17/what-is-hardware-in-the-loop-.html) with PX4 for physically and visually realistic simulations. It is developed as an Unreal plugin that can simply be dropped into any Unreal environment. AirSim is being developed as a platform for AI research to experiment with deep learning, computer vision and reinforcement learning algorithms for autonomous vehicles.
-
iii. Matrix-vector product
-
iv. Linear transformations
-
vii. Eigenvalues and eigenvectors
-
i. Vector operations
-
v. Fundamental vector spaces
-
ii. Matrix operations
-
i. Solving systems of equations
-
ii. Systems of equations as matrix equations
-
iii. Transpose of a Matrix
-
i. Basis
-
ii. Matrix representations of linear transformations
-
iii. Dimension and Basis for Vector Spaces
-
iv. Row space, columns space, and rank of a matrix
-
vi. Determinants
-
-
Linux Development
-
Installing Unreal Engine on Linux
- Visual Studio Code - in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).
- Working with GitHub in VS Code
- VSExtensibility - extensions-specifications.md).
- Language Server Protocol (LSP)
- FlatHub
- Epic Asset Manager - US).
- Setting Up Visual Studio for Unreal Engine 5
- Visual Studio Tips and Tricks for Unreal Engine
- Visual Studio Documentation
- Visual Studio Code Marketplace
- VS Code Documentation
- Code Server
- Visual Studio - rich application that can be used for many aspects of software development. Visual Studio makes it easy to edit, debug, build, and publish your app. By using Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, and Windows Store.
-
Unreal Engine 5 Books
- Sign-up for Epic Games GitHub
- Linux Development Requirements for Unreal Engine
- Unreal Engine 5 Linux Binary Download
- Unreal Engine Performance and Profiling
- Unreal Engine Blueprint API Reference
- Unreal Engine C++ API Reference
- Sign-up for Epic Games Acount
- Unreal Engine Blueprint API Reference
- Unreal Engine C++ API Reference
- Unreal Engine Performance and Profiling
- Unreal Engine for Education
- Unreal Engine Training & Simulation
- Unreal Engine Python API Reference
-
Visual Studio Extensions for Developer Productivity
- Visual Studio IntelliCode
- Visual Assist
- Resharper
- Visual Studio Spell Checker
- GitHub Extensions for Visual Studio
- REST API Client Code Generator
- Code Maid
- VS Color Output
- Visual Studio Theme Pack
- Markdown Editor
- SQLite and SQL Server Compact Toolbox
- NuGet Package Manager
- SlowCheetah
- Roslynator
- Trailing Whitespace Visualizer
- File Icons
- Image Optimizer - including animated Gifs. It can do both lossy and lossless optimization.
- File Nesting
- NCrunch for Visual Studio
- SideWaffle Template Pack
- PostSharp - aware extension to C# and VB. It allows developers to eradicate boilerplate. Implements some of the most common patterns and gives you the tools to build your own.
- Magical C# Debugging—OzCode
-
VS Code Extensions for Developer Productivity
- GistPad
- Live Server
- GitHub Pull Requests and Issues
- Terminal
- Profile Switcher
- Material Icon Theme
- One Dark Pro
- VSCode Icons
- GitLens
- Import Cost - webpack-plugin in order to detect the imported size.
- Markdown All in One
- Auto Rename Tag
- Auto-Close Tag
- Settings Sync
- Bookmarks
- Better Comments
- Code Spell Checker
- CSS Peak
- Tailwind CSS IntelliSense
- NPM Intellisense
- Path Intellisense
- Relative Path
- Prettier - printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
- Path Autocomplete
- Discord Presence
- Code Runner - C, Rust, Racket, Scheme, Kotlin, Dart, Haskell, Nim, D, CUDA, and custom command.
- Kite - powered programming assistant that helps you write code faster inside Visual Studio Code. Kite works for all major programming languages: Python, Java, Go, PHP, C/C#/C++, Javascript, HTML/CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue and React.
- Tabnine
- Visual Studio Live Share
-
-
Steam Deck Development
-
Unreal Engine 5 Books
- MangoHud
- GOverlay
- ReplaySorcery - source, instant-replay solution for Linux.
- Getting your game ready for Steam Deck
- Developing for Steam Deck without a Dev-Kit
- Steam Deck Developer Kits
- Steam Deck and Proton
- Steamworks
- Steam Hardware GitLab Repo
- Dynamic Cloud Sync
- Steam Cloud - Cloud configuration or written to disk (created, modified, deleted, etc.) using the Cloud API will automatically be replicated to the Steam servers after the game exits. If the user changes computers, the files are automatically downloaded to the new computer prior to the game launching. The game can then access the files by reading them through the Cloud API or reading them directly from disk as usual. Avoid machine specific configurations such as video settings.
- Deck Verified
- Multi-platform development - Unreal Engine
- Tips for developing console games (Xbox, PlayStation, Nintendo)
-
-
Game Development Tools
-
VS Code Extensions for Developer Productivity
- DirectX 12 Ultimate
- LibGDX - platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS.
- cocos2d-x - platform framework for building 2d games, interactive books, demos and other graphical applications. It is based on cocos2d-iphone, but instead of using Objective-C, it uses C++. It works on iOS, Android, macOS, Windows and Linux.
- MonoGame - platform games. The spiritual successor to XNA with thousands of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET open source game framework without any black boxes.
- GameMaker Studio 2
- Metal - level GPU programming framework used for rendering 2D and 3D graphics on Apple platforms such as iOS, iPadOS, macOS, watchOS and tvOS.
- NVIDIA Reflex - in-time for rendering, eliminating the GPU render queue and reducing CPU back pressure in GPU-bound scenarios. In addition to latency reduction functions, the SDK also features measurement markers to calculate both Game and Render Latency that are great for debugging and visualizing in-game performance counter.
- Vulkan - platform graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms. Vulkan is currently in development by the Khronos consortium.
- Frostbite - platform use on Microsoft Windows and game consoles such as PlayStation 3 Xbox 360, PlayStation 4, Xbox One, Nintendo Switch, PlayStation 5, and Xbox Series X/S.
- Panda3D - source and free for any purpose, including commercial ventures.
- Source 2 - Life: Alyx.
- Havok
- Houdini
- Amazon Lumberyard
- OpenGL Shading Language(GLSL) - style language, so it covers most of the features a user would expect with such a language. Such as control structures (for-loops, if-else statements, etc) exist in GLSL, including the switch statement.
- Open Graphics Library(OpenGL) - accelerated rendering of 2D/3D vector graphics currently developed by the [Khronos Group](https://www.khronos.org/).
- Mesa 3D Graphics Library - source implementation of the OpenGL specification. A system for rendering interactive 3D graphics. Mesa ties into several other open-source projects: the [Direct Rendering Infrastructure](https://dri.freedesktop.org/), [X.org](https://x.org/), and [Wayland](https://wayland.freedesktop.org/) to provide OpenGL support on Linux, FreeBSD, and other operating systems.
- OpenGL ES
- VDPAU
- VA API - source library and API specification, which provides access to graphics hardware acceleration capabilities for video processing.
- XvMC
- AMD Radeon ProRender - based rendering engine that enables creative professionals to produce stunningly photorealistic images on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.
- Vivox
- HGIG
- Superpowers - time collaborative projects . You can use it solo like a regular offline game maker, or setup a password and let friends join in on your project through their Web browser.
- URHO3D - platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.
- AutoDesk 3ds Max
- AMD FidelityFX Super Resolution (FSR) - quality solution for producing high resolution frames from lower resolution inputs. It uses a collection of cutting-edge Deep Learning algorithms with a particular emphasis on creating high-quality edges, giving large performance improvements compared to rendering at native resolution directly. FSR enables “practical performance” for costly render operations, such as hardware ray tracing for the AMD RDNA™ and AMD RDNA™ 2 architectures.
- Intel Xe Super Sampling (XeSS) - cores to run XeSS. The GPUs will have Xe Matrix eXtenstions matrix (XMX) engines for hardware-accelerated AI processing. XeSS will be able to run on devices without XMX, including integrated graphics, though, the performance of XeSS will be lower on non-Intel graphics cards because it will be powered by [DP4a instruction](https://www.intel.com/content/dam/www/public/us/en/documents/reference-guides/11th-gen-quick-reference-guide.pdf).
- MoltenVK
- OpenCL
- EGL
-
-
Augmented Reality (AR) & Virtual Reality (VR) Tools and Frameworks
-
VS Code Extensions for Developer Productivity
- NVIDIA Flex - based simulation library designed for real-time applications.
- OpenVR
- Libsurvive
- Simula - 638454156)).
- Steam
- GPUImage framework - licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write your own custom filters, supports deployment to iOS 4.0, and has a simpler interface. However, it currently lacks some of the more advanced features of Core Image, such as facial detection.
- Vuforia - ranging solution suite ensures that we can provide the right AR technology to every customer based on their business needs.
- Vuforia Studio
- OpenVX™ - source, royalty-free standard for cross platform acceleration of computer vision applications. OpenVX enables performance and power-optimized computer vision processing, especially important in embedded and real-time use cases such as face, body and gesture tracking, smart video surveillance, advanced driver assistance systems (ADAS), object and scene reconstruction, augmented reality, visual inspection, robotics and more.
- ARmedia
- Kundan
- GPUImage3 - accelerated image and video processing on Mac and iOS. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, the second iteration rewritten in Swift using OpenGL to target Mac, iOS, and Linux, and now this third generation is redesigned to use [Apple's Metal](https://developer.apple.com/metal/) in place of OpenGL.
- OpenHMD - mounted display) devices such as Oculus Rift, HTC Vive, Sony PSVR, and others.
- Monado - start development of an open source XR ecosystem and provide the fundamental building blocks for device vendors to target the GNU/Linux platform.
- Microsoft
- SteamVR
- ARToolKit
- Adobe Aero
-
-
Vulkan Learning Resources
-
VS Code Extensions for Developer Productivity
-
-
Vulkan Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- SPIRV-Reflect - V shader bytecode in Vulkan applications.
- Vulkan® Tools
- Vulkan-Hpp
- PerfDoc - platform Vulkan layer which checks Vulkan applications for [best practices on Arm Mali](https://developer.arm.com/graphics/developer-guides/mali-gpu-best-practices) devices.
- VulkanSharp
- Vortice.Vulkan - level bindings for Vulkan API.
- ImGui - free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).
- gfx-rs - level, cross-platform graphics and compute abstraction library in Rust.
- Vulkan.jl
- SPIR-V - level language front-ends to emit programs in a standardized intermediate form to be ingested by Vulkan, OpenGL or OpenCL drivers. It eliminates the need for high-level language front-end compilers in device drivers, significantly reducing driver complexity, enables a broad range of language and framework front-ends to run on diverse hardware architectures and encourages a vibrant ecosystem of open source analysis, porting, debug and optimization tools.
- Vulkan® Memory Allocator (VMA)
- AMD Open Source Driver for Vulkan® - source Vulkan driver for AMD Radeon™ graphics adapters on Linux®.
- GLFW - platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platform-independent API for creating windows, contexts and surfaces, reading input, handling events, etc. GLFW natively supports Windows, macOS and Linux and other Unix-like systems. On Linux both X11 and Wayland are supported.
-
-
DirectX Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- NVRHI (NVIDIA Rendering Hardware Interface)
- RTXMU - RTX Memory Utility SDK
- VKD3D-Proton
- DXVK - based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine.
- Visual Studio Code
- PIX on Windows
- Radeon™ GPU Profiler
- Radeon™ GPU Analyzer
- Simple DirectMedia Layer - platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve's award winning catalog.
- DirectStorage API - us/2020/07/14/a-closer-look-at-xbox-velocity-architecture/) to Windows. The DirectX API is architected in a way that takes all this into account and maximizes performance throughout the entire pipeline from NVMe drive all the way to the GPU. It does this in several ways: by reducing per-request NVMe overhead, enabling batched many-at-a-time parallel IO requests which can be efficiently fed to the GPU, and giving games finer grain control over when they get notified of IO request completion instead of having to react to every tiny IO completion. The DirectStorage API will be available on [Windows 11](https://www.microsoft.com/en-us/windows/windows-11) PCs with NVMe SSDs, but will also be support in [Windows 10](https://www.microsoft.com/software-download/windows10) version 1909 and newer.
- NVIDIA® Nsight™ Visual Studio Edition
- Radeon™ Memory Visualizer (RMV)
- FAudio - us/windows/win32/xaudio2/xaudio2-introduction), [X3DAudio](https://docs.microsoft.com/en-us/windows/win32/xaudio2/x3daudio-overview), [XAPO](https://docs.microsoft.com/en-us/windows/win32/xaudio2/xapo-overview), and [XACT3](https://en.wikipedia.org/wiki/Cross-platform_Audio_Creation_Tool).
-
-
Computer Vision Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- LRSLibrary - Rank and Sparse Tools for Background Modeling and Subtraction in Videos. The library was designed for moving object detection in videos, but it can be also used for other computer vision and machine learning problems.
- Reinforcement Learning Toolbox™ - making algorithms for complex applications such as resource allocation, robotics, and autonomous systems.
- Partial Differential Equation Toolbox™
- ROS Toolbox
- Computer Vision Toolbox™
- Mapping Toolbox™
- UAV Toolbox
- Parallel Computing Toolbox™ - intensive problems using multicore processors, GPUs, and computer clusters. High-level constructs such as parallel for-loops, special array types, and parallelized numerical algorithms enable you to parallelize MATLAB® applications without CUDA or MPI programming. The toolbox lets you use parallel-enabled functions in MATLAB and other toolboxes. You can use the toolbox with Simulink® to run multiple simulations of a model in parallel. Programs and models can run in both interactive and batch modes.
- Robotics Toolbox™ - holonomic vehicle. The Toolbox also including a detailed Simulink model for a quadrotor flying robot.
- Deep Learning Toolbox™ - term memory (LSTM) networks to perform classification and regression on image, time-series, and text data. You can build network architectures such as generative adversarial networks (GANs) and Siamese networks using automatic differentiation, custom training loops, and shared weights. With the Deep Network Designer app, you can design, analyze, and train networks graphically. It can exchange models with TensorFlow™ and PyTorch through the ONNX format and import models from TensorFlow-Keras and Caffe. The toolbox supports transfer learning with DarkNet-53, ResNet-50, NASNet, SqueezeNet and many other pretrained models.
- Vision HDL Toolbox™ - streaming algorithms for the design and implementation of vision systems on FPGAs and ASICs. It provides a design framework that supports a diverse set of interface types, frame sizes, and frame rates. The image processing, video, and computer vision algorithms in the toolbox use an architecture appropriate for HDL implementations.
- Scikit-Learn
- Deep Learning HDL Toolbox™ - built bitstreams for running a variety of deep learning networks on supported Xilinx® and Intel® FPGA and SoC devices. Profiling and estimation tools let you customize a deep learning network by exploring design, performance, and resource utilization tradeoffs.
- Statistics and Machine Learning Toolbox™
- NVIDIA cuDNN - accelerated library of primitives for [deep neural networks](https://developer.nvidia.com/deep-learning). cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, normalization, and activation layers. cuDNN accelerates widely used deep learning frameworks, including [Caffe2](https://caffe2.ai/), [Chainer](https://chainer.org/), [Keras](https://keras.io/), [MATLAB](https://www.mathworks.com/solutions/deep-learning.html), [MxNet](https://mxnet.incubator.apache.org/), [PyTorch](https://pytorch.org/), and [TensorFlow](https://www.tensorflow.org/).
- Model Predictive Control Toolbox™ - loop simulations, you can evaluate controller performance.
-
-
Photogrammetry Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- MicMac - source photogrammetry software tools for 3D reconstruction.
- AliceVision - of-the-art computer vision algorithms that can be tested, analyzed and reused.
- Meshroom - source 3D Reconstruction Software based on the AliceVision framework.
- PIX4Dmapper
- RealityCapture - of-the-art photogrammetry software solution that creates virtual reality scenes, textured 3D meshes, orthographic projections, geo-referenced maps and much more from images and/or laser scans completely automatically.
- Adobe Scantastic - based photogrammetry pipeline), users can easily scan objects in their physical environment and turn them into 3D models which can then be imported into tools like [Adobe Dimension](https://www.adobe.com/products/dimension.html) and [Adobe Aero](https://www.adobe.com/products/aero.html).
- Agisoft Metashape - alone software product that performs photogrammetric processing of digital images and generates 3D spatial data to be used in GIS applications, cultural heritage documentation, and visual effects production as well as for indirect measurements of objects of various scales.
- Terramodel
- 3DF Zephyr
- Autodesk® ReCap™
- Autodesk® ReCap™ Photo - connected solution tailored for drone/UAV photo capturing workflows. Using ReCap Photo, you can create textured meshes, point clouds with geolocation, and high-resolution orthographic views with elevation maps.
- Pix4D
- COLMAP - purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline with a graphical and command-line interface. It offers a wide range of features for reconstruction of ordered and unordered image collections.
- PhotoModeler - effective way for accurate 2D or 3D measurement, photo-digitizing, surveying, 3D scanning, and reality capture.
- ODM
- WebODM - friendly, commercial grade software for drone image processing. Generate georeferenced maps, point clouds, elevation models and textured 3D models from aerial images. It supports multiple engines for processing, currently [ODM](https://github.com/OpenDroneMap/ODM) and [MicMac](https://github.com/dronemapper-io/NodeMICMAC/).
- NodeODM
- Multi-View Environment (MVE) - view datasets and to support the development of algorithms based on multiple views. It features Structure from Motion, Multi-View Stereo and Surface Reconstruction. MVE is developed at the TU Darmstadt.
- ClusterODM
- FIELDimageR
- Regard3D - from-motion program. It converts photos of an object, taken from different angles, into a 3D model of this object.
- PhotoCatch Cloud - site. It Syncs photo capture with your equipment and use Depth Capture so your 3D models stay the same size as the real world objects.
- Martin - tile-spec) from large [PostGIS](https://github.com/postgis/postgis) databases on the fly, or serve tiles from [PMTile](https://protomaps.com/blog/pmtiles-v3-whats-new) and [MBTile](https://github.com/mapbox/mbtiles-spec) files. Martin optimizes for speed and heavy traffic, and is written in Rust.
- sdsu-physics
- PhotoCatch
- PhotoCatch Desktop
- MicroStation
- Leica Photogrammetry Suite (LPS) - friendly environment that guarantees results even for photogrammetry novices.
-
-
LiDAR Learning Resources
-
VS Code Extensions for Developer Productivity
- Back to the Top
- Introduction to Lidar Course - NOAA
- Lidar 101:An Introduction to Lidar Technology, Data, and Applications(PDF) - NOAA
- LiDAR University Free Lidar Training Courses on MODUS AI
- LiDAR | Learning Plan on ERSI
- Light Detection and Ranging Sensors Course on Coursera
- Quick Introduction to Lidar and Basic Lidar Tools(PDF)
- LIDAR - GIS Wiki
- OpenStreetMap Wiki
- OpenStreetMap Frameworks
-
-
Getting Started with Xcode
-
VS Code Extensions for Developer Productivity
- Xcode - based CPUs and Apple Silicon. It includes a unified macOS SDK that features all the frameworks, compilers, debuggers, and other tools you need to build apps that run natively on Apple Silicon and the Intel x86_64 CPU.
- SwiftUI
- UIKit - Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app.
- Apple Developer Documentation for Xcode
- Mac Catalyst
- TestFlight
- AppKit
- SceneKit - level 3D graphics framework that helps you create 3D animated scenes and effects in your iOS apps.
- Instruments - analysis and testing tool that’s part of the Xcode tool set. It’s designed to help you profile your iOS, watchOS, tvOS, and macOS apps, processes, and devices in order to better understand and optimize their behavior and performance.
- RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
- Compiling Game Projects in Xcode
- Apple
- ARKit - reality apps for iOS developed by Apple. The latest version ARKit 3.5 takes advantage of the new LiDAR Scanner and depth sensing system on iPad Pro(2020) to support a new generation of AR apps that use Scene Geometry for enhanced scene understanding and object occlusion.
-
-
Deep Learning Tools, Libraries, and Frameworks
-
viii. Linear Regression
- Eclipse Deeplearning4J (DL4J) - based(Scala, Kotlin, Clojure, and Groovy) deep learning application. This means starting with the raw data, loading and preprocessing it from wherever and whatever format it is in to building and tuning a wide variety of simple and complex deep learning networks.
- LIBSVM - SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.
- Microsoft Project Bonsai - code AI platform that speeds AI-powered automation development and part of the Autonomous Systems suite from Microsoft. Bonsai is used to build AI components that can provide operator guidance or make independent decisions to optimize process variables, improve production efficiency, and reduce downtime.
- Predictive Maintenance Toolbox™ - based and model-based techniques, including statistical, spectral, and time-series analysis.
- Navigation Toolbox™ - based path planners, as well as metrics for validating and comparing paths. You can create 2D and 3D map representations, generate maps using SLAM algorithms, and interactively visualize and debug map generation with the SLAM map builder app.
- Apache PredictionIO
- BigDL
- Open Neural Network Exchange(ONNX) - in operators and standard data types.
- Anaconda
- Weka - in tools for standard machine learning tasks, and additionally gives transparent access to well-known toolboxes such as scikit-learn, R, and Deeplearning4j.
- Jupyter Notebook - source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Jupyter is used widely in industries that do data cleaning and transformation, numerical simulation, statistical modeling, data visualization, data science, and machine learning.
-
-
Python Learning Resources
-
viii. Linear Regression
- PCPP – Certified Professional in Python Programming 2
- Getting Started with Python in Visual Studio Code
- Google's Python Style Guide
- CheckiO
- PCEP – Certified Entry-Level Python Programmer certification
- PCAP – Certified Associate in Python Programming certification
- Intro to Python for Data Science
- Intro to Python by W3schools
- Codecademy's Python 3 course
- Learn Python with Online Courses and Classes from edX
- Python Courses Online from Coursera
-
-
Autodesk Tools and Frameworks
-
VS Code Extensions for Developer Productivity
- Autodesk
- Autodesk
- AutoCAD LT® - aided design (CAD) software that architects, engineers, construction professionals, and designers rely on to design, draft, and document with precise 2D geometry.
- AutoCAD® Mobile App
- AutoCAD® Web App
- Revit®
- AEC(Architecture, Engineering & Construction) Collection® - based common data environment that facilitates project delivery from early-stage design through to construction.
- Fusion 360®
- Fusion 360 with FeatureCAM®
- Fusion 360 with Netfabb®
- Fusion 360 Manage
- Fusion Team - based coll tool that helps eliminate the inefficiencies that disparate tools create when working with your internal and external teams.
- Fusion 360 with PowerInspect®
- Fusion 360 with PowerShape®
- Autodesk PartMaker® - spindle machining operations. These can be used for turning, indexed and interpolated C-axis milling, Y-axis, and B-axis milling.
- Autodesk
- Maya LT™ - looking characters, props, and environments using the sophisticated 3D modeling and animation tools.
- Arnold
- ReCap™ - built conditions to gain insights and make better decisions.
- Flame®
- Inventor Nastran® - embedded finite element analysis software that delivers finite element analysis (FEA) tools for engineers and analysts. Simulation covers multiple analysis types, such as linear and nonlinear stress, dynamics, and heat transfer.
- Character Generator® - based laboratory to create fully rigged 3D characters for animation packages and game engines.
- Smoke® - based compositing tools in a timeline-centered editing environment.
- ShotGrid
- Advance Steel®
- Media & Entertainment Collection®
- Civil 3D®
- Robot Structural Analysis Professional - integrated workflows to exchange data with Revit. It can help you to create more resilient, constructible designs that are accurate, coordinated, and connected to BIM.
- Revit LT™ - effective BIM (Building Information Modeling) solution, you can produce high-quality 3D architectural designs and documentation.
- Inventor® CAM - embedded 2.5-axis to 5-axis milling, turning, and mill-turn capabilities.
- Inventor® Nesting - embedded, true-shape nesting tools for Inventor that helps you optimize yield from flat raw material. Easily compare nesting studies to optimize efficiency and reduce costs, and export 3D models or DXF™ files of the completed nest for cutting path generation.
- Inventor Tolerance Analysis® - embedded tolerance stackup analysis software that is designed to help Inventor users make more informed decisions while specifying manufacturing tolerances.
- Product Design & Manufacturing Collection - grade applications that connect everyone, from concept to production, with shared tools to streamline your product development process.
- Alias®
- Assemble BIM Data - in-place tracking, and more.
- Autodesk® Rendering - resolution cloud rendering software that let's you produce stunning, high-quality renderings from designs and models with cloud rendering. This service uses cloud credits, which is a universal measure across Autodesk consumption-based cloud services to perform certain tasks in the cloud.
- Autodesk® CFD
- Autodesk® Drive
- InfraWorks®
- SketchBook®
- Autodesk® Viewer
- Autodesk BIM 360®
- Autodesk® Build
- Autodesk® Takeoff
- Bid Board Pro
- TradeTapp
- Design Review
- EAGLE
- Fabrication ESTmep™, CADmep™, and CAMduct™ - alone or in the Architecture, Engineering & Construction Collection..
- Formit - based 3D sketching. The pro version of FormIt includes the tools in the FormIt app, plus Dynamo computation, and collaboration and analysis features.
- Helius Composite - in solvers minimize the need to have secondary finite element analysis (FEA) software to analyze material characteristics more quickly.
- Helius PFA
- HSMWorks - embedded 2.5 to 5-axis milling, turning, and mill-turn capabilities. HSMWorks is included with your Fusion 360 subscription.
- Insight - efficient buildings with advanced simulation engines and building performance analysis data integrated in Revit.
- Moldflow®
- MotionBuilder®
- Point Layout
- Structural Bridge Design® - span bridges used by engineers to deliver design reports faster.
- Vault®
- Vehicle Tracking®
- VRED® - rendering modes.
- Within Medical®
- Pype
- Pype Closeout
- CAMplete - code post-processing, verification, and simulation for different kinds of CNC machinery. Import data from leading CAM software then use proven post-processors and highly accurate 3D machine models, developed in partnership with machine tool builders, to rapidly produce high-quality, collision free NC machining code.
- Vault PLM - wide collaboration and product lifecycle management.
- Autodesk
- BIM Collaborate Pro - based design collaboration and coordination software that connects AEC teams, helping you execute on design intent and deliver high-quality constructible models on a single platform.
- Autodesk
- Autodesk
- Autodesk
-
-
CUDA Learning Resources
-
viii. Linear Regression
- CUDA Toolkit Documentation
- NVIDIA Deep Learning cuDNN Documentation
- NVIDIA GPU Cloud Documentation
- CUDA Quick Start Guide
- CUDA on WSL
- CUDA - accelerated applications, the sequential part of the workload runs on the CPU, which is optimized for single-threaded. The compute intensive portion of the application runs on thousands of GPU cores in parallel. When using CUDA, developers can program in popular languages such as C, C++, Fortran, Python and MATLAB.
-
-
CUDA Tools Libraries, and Frameworks
-
viii. Linear Regression
- CuPy - compatible multi-dimensional array on CUDA. CuPy consists of the core multi-dimensional array class, cupy.ndarray, and many functions on it. It supports a subset of numpy.ndarray interface.
- CUDA Toolkit - accelerated applications. The CUDA Toolkit allows you can develop, optimize, and deploy your applications on GPU-accelerated embedded systems, desktop workstations, enterprise data centers, cloud-based platforms and HPC supercomputers. The toolkit includes GPU-accelerated libraries, debugging and optimization tools, a C/C++ compiler, and a runtime library to build and deploy your application on major architectures including x86, Arm and POWER.
- CUDA-X HPC - X HPC includes highly tuned kernels essential for high-performance computing (HPC).
- CatBoost
- cuDF - like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the details of CUDA programming.
- ArrayFire - purpose library that simplifies the process of developing software that targets parallel and massively-parallel architectures including CPUs, GPUs, and other hardware acceleration devices.
- AresDB - powered real-time analytics storage and query engine. It features low query latency, high data freshness and highly efficient in-memory and on disk storage management.
- GraphVite - speed and large-scale embedding learning in various applications.
- Chainer - based deep learning framework aiming at flexibility. It provides automatic differentiation APIs based on the define-by-run approach (dynamic computational graphs) as well as object-oriented high-level APIs to build and train neural networks. It also supports CUDA/cuDNN using [CuPy](https://github.com/cupy/cupy) for high performance training and inference.
-
-
MATLAB Learning Resources
-
viii. Linear Regression
- MATLAB
- MATLAB Documentation
- Getting Started with MATLAB
- MATLAB Online Courses from Udemy
- MATLAB Online Courses from Coursera
- MATLAB Online Courses from edX
- Building a MATLAB GUI
- MATLAB Style Guidelines 2.0
- Setting Up Git Source Control with MATLAB & Simulink
- Pull, Push and Fetch Files with Git with MATLAB & Simulink
- Create New Repository with MATLAB & Simulink
- PRMLT
-
-
MATLAB Tools, Libraries, Frameworks
-
viii. Linear Regression
- MATLAB and Simulink Services & Applications List
- MATLAB in the Cloud - cloud) including [AWS](https://aws.amazon.com/) and [Azure](https://azure.microsoft.com/).
- Simulink - Based Design. It supports simulation, automatic code generation, and continuous testing of embedded systems.
- Simulink Online™
- MATLAB Drive™
- Wireless HDL Toolbox™ - verified, hardware-ready Simulink® blocks and subsystems for developing 5G, LTE, and custom OFDM-based wireless communication applications. It includes reference applications, IP blocks, and gateways between frame and sample-based processing.
- ThingSpeak™ - of-concept IoT systems that require analytics.
- SoC Blockset™
- hctsa - series analysis using Matlab.
- YALMIP
- Image Processing Toolbox™ - standard algorithms and workflow apps for image processing, analysis, visualization, and algorithm development. You can perform image segmentation, image enhancement, noise reduction, geometric transformations, image registration, and 3D image processing.
- hctsa - series analysis using Matlab.
-
-
C/C++ Learning Resources
-
viii. Linear Regression
- C - purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. It supports structured programming, lexical variable scope, and recursion, with a static type system. C also provides constructs that map efficiently to typical machine instructions, which makes it one was of the most widely used programming languages today.
- Embedded C - committee) to address issues that exist between C extensions for different [embedded systems](https://en.wikipedia.org/wiki/Embedded_system). The extensions hep enhance microprocessor features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations. This makes Embedded C the most popular embedded software language in the world.
- C & C++ Developer Tools from JetBrains
- Open source C++ libraries on cppreference.com
- C++ Graphics libraries
- C++ Libraries in MATLAB
- Google C++ Style Guide
- C++ style guide for Fuchsia
- C and C++ Coding Style Guide by OpenTitan
- Chromium C++ Style Guide
- C++ Core Guidelines
- C++ Style Guide for ROS
- Learn C++
- Learn C : An Interactive C Tutorial
- C++ Institute
- C++ Online Training Courses on LinkedIn Learning
- C++ Tutorials on W3Schools
- C++ Online Courses on Udemy
- Top C Courses on Udemy
- Basics of Embedded C Programming for Beginners on Udemy
- C++ For Programmers Course on Udacity
- C++ Fundamentals Course on Pluralsight
- Learn C Programming Online Courses on edX
- Learn C++ with Online Courses on edX
- Learn C++ on Codecademy
- Coding for Everyone: C and C++ course on Coursera
- C++ For C Programmers on Coursera
-
-
C/C++ Tools and Frameworks
-
viii. Linear Regression
- High Performance Computing (HPC) SDK
- AWS SDK for C++
- ReSharper C++
- JetBrains Fleet - processing engine, with a distributed IDE architecture. It's available on macOS, Windows, or Linux.
- CLion - platform IDE for C and C++ developers developed by JetBrains.
- Code::Blocks
- Conan
- Boost - edge C++. Boost has been a participant in the annual Google Summer of Code since 2007, in which students develop their skills by working on Boost Library development.
- Automake
- Cmake - source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.
- GDB
- GCC - C, Fortran, Ada, Go, and D, as well as libraries for these languages.
- OpenCV - time applications. Cross-Platform C++, Python and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
- ANTLR (ANother Tool for Language Recognition)
- Oat++ - efficient web application. It's zero-dependency and easy-portable.
- Cython
- Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
- Rider
- GSL - squares fitting. There are over 1000 functions in total with an extensive test suite.
- OpenGL Extension Wrangler Library (GLEW) - platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
- Libtool
- Maven
- TAU (Tuning And Analysis Utilities) - based sampling. All C++ language features are supported including templates and namespaces.
- Clang - C, C++ and Objective-C++ compiler when targeting X86-32, X86-64, and ARM (other targets may have caveats, but are usually easy to fix). Clang is used in production to build performance-critical software like Google Chrome or Firefox.
-
-
Python Frameworks, Libraries, and Tools
-
viii. Linear Regression
- Python Package Index (PyPI)
- PyCharm
- Python Tools for Visual Studio(PTVS)
- Django - level Python Web framework that encourages rapid development and clean, pragmatic design.
- Web2py - source web application framework written in Python allowing allows web developers to program dynamic web content. One web2py instance can run multiple web sites using different databases.
- Scrapy - level web crawling and web scraping framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing.
- Pillow
- IPython
- Pandas
- Falcon - performance Python web framework for building large-scale app backends and microservices with support for MongoDB, Pluggable Applications and autogenerated Admin.
- Matplotlib - quality figures in a variety of hardcopy formats and interactive environments across platforms.
-
-
Lua Tools, Libraries, and Frameworks
-
Lua Learning Resources
-
Networking Tools & Concepts
-
viii. Linear Regression
- Authelia - source highly-available authentication server providing single sign-on capability and two-factor authentication to applications running behind [NGINX](https://nginx.org/en/).
- nginx(engine x)
- Wireshark
- cURL - line tool for transferring data using various network protocols(HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP or SMTPS). cURL is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the Internet transfer engine for thousands of software applications in over ten billion installations.
-
-
Network Protocols
-
Interfaces
- OAuth 2.0 - party applications to access the user account.
-
-
SQL/NoSQL Learning Resources
-
Interfaces
- SQL
- SQL Online Training Courses from LinkedIn Learning
- SQL Tutorial by W3Schools
- Learn SQL Skills Online from Coursera
- SQL Courses Online from Udemy
- Learn SQL For Free from Codecademy
- GitLab's SQL Style Guide
- OracleDB SQL Style Guide Basics
- Tableau CRM: BI Software and Tools
- Databases on AWS
- Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
- Connecting from Google Kubernetes Engine to a Cloud SQL instance.
- MySQL Certifications
- What is NoSQL?
- Tableau CRM: BI Software and Tools
-
-
SQL/NoSQL Tools and Databases
-
Interfaces
- Tableau - releases/press-release-details/2019/Salesforce-Completes-Acquisition-of-Tableau/default.aspx).
- DataGrip - sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
- MSSQL for Visual Studio Code
- SQL Server Migration Assistant
- SQL Server Business Intelligence(BI)
- MySQL - native applications using the world's most popular open source database.
- PostgreSQL - relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
- Amazon DynamoDB - value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
- Apache HBase™ - source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with Apache Phoenix to enable SQL-like queries over HBase tables.
- Redis(REmote DIctionary Server) - memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
- ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
- Trino - us/azure/architecture/data-guide/relational-data/etl), allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
- FoundationDB - value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by [Apple in 2015](https://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/).
- SQLite Database Browser
- InfluxDB - us/azure/architecture/data-guide/relational-data/etl) or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for processing data from [Graphite](http://graphiteapp.org/).
- CouchbaseDB - model NoSQL document-oriented database](https://en.wikipedia.org/wiki/Multi-model_database). It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
- dbWatch - premise, hybrid/cloud database environments.
- MongoDB - like documents.
- OracleDB - critical data with the highest availability, reliability, and security.
- MariaDB - critical applications.
- SQLite - language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
- Cosmos DB Profiler - time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
- Adminer
- DBeaver
- AppDynamics Database - Volume Production Environment.
- Toad - in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
- Sequel Pro
- Azure SQL Database - powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
- Apache Spark - in modules for streaming, SQL, machine learning and graph processing.
-
-
YouTube Video Tutorials
-
Unreal Engine 5 Books
- ![Unreal Engine 5.3 Feature Highlights
- ![Why Unreal Engine 5.3 is a BIG Deal
- ![Unreal Engine 5 Beginner Tutorial - UE5 Starter Course 2023
- ![Capturing the World’s OLDEST Stave Church in Unreal Engine 5
- ![Unreal Engine 5 Beginner Tutorial - UE5 Starter Course - zMkzmduqI)
- ![How to Create a Game in Unreal Engine 5 - UE5 Beginner Tutorial
- ![EVERYTHING NEW IN UNREAL ENGINE 5.3
- ![Unreal Engine 5.3 New Features
- ![Unreal Engine 5 for Architecture - 2023 Full Beginner Course
- ![Future of architectural visualization | Interior and exterior in Unreal Engine 5 | ArhiTeach school
- ![Exploring the Hillside Sample Project with Safdie Architects and Neoscape | Unreal Engine
- ![Unreal Engine 5 - Google Maps API & Cesium - Full tutorial PT 1 - aGg)
- ![UNREAL ENGINE 5 vs CORONA which is better for Architectural Rendering?
- ![Unreal Engine 5 Cinematic Photorealistic Architecture Rendering | Complete Tutorial
- ![Unreal Engine 5 – Full Course for Beginners
- ![From Unity To Unreal in Minutes!
- ![Why I’m switching from Unity to Unreal Engine
- ![The Blender to Unreal Engine Workflow
- ![15 Recent Graphically Stunning Unreal Engine 5 Demos YOU NEED TO CHECK OUT
-
-
Xbox Development
-
PlayStation Development
-
Nintendo Switch Development
-
Unreal Engine 5 Books
-
-
Xcode Developer Platforms for Apps
-
VS Code Extensions for Developer Productivity
-
-
Augmented Reality (AR) & Virtual Reality (VR) Learning Resources
-
VS Code Extensions for Developer Productivity
- Augmented Reality (AR) - world environment where the objects that reside in the real world are enhanced by computer-generated perceptual information.
- Virtual Reality (VR)
- Mixed Reality (MR) - exist and interact in real time.
- Extended Reality (XR) - and-virtual combined environments and human-machine interactions generated by computer technology and wearables. Including augmented reality (AR), mixed reality (MR) and virtual reality (VR).
- Virtual Reality - Experiences and Devices
- Oculus | VR Headsets, Games & Equipment
- HTC Vive VR Headset
- Augmented Reality applications - Apple
- Unity Manual: XR
- Intro to XR: VR, AR, and MR Foundations - Unity Learn
- Unity XR: Build VR and AR Apps
- Top Virtual Reality Courses Online | Udemy
- Top Augmented Reality Courses Online | Udemy
- Google AR & VR Online Courses | Coursera
- Learn Augmented Reality with Online Courses and Lessons | edX
-
-
Metal Learning Resources
-
VS Code Extensions for Developer Productivity
-
-
Metal Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- MTLDevice
- Metal-cpp - overhead C++ interface for Metal that helps you add Metal functionality to graphics apps, games, and game engines that are written in C++. [Sample Code](https://developer.apple.com/metal/LearnMetalCPP.zip)
- MetalFX
- MetalPetal - time processing for still image and video with easy to use programming interfaces.
- Apple Foundation Framework
- Apple Core Animation Framework
- Apple Core Graphics Framework - level, lightweight 2D rendering with unmatched output fidelity.
- Paravirtualized Graphics Framework - accelerated graphics for macOS running in a virtual machine, hereafter known as the guest. The macOS operating system provides a graphics driver that runs inside the guest, communicating with the framework in the host operating system to take advantage of Metal-accelerated graphics.
- Cocoapods - C used in Xcode projects by specifying the dependencies for your project in a simple text file. CocoaPods then recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build your project.
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages.
- Metal plugin for TensorFlow - Metal PluggableDevice that adds improvements to machine learning training with new operations accelerated on GPU, custom operations, and distributed training support.
-
-
DirectX Learning Resources
-
VS Code Extensions for Developer Productivity
- Microsoft DirectX® - level API that handles tasks related to multimedia for game programming and video on Microsoft platforms(Windows & Xbox).
- Getting Started with the DirectX 12 Agility SDK
- DirectX— Feature Level 12_2
- AMD DirectX® 12 (DX12) Technology | AMD
- Top Microsoft DirectX Courses Online | Udemy
- DirectX - Learn Microsoft DirectX from Scratch Course | Udemy
- DirectX 11 Programming Course | Udemy
- DirectX 12 Technology | NVIDIA
-
-
Computer Vision Learning Resources
-
VS Code Extensions for Developer Productivity
-
-
Photogrammetry Learning Resources
-
VS Code Extensions for Developer Productivity
- Photogrammetry With Drones: In Mapping Technology | Udemy
- Top Photogrammetry Courses Online | Udemy
- Introduction to Photogrammetry Course | Coursera
- Pix4D training and certification for mapping professionals
- Drone mapping and photogrammetry workshops with Pix4D
- Digital Photogrammetric Systems Course | Purdue Online Learning
- Photogrammetry Training | Deep3D Photogrammetry
- ASPRS Certification Program
- Terrestrial(Close-range) photogrammetry
-
-
Autodesk Learning Resources
-
VS Code Extensions for Developer Productivity
- Autodesk
- CNC programming (Computer Numerical Control Programming)
- AutoDesk Learning & Training
- Autodesk Certification
- Autodesk University
- Autodesk Design Academy
- Autodesk Customer Success Hub
- Software and Services for Education | Autodesk Education
- AutoDesk Developer Network
- Learning Civil 3D on Autodesk Knowledge Network
- Top Autodesk Courses on Udemy
- Top Autodesk Courses on Coursera
-
-
Learning Resources for ML
-
ML Frameworks, Libraries, and Tools
-
viii. Linear Regression
- Amazon SageMaker
- Apple CoreML - tune models, all on the user's device. A model is the result of applying a machine learning algorithm to a set of training data. You use a model to make predictions based on new input data.
- Apache OpenNLP - source library for a machine learning based toolkit used in the processing of natural language text. It features an API for use cases like [Named Entity Recognition](https://en.wikipedia.org/wiki/Named-entity_recognition), [Sentence Detection](), [POS(Part-Of-Speech) tagging](https://en.wikipedia.org/wiki/Part-of-speech_tagging), [Tokenization](https://en.wikipedia.org/wiki/Tokenization_(data_security)) [Feature extraction](https://en.wikipedia.org/wiki/Feature_extraction), [Chunking](https://en.wikipedia.org/wiki/Chunking_(psychology)), [Parsing](https://en.wikipedia.org/wiki/Parsing), and [Coreference resolution](https://en.wikipedia.org/wiki/Coreference).
-
-
Deep Learning Learning Resources
-
viii. Linear Regression
- Learn Deep Learning with Online Courses and Lessons | edX
- Deep Learning Online Courses | NVIDIA
- Top Deep Learning Courses Online | Udemy
- Deep Learning Online Course Nanodegree | Udacity
- Machine Learning Engineering for Production (MLOps) course by Andrew Ng | Coursera
- Data Science: Deep Learning and Neural Networks in Python | Udemy
- Understanding Machine Learning with Python | Pluralsight
- How to Think About Machine Learning Algorithms | Pluralsight
- Deep Learning Courses | Stanford Online
- Deep Learning - UW Professional & Continuing Education
- Deep Learning Online Courses | Harvard University
- Artificial Intelligence Expert Course: Platinum Edition | Udemy
- Learn Artificial Intelligence with Online Courses and Lessons | edX
- Artificial Intelligence Nanodegree program
- Intro to Artificial Intelligence Course | Udacity
- Top Autonomous Cars Courses Online | Udemy
- Expert Systems and Applied Artificial Intelligence
- Introduction to Microsoft Project Bonsai
- Autonomous Maritime Systems Training | AMC Search
- Applied Control Systems 1: autonomous cars: Math + PID + MPC | Udemy
- Learn Autonomous Robotics with Online Courses and Lessons | edX
- Autonomous Systems MOOC and Free Online Courses | MOOC List
- Robotics and Autonomous Systems Graduate Program | Standford Online
- Mobile Autonomous Systems Laboratory | MIT OpenCourseWare
- Machine Learning for Everyone Courses | DataCamp
-
Programming Languages
Categories
LiDAR Tools & Frameworks
82
Linux Development
77
Autodesk Tools and Frameworks
71
Unreal Engine Learning Resources
70
Unreal Engine Tools
56
Game Development Tools
32
SQL/NoSQL Tools and Databases
29
Photogrammetry Tools, Libraries, and Frameworks
28
C/C++ Learning Resources
27
Deep Learning Learning Resources
25
C/C++ Tools and Frameworks
24
YouTube Video Tutorials
19
Augmented Reality (AR) & Virtual Reality (VR) Tools and Frameworks
18
Computer Vision Tools, Libraries, and Frameworks
16
SQL/NoSQL Learning Resources
15
Augmented Reality (AR) & Virtual Reality (VR) Learning Resources
15
Steam Deck Development
14
Vulkan Tools, Libraries, and Frameworks
13
DirectX Tools, Libraries, and Frameworks
13
Getting Started with Xcode
13
MATLAB Learning Resources
12
MATLAB Tools, Libraries, Frameworks
12
Autodesk Learning Resources
12
Deep Learning Tools, Libraries, and Frameworks
11
Metal Tools, Libraries, and Frameworks
11
Python Learning Resources
11
Python Frameworks, Libraries, and Tools
11
LiDAR Learning Resources
10
CUDA Tools Libraries, and Frameworks
9
Photogrammetry Learning Resources
9
DirectX Learning Resources
8
PlayStation Development
8
Lua Learning Resources
7
Vulkan Learning Resources
6
Computer Vision Learning Resources
6
CUDA Learning Resources
6
Xbox Development
5
Learning Resources for ML
4
Metal Learning Resources
4
Networking Tools & Concepts
4
ML Frameworks, Libraries, and Tools
3
Lua Tools, Libraries, and Frameworks
2
Nintendo Switch Development
2
License
1
Xcode Developer Platforms for Apps
1
Network Protocols
1
Sub Categories
VS Code Extensions for Developer Productivity
333
viii. Linear Regression
209
Unreal Engine 5 Books
80
Interfaces
46
Developer Resources
27
Visual Studio Extensions for Developer Productivity
22
Unreal Engine 5 Training & Online Courses
14
Installing Unreal Engine on Linux
13
vi. Determinants
2
v. Fundamental vector spaces
2
i. Basis
2
iv. Linear transformations
2
iii. Matrix-vector product
2
i. Vector operations
2
ii. Systems of equations as matrix equations
2
ii. Matrix operations
2
i. Using row operations
1
iv. Row space, columns space, and rank of a matrix
1
iii. Dimension and Basis for Vector Spaces
1
vii. Eigenvalues and eigenvectors
1
iii. Transpose of a Matrix
1
ii. Matrix representations of linear transformations
1
i. Solving systems of equations
1
Keywords
vulkan
8
gamedev
4
game-engine
4
game-development
4
graphics
4
gpu
3
ios
3
opengl
3
metal
3
linux
3
3d
2
android
2
cross-platform
2
framework
2
windows
2
dotnet
2
csharp
2
image-processing
2
structure-from-motion
2
photogrammetry
2
cpp
2
vr
2
vulkan-api
2
meshroom
2
computer-vision
2
camera-tracking
2
alicevision
2
3d-reconstruction
2
htc-vive
1
indoor-positioning
1
indoor-positioning-algorithms
1
hmd
1
steamvr-plugin
1
steamvr
1
sdk
1
vortice
1
netstandard
1
net9
1
net8
1
dotnetcore
1
dotnet-core
1
vulkan-samples
1
tutorials
1
khronos
1
graphics-programming
1
best-practices
1
vive-tracker
1
vive-controller
1
vive
1
valve-index
1