Comments (9)
Please add more details with screenshots. It's probably related to expansion coefficient for each cubemap face.
from transform360.
from transform360.
it happens only in android5.1 and opengles 3.1. but in windows and opengles3.1 , there is no line distortion.
It happens only transparent and smooth area. In these areas, eyes are sensitive.
expansion coefficient is set 1.01 or 1.1, the problem still exist.
The face size is equal to 896.
from transform360.
Problem has been already solved. Interpolation model is modified from GL_LINEAR to GL_NEAREST.Thanks.
from transform360.
It's probably not the interpolation that causes the seam to be visible. Something is off with UV coordinates. The correct padding for rendering is (1.0 - 1.0/expand_coef) * 0.5 from each side of each face. So if expand_coef is 1.01, the padding should be 0.5 / 101.0
from transform360.
Could you share how you set this up? The steps you followed to build transform360 and the OS and 32bit/64bit version details?
Thanks..:)
from transform360.
you are right。After the interpolation mode is changed, image quality is getting worse。
expand=coef=1.003,off_x = (1.0 - 1.0/expand_coef) * 0.5 /3.0f,off_y=(1.0 - 1.0/expand_coef) * 0.5 /2.0f
from transform360.
expand_coef=1.003 is probably too small for 896. Since you're likely using yuv420, you need at least 2 pixels from each side of the face to avoid color seams. And this assumption ignores compression artifacts, which are not as obvious.
So you need 1 + 4 / 896=0.00446428571. Try using expand_coef=1.005
from transform360.
Ok, closing for now. Reopen if you need more help.
from transform360.
Related Issues (20)
- How can I build the support to generate cube faces with different resolution ? HOT 2
- FFmpeg crashes with transform360 filter on Nvidia GPU HOT 1
- Speed optimisation for transform360 filter. HOT 4
- "Cross" shaped cubemap layout. Is it possible? HOT 5
- need solution for "libopencv not found" HOT 8
- FYI: branch with Transform360 patch pre-applied. HOT 2
- Unknown filter 'transform360'. HOT 4
- Minor change in ffmpeg - need to modify step 6 for building transform360
- performance problem HOT 10
- About Input to Output Projection Format
- Can't convert from EAC_32 to EQUIRECT HOT 2
- how to compile this in macbookpro
- how to play cubmap vr video in HMD
- Error on compile ffmpeg
- Segment fault (core dumped) HOT 1
- Windows build HOT 13
- License conflict
- Updating README.md
- gcc question HOT 2
- No such filter: 'transform_v1' Error reinitializing filters!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from transform360.