All Projects β†’ McManning β†’ Coherence

McManning / Coherence

Licence: other
Blender viewport renderer using the Unity Engine

Programming Languages

C#
18002 projects
python
139335 projects - #7 most used programming language
ShaderLab
938 projects

Projects that are alternatives of or similar to Coherence

DuBLF DuBlast
Quick Playblast tool for Blender
Stars: ✭ 18 (-35.71%)
Mutual labels:  rendering, viewport
svelte-inview
A Svelte action that monitors an element enters or leaves the viewport.πŸ”₯
Stars: ✭ 358 (+1178.57%)
Mutual labels:  viewport
glTF-Blender-IO-materials-variants
Blender3D addon for glTF KHR_materials_variants extension
Stars: ✭ 56 (+100%)
Mutual labels:  blender3d
osci-render
γ€°πŸ“ΊπŸ”Š Software for making music by drawing objects on an oscilloscope using audio.
Stars: ✭ 135 (+382.14%)
Mutual labels:  rendering
FunMirrors
This is a fun project I created to motivate computer vision enthusiasts and to highlight the importance of understanding fundamental concepts related to image formation in a camera.
Stars: ✭ 43 (+53.57%)
Mutual labels:  rendering
react-intersection-visible
HOC to track when a component enters the visible viewport.
Stars: ✭ 51 (+82.14%)
Mutual labels:  viewport
DuEngine
An efficient interactive C++ renderer for ShaderToy-alike demos with 2D/3D/CubeMap/Video/Camera/LightField/Volume textures. (Partially used in my I3D 2018 papers)
Stars: ✭ 62 (+121.43%)
Mutual labels:  rendering
RefRESH
Create RefRESH data: dataset tools for Learning Rigidity in Dynamic Scenes with a Moving Camera for 3D Motion Field Estimation (ECCV 2018)
Stars: ✭ 51 (+82.14%)
Mutual labels:  rendering
SAVY
SAVY Player provides service to watch local videos with in a synchronized way.
Stars: ✭ 15 (-46.43%)
Mutual labels:  synchronization
ForkerRenderer
CPU-Based Software Forward / Deferred Rasterizer, A Tiny OpenGL (PBR, Soft Shadow, SSAO) 🐼
Stars: ✭ 17 (-39.29%)
Mutual labels:  rendering
batyr
Microservice for on-demand synchronization of geographical vector datasources to a PostgreSQL/PostGIS database. The service provides an HTTP API for easy integration into other applications.
Stars: ✭ 25 (-10.71%)
Mutual labels:  synchronization
vue-observable
IntersectionObserver, MutationObserver and PerformanceObserver in Vue.js
Stars: ✭ 24 (-14.29%)
Mutual labels:  viewport
PintarJS
Micro JS lib for direct WebGL and canvas rendering.
Stars: ✭ 15 (-46.43%)
Mutual labels:  rendering
evplp
Implementation of Efficient Energy-Compensated VPLs using Photon Splatting (and various rendering techniques)
Stars: ✭ 26 (-7.14%)
Mutual labels:  rendering
hair guides
Blender Addon: Particle Hair Guides
Stars: ✭ 54 (+92.86%)
Mutual labels:  blender3d
BlenderQuickLook
A Quick Look Plugin for generating Blender3D file thumbnails.
Stars: ✭ 36 (+28.57%)
Mutual labels:  blender3d
cadise
A developing physically-based hobby renderer written in C++.
Stars: ✭ 30 (+7.14%)
Mutual labels:  rendering
blender-addon
Blender Addon to render light fields with depth and disparity maps
Stars: ✭ 106 (+278.57%)
Mutual labels:  rendering
Hydrogen
SUPER Lightweight Canvas Display List for drawing objects on 2D Canvas
Stars: ✭ 13 (-53.57%)
Mutual labels:  rendering
BoilR
Synchronize games from other platforms into your Steam library
Stars: ✭ 664 (+2271.43%)
Mutual labels:  synchronization

Coherence

Build Packages

Load up a Unity scene and connect to Blender to sync your Blender scene directly with Unity in realtime.

Coherence Demo

(For additional videos, check out https://twitter.com/cmcmanning)

Use Cases

  • Leverage the full suite of Blender tools for level editing within Unity
  • WYSIWYG shader workflow for those more esoteric rendering pipelines (e.g. custom URPs)
  • Quicker iteration during Unity's play mode (e.g. making adjustments while testing in VR)

Work in Progress

This project is still in proof of concept phase and is under active development. It has a lot of usability/stability issues that need be resolved before an initial release.

The project goals are listed below as the target feature list.

Features

  • Sync and render Unity cameras back into the Blender viewport in realtime as you work
  • Support for any Unity graphics pipeline (ShaderLab, URP, HDRP) rendered back into Blender
  • Send Blender mesh data (vertices, normals, UVs) to Unity in realtime
  • Sync Blender's Texture Paint to Unity textures in realtime
  • Animation workflow support (bones, weight painting, keyframe editing, etc)
  • Quickly open Unity scene objects in Blender for editing
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].