Blender-Guide
Blender Guide
https://github.com/mikeroyal/Blender-Guide
Last synced: about 21 hours ago
JSON representation
-
3D Graphics Tools, Libraries and Frameworks
- 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.
- Open Graphics Library(OpenGL) - accelerated rendering of 2D/3D vector graphics currently developed by the [Khronos Group](https://www.khronos.org/).
- OpenGL ES
- OpenCL
- 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.
- 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.
- RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
- Autodesk
- Maya LT™ - looking characters, props, and environments using the sophisticated 3D modeling and animation tools.
- Autodesk
- Arnold
- ReCap™ - built conditions to gain insights and make better decisions.
- Flame®
- Autodesk
- 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
- 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.
- Metal - level GPU programming framework used for rendering 2D and 3D graphics on Apple platforms such as iOS, iPadOS, macOS, watchOS and tvOS.
- 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.
- VDPAU
- VA API - source library and API specification, which provides access to graphics hardware acceleration capabilities for video processing.
- XvMC
- VR Scene Inspection — Blender Manual
- 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
- ARCore
- 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.
- Simula - 638454156)).
- DirectX 12 Ultimate
- OpenVR
- Libsurvive
- ARCore
- 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.
- SceneKit - level 3D graphics framework that helps you create 3D animated scenes and effects in your iOS apps.
- Vuforia - ranging solution suite ensures that we can provide the right AR technology to every customer based on their business needs.
- 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.
- OpenHMD - mounted display) devices such as Oculus Rift, HTC Vive, Sony PSVR, and others.
- MoltenVK
-
Metal Tools, Libraries, and Frameworks
- 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.
- 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.
- 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
- 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.
- MoltenVK
- 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.
-
DirectX Tools, Libraries, and Frameworks
- Visual Studio Code
- 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.
- 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.
- NVIDIA® Nsight™ Visual Studio Edition
- Radeon™ GPU Profiler
- Radeon™ GPU Analyzer
- Radeon™ Memory Visualizer (RMV)
- 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™.
- 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.
- 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
-
Vulkan Tools, Libraries, and Frameworks
- 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.
- 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®.
- Vulkan-Hpp
- 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.
- Vortice.Vulkan - level bindings for Vulkan API.
- SPIRV-Reflect - V shader bytecode in Vulkan applications.
- Vulkan® Tools
- 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
- Vulkan.jl
- Ash
-
OpenGL Tools, Libraries, and Frameworks
- 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.
- MoltenGL
- EGL
- 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
- 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.
- 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.
- KTX
- KTX
- libktx
-
Metal Learning Resources
- Apple Developer Documentation
- Blender 3.1 Adds Native Metal Support in Cycles
- MetalKit
- Metal Shading Language Specification
- Metal Performance Shaders
- Optimizing Performance with the GPU Counters Instrument
- Enabling Frame Capture
- Metal Developer Tools for Windows
- Metal Sample code
- Metal plugin for TensorFlow
- Metal Developer discussions
- Blender 3.1 Adds Native Metal Support in Cycles
-
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 Foundation Certification Training
- Blender Donations & Sponsors
- Blender Market(The indie market for Blender creators)
- Blender Foundation
- Blender Institute
- Blender YouTube Tutorials and Demos
-
Blender Tools and Addons
- Dominik Graf
- Cycles - trace based production render engine.
- 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.
- 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.
- Dedicated Workspace - in sculpting feature set of Blender.
- 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.
- Blender Motion Tracking
- fSpy
- Grease Pencil - out animation, motion graphics or use it as storyboard tool among other things.
- Blender
- UV Unwrapping
- UV Sculpt
- Brushes - in brushes such as Crease, Clay Strips, Pinch, Grab, Smooth, Mask and many more.
- Dynamic topology( dyntopo)
- Masking
- fSpy - out the fSpy importer for [Blender](https://www.blender.org/).
-
Vulkan Learning Resources
-
OpenGL Learning Resources
-
DirectX Learning Resources
- Microsoft DirectX® - level API that handles tasks related to multimedia for game programming and video on Microsoft platforms(Windows & Xbox).
- Getting Started with DirectX 12 Ultimate
- Getting Started with the DirectX 12 Agility SDK
- DirectX 12 and Graphics Education | YouTube
- DirectX— Feature Level 12_2
- DirectX 12 Technology | NVIDIA
- 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
Programming Languages
Categories
3D Graphics Tools, Libraries and Frameworks
48
Blender Tools and Addons
22
Blender Learning Resources
20
OpenGL Tools, Libraries, and Frameworks
16
DirectX Tools, Libraries, and Frameworks
15
Vulkan Tools, Libraries, and Frameworks
14
Metal Learning Resources
12
Metal Tools, Libraries, and Frameworks
12
DirectX Learning Resources
11
OpenGL Learning Resources
8
Vulkan Learning Resources
7
License
1
Sub Categories
Keywords
vulkan
8
graphics
3
gamedev
3
vr
2
linux
2
gpu
2
rust
2
vulkan-api
2
game-engine
2
game-development
2
framework
2
cpp
2
tutorials
1
khronos
1
graphics-programming
1
best-practices
1
opengl
1
metal
1
graphics-apis
1
vulkan-samples
1
gfx
1
dx12
1
2d
1
dx11
1
api
1
cplusplus
1
gui
1
imgui
1
immediate-gui
1
library
1
multi-platform
1
native
1
toolkit
1
tools
1
ui
1
d3d11
1
d3d9
1
dxbc
1
gaming
1
spir-v
1
lighthouse
1
localization
1
openvr
1
ros
1
valve-index
1
vive
1
vive-controller
1
vive-tracker
1
csharp
1
dotnet
1