Comments (7)
This is likely a precision issue in the mesh skinning shader, which could be alleviated by adding highp
qualifiers in the right location (at a performance cost). I'm surprised this occurs on non-Qualcomm GPUs though; usually, it's the opposite.
from godot.
This is likely a precision issue in the mesh skinning shader, which could be alleviated by adding
highp
qualifiers in the right location (at a performance cost). I'm surprised this occurs on non-Qualcomm GPUs though; usually, it's the opposite.
Thanks, can you tell me more details on how to adding highp
qualifiers in the right location ?
from godot.
@dsyze In this file https://github.com/godotengine/godot/blob/master/drivers/gles3/shaders/skeleton.glsl You would replace all the places where it says mediump
with highp
. And then below, in the body of the shader, when a new variable is defined you would add highp as well (e.g. highp vec3
instead of just vec3
)
from godot.
@dsyze In this file https://github.com/godotengine/godot/blob/master/drivers/gles3/shaders/skeleton.glsl You would replace all the places where it says
mediump
withhighp
. And then below, in the body of the shader, when a new variable is defined you would add highp as well (e.g.highp vec3
instead of justvec3
)
Thank you, sir! I will try.
from godot.
@dsyze In this file https://github.com/godotengine/godot/blob/master/drivers/gles3/shaders/skeleton.glsl You would replace all the places where it says
mediump
withhighp
. And then below, in the body of the shader, when a new variable is defined you would add highp as well (e.g.highp vec3
instead of justvec3
)
Unfortunately, the issue persists even after using the recompiled editor and the Android export template.
from godot.
@dsyze In this file https://github.com/godotengine/godot/blob/master/drivers/gles3/shaders/skeleton.glsl You would replace all the places where it says
mediump
withhighp
. And then below, in the body of the shader, when a new variable is defined you would add highp as well (e.g.highp vec3
instead of justvec3
)Unfortunately, the issue persists even after using the recompiled editor and the Android export template.
Could you share the updated version of the skeleton.glsl file you used so I can verify you changed all the necessary places?
Also, to confirm, you recompiled the editor and the android export template right?
from godot.
@dsyze In this file https://github.com/godotengine/godot/blob/master/drivers/gles3/shaders/skeleton.glsl You would replace all the places where it says
mediump
withhighp
. And then below, in the body of the shader, when a new variable is defined you would add highp as well (e.g.highp vec3
instead of justvec3
)Unfortunately, the issue persists even after using the recompiled editor and the Android export template.
Could you share the updated version of the skeleton.glsl file you used so I can verify you changed all the necessary places?
Also, to confirm, you recompiled the editor and the android export template right?
skeleton.zip
Thanks a lot.
from godot.
Related Issues (20)
- Putting Godot editor in fullscreen stops game window from opening in fullscreen HOT 2
- Accessing nonexistent properties on inner classes doesn't raise UNSAFE_PROPERTY_ACCESS HOT 7
- TextureRect load image at runtime HOT 9
- Sometimes the Show Desktop button makes the editor crash HOT 1
- Area2D not triggering body_entered. HOT 3
- Connection dialog does not show script icon in advanced mode HOT 3
- Very slow to connect debugger HOT 1
- Scale is applied after orienting the ring emitter shape in Particles making it skew the shape
- reflection probe resoloution never changes despite changing the reflection atlas if reflection probe is in UPDATE_ALWAYS mode HOT 24
- MultiplayerSynchronizer in a bad state after saving branch as scene that it was referencing.
- Are res:// and user:// paths broken on Android? HOT 2
- Adding Shortcut for Remote Debug adds but doesn't works. HOT 2
- Autocompletion fails when script is attached in the current scene HOT 1
- Crash to desktop when setting an AnimationTree AnimationNodeBlendSpace2D's blend mode before creating points. HOT 1
- Toggling distraction-free mode with external script editor enabled opens a new editor every time. HOT 2
- Resource on Dictionary
- Regression in "GDScript: fix segfault on invalid script" with `const foo : GDScript= preload(...)`
- `Geometry2D.is_polygon_clockwise` always returns false for some triangles. HOT 2
- Editing StringName argument adds extra `&`
- Tooltips don't scroll when editor is in `Single Window Mode`
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 godot.