google / google/filament

IOS release, UV precision

Open
#9,332 1 comment 0 reactions 1 assignee Claimed by @bejado View on GitHub
ios
Dominant language
C++
Stars
20.5k
Forks
2.3k
Avg merge
2d 14h
Merged PRs (30d)
83

Description

**Case:**
model uv precision: 0.0001

**Result:**
IOS debug: ok;
IOS release: bad;
IOS relase and option(FILAMENT_DISABLE_MATOPT "Disable material optimizations" ON): ok;

**Posible Cause**
float3->half3 by auto optimzation of shader(constructed from base.mat.in);

**Question**
However, if I force to set precision in following mat, it not works. GPU frame capture still show float3->half3. Why is that?
file: base.mat.in
`fragment {
precision highp float;
void material(inout MaterialInputs material) {}
}`

related:
https://github.com/google/filament/issues/7151

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.