All Projects → district10 → texture-morpher

district10 / texture-morpher

Licence: MIT License
A solution to panorama transition problem (with a tool to make morphable texture) 解决全景过渡不自然的问题

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to texture-morpher

Patches
Patches is a visual programming editor for building WebVR and WebGL experiences.
Stars: ✭ 164 (+925%)
Mutual labels:  texture, three-js
Paint3D
A program allowing painting textures of different channels SIMULTANEOUSLY on a 3d model
Stars: ✭ 24 (+50%)
Mutual labels:  texture
Vanilla-Raytraced
Official repository of Vanilla Raytraced resources pack.
Stars: ✭ 25 (+56.25%)
Mutual labels:  texture
texture
Texture JATS XML editor integration for OJS
Stars: ✭ 18 (+12.5%)
Mutual labels:  texture
react-with-threejs-example
An example project integrating React with three.js
Stars: ✭ 27 (+68.75%)
Mutual labels:  three-js
three-musketeers
A simple module to introspect, debug and test any THREE.js application.
Stars: ✭ 30 (+87.5%)
Mutual labels:  three-js
ShapeTextureDebiasedTraining
Code and models for the paper Shape-Texture Debiased Neural Network Training (ICLR 2021)
Stars: ✭ 95 (+493.75%)
Mutual labels:  texture
demo-models
Demo 3D models (mostly in X3D and VRML formats) of view3dscene and Castle Game Engine
Stars: ✭ 15 (-6.25%)
Mutual labels:  texture
UE4-BUIValidator
UE4 UI Texture Validator Plugin
Stars: ✭ 48 (+200%)
Mutual labels:  texture
WebGL-Billiards
ThreeJS based 8-ball pool
Stars: ✭ 28 (+75%)
Mutual labels:  three-js
gamedex
👾 The code for my game dev + computer graphics experiments on YouTube.
Stars: ✭ 165 (+931.25%)
Mutual labels:  three-js
GPU-Zen-2-Baker
🥧 An OpenGL 4.x example of GPU Zen 2's ray casting techniques for baked texture generation chapter.
Stars: ✭ 32 (+100%)
Mutual labels:  texture
three-kt-wrapper
Kotlin wrappers for Three.js
Stars: ✭ 46 (+187.5%)
Mutual labels:  three-js
earth-webgl
Photorealistic 3D earth and space scene demo rendered and animated in WebGL.
Stars: ✭ 72 (+350%)
Mutual labels:  three-js
TweetMigration
A WebGL heatmap of global Twitter activity
Stars: ✭ 42 (+162.5%)
Mutual labels:  three-js
openPerform
Check out the various styles and effects OpenPerform has to offer with our BVH animation demo!
Stars: ✭ 24 (+50%)
Mutual labels:  three-js
Three.js-Solar-Exploration
🚀 Exploration the solar system created by Three.js
Stars: ✭ 24 (+50%)
Mutual labels:  three-js
webmc
Minecraft client written in Javascript (1.16.5 offline mode working)
Stars: ✭ 1,051 (+6468.75%)
Mutual labels:  three-js
OBNI
Objet Bruité Non Identifié - Unity displacement shader
Stars: ✭ 28 (+75%)
Mutual labels:  texture
FairyGUI-threejs
A GUI Editor & framework for Three.js
Stars: ✭ 115 (+618.75%)
Mutual labels:  three-js

texture-morpher

a tool to make morphable texture

通过三角化形成动态纹理,使得全景漫游系统的场景过渡更自然。

Blend 方法 Morph 方法

压力测试 & 示例:

主界面 // Main window

查看 Demo:

  • 先在【Editor】栏,点击【打开控件】,然后【加载示例 Pairs】
  • 到【Sphere】栏,点击【打开控件】,然后【过渡】,效果不好(见上图 Blend 方法);
  • 再到【Editor】栏,点击【打控件】,然后【三角化】;
  • 到【Sphere】栏,点击【打开控件】,最后【过渡】,效果好多了(见上图 Morph 方法)。

编辑器地使用 // Usage of Editor

  • 在纹理上鼠标右键添加同名点;
  • 新添加地同名点为激活状态,可以通过【方向键】 (蓝色点) 或【Control + 方向键】 (绿色点) 移动位置;
  • 在右侧地 Pair List(同名点列表)也可以对位置进行微调;
  • 可以通过 Pair List 上的【X】按钮删除一对同名点;
  • 通过数字键【3】、【4】保存位置,然后通过数字键【1】、【2】加载位置,这样可以使得在前后两张图之间切换起来更容易;

纹理 1 & 纹理 2 // T1 & T2

  • 通过【打开控件】下的【加载图片】加载新的全景图;

动态全景图 // Sphere

动态全景球 // SPHERE


Inspiration:

Notes:

代码阅读建议:Tutorial.txt

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].