Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Blender-Guide
Blender Guide
https://github.com/mikeroyal/Blender-Guide
Last synced: 4 days ago
JSON representation
-
Blender Learning Resources
- Blender 2.93 Reference Manual
- Blender Documentation
- Blender Foundation
- Blender Community Fourm
- Blender Foundation Certification Training
- Blender Cloud Courses
- Blender Institute
- Blender Demo Project files
- Blender YouTube Tutorials and Demos
- Blender Donations & Sponsors
- Blender Education
- Blender Network
- Blender Courses from Udemy
- BlenderNation
- Blender Cloud Courses
- Blender Foundation Certification Training
- Blender Donations & Sponsors
- Blender Market(The indie market for Blender creators)
-
Blender Tools and Addons
- Modifiers - destructive way. With modifiers, you can perform many effects automatically that would otherwise be too tedious to update manually (such as subdivision surfaces) and without affecting the base geometry of your object.
- Cycles - trace based production render engine.
- UV Unwrapping
- UV Sculpt
- Dedicated Workspace - in sculpting feature set of Blender.
- Brushes - in brushes such as Crease, Clay Strips, Pinch, Grab, Smooth, Mask and many more.
- Dynamic topology( dyntopo)
- Masking
- Grease Pencil - out animation, motion graphics or use it as storyboard tool among other things.
- Constraints
- Drivers
- Shape keys
- Motion Paths
- Simulations
- Blender Video Editor - in video sequence editor allows you to perform basic actions like video cuts and splicing, as well as more complex tasks like video masking or color grading.
- fSpy - out the fSpy importer for [Blender](https://www.blender.org/).
- fSpy
- Blender
- Grease Pencil - out animation, motion graphics or use it as storyboard tool among other things.
- Dominik Graf
- Blender Motion Tracking
- FreeStyle - and line-based non-photorealistic (NPR) rendering engine. It relies on mesh data and z-depth information to draw lines on selected edge types. Various line styles can be added to produce artistic (“hand drawn”, “painted”, etc.) or technical (hard line) looks.
-
Metal Tools, Libraries, and Frameworks
- MoltenVK
- 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.
- 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.
- AppKit
- 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.
- 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.
-
3D Graphics Tools, Libraries and Frameworks
- Arnold
- ShotGrid
- XvMC
- 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.
- High Level Shading Language(HLSL) - like programmable shaders for the Direct3D pipeline. HLSL was first created with DirectX 9 to set up the programmable 3D pipeline.
- VDPAU
- VA API - source library and API specification, which provides access to graphics hardware acceleration capabilities for video processing.
- MARUI
- openXR - performance access to Augmented Reality (AR) and Virtual Reality (VR) collectively known as XR—platforms and devices.
- Monado - start development of an open source XR ecosystem and provide the fundamental building blocks for device vendors to target the GNU/Linux platform.
- Vuforia - ranging solution suite ensures that we can provide the right AR technology to every customer based on their business needs.
- Vuforia Studio
- 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.
- 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 Metal in place of OpenGL.
- ARCore
- Microsoft
- PlayStation
- SteamVR
- Steam
- OpenVR Benchmark on Steam
- OpenHMD - mounted display) devices such as Oculus Rift, HTC Vive, Sony PSVR, and others.
- 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.
- OpenVR
- Libsurvive
- Simula - 638454156)).
- SceneKit - level 3D graphics framework that helps you create 3D animated scenes and effects in your iOS apps.
- DirectX 12 Ultimate
- Open Graphics Library(OpenGL) - accelerated rendering of 2D/3D vector graphics currently developed by the [Khronos Group](https://www.khronos.org/).
- 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.
- OpenGL ES
- 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.
- 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.
- Autodesk
- OpenCL
- MoltenVK
- VR Scene Inspection — Blender Manual
- ARCore
- Maya LT™ - looking characters, props, and environments using the sophisticated 3D modeling and animation tools.
- ReCap™ - built conditions to gain insights and make better decisions.
- Flame®
- 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.
- 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.
- Metal - level GPU programming framework used for rendering 2D and 3D graphics on Apple platforms such as iOS, iPadOS, macOS, watchOS and tvOS.
- Autodesk
- RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
- EGL
- Autodesk
-
OpenGL Tools, Libraries, and Frameworks
- EGL
- GLee - platform extension loading library that takes the burden off your application. GLee makes it easy to check for OpenGL extension and core version availability, automatically setting up the entry points with no effort on your part.
- BuGLe - like OSes. BuGLe combines a graphical OpenGL debugger with a selection of filters on the OpenGL command stream. The debugger allows viewing of state, textures, framebuffers and shaders, while the filters allow for logging, error checking, video capture and more.
- gDEBugger - featured and free debugger and profiler representing the state-of-the-art in OpenGL and OpenGL ES debugging and profiling on Windows and Linux.
- 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.
- NVIDIA Omniverse - GPU, real-time simulation and collaboration platform for 3D production pipelines based on Pixar's Universal Scene Description and NVIDIA RTX.
- Equalizer
- GLEW - source cross-platform extension loading library with thread-safe support for multiple rendering contexts and automatic code generation capability. GLEW provides easy-to-use and efficient methods for checking OpenGL extensions and core functionality.
- GLUS - source C library, which provides a hardware and operating system abstraction plus many functions usually needed for graphics programming using OpenGL, OpenGL ES or OpenVG.
- OpenGL Mathematics (GLM)
- libktx
- OpenSceneGraph - level 3D graphics toolkit exposing OpenGL's capabilities while providing many capabilities of its own. OpenSceneGraph boasts a large user community and has been employed for visual simulation, games, virtual reality, scientific visualization, and modeling.
- MoltenGL
- KTX
-
Vulkan Learning Resources
- 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.
- Khronos Group GitHub
- HLSL to SPIR-V Feature Mapping Manual
- Vulkan GLSL Ray Tracing Emulator Tutorial
- Getting Started with Vulkan
- Khronos Community Forums
- 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.
- Vulkan Documentation
- Vulkan Samples
-
Vulkan Tools, Libraries, and Frameworks
- Vulkan SDK
- 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.
- 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.
- 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
- Vulkan® Memory Allocator (VMA)
- AMD Open Source Driver for Vulkan® - source Vulkan driver for AMD Radeon™ graphics adapters on Linux®.
-
DirectX Learning Resources
- DirectX 12 Technology | NVIDIA
- Getting Started with DirectX 12 Ultimate
- Getting Started with the DirectX 12 Agility SDK
- DirectX 12 and Graphics Education | YouTube
- Top Microsoft DirectX Courses Online | Udemy
- DirectX - Learn Microsoft DirectX from Scratch Course | Udemy
- DirectX 11 Programming Course | Udemy
- Microsoft DirectX® - level API that handles tasks related to multimedia for game programming and video on Microsoft platforms(Windows & Xbox).
- DirectX— Feature Level 12_2
- AMD DirectX® 12 (DX12) Technology | AMD
- DirectX 12 Technology | NVIDIA
-
OpenGL Learning Resources
-
DirectX Tools, Libraries, and Frameworks
- 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.
- Visual Studio Code
- PIX on Windows
- 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.
- 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.
- RenderDoc - alone graphics debugger that allows quick and easy single-frame capture and detailed introspection of any application using Vulkan, D3D11, OpenGL & OpenGL ES or D3D12 across Windows, Linux, Android, Stadia, or Nintendo Switch™.
- 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).
- DXVK - based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine.
- VKD3D-Proton
- NVRHI (NVIDIA Rendering Hardware Interface)
- RTXMU - RTX Memory Utility SDK
- Radeon™ GPU Analyzer
- Radeon™ Memory Visualizer (RMV)
- Radeon™ GPU Profiler
- NVIDIA® Nsight™ Visual Studio Edition
-
Metal Learning Resources
- Blender 3.1 Adds Native Metal Support in Cycles
- Apple Developer Documentation
- MetalKit
- Metal Shading Language Specification
- Using Metal Feature Set Tables
- Metal Performance Shaders
- Optimizing Performance with the GPU Counters Instrument
- Enabling Frame Capture
- Reducing the Memory Footprint of Metal Apps
- Metal Developer Tools for Windows
- Metal Sample code
- Metal plugin for TensorFlow
- Metal Developer discussions
Programming Languages
Categories
3D Graphics Tools, Libraries and Frameworks
48
Blender Tools and Addons
22
Blender Learning Resources
18
DirectX Tools, Libraries, and Frameworks
15
Vulkan Tools, Libraries, and Frameworks
14
OpenGL Tools, Libraries, and Frameworks
14
Metal Learning Resources
13
Metal Tools, Libraries, and Frameworks
12
DirectX Learning Resources
11
Vulkan Learning Resources
9
OpenGL Learning Resources
9
License
1
Sub Categories
Keywords
vulkan
7
graphics
3
vulkan-api
2
framework
2
game-development
2
gpu
2
game-engine
2
gamedev
2
cpp
2
vr
2
linux
2
ros
1
openvr
1
localization
1
lighthouse
1
indoor-positioning-algorithms
1
indoor-positioning
1
htc-vive
1
valve-index
1
vive
1
vive-controller
1
vive-tracker
1
best-practices
1
graphics-programming
1
2d
1
3d
1
android
1
cross-platform
1
game
1
html5
1
ios
1
java
1
libgdx
1
macosx
1
windows
1
hardware
1
openvr-sdk
1
sdk
1
steamvr
1
steamvr-plugin
1
hmd
1
cplusplus
1
gui
1
imgui
1
immediate-gui
1
library
1
multi-platform
1
native
1
toolkit
1
tools
1