Kirill Osipov

Results 21 issues of Kirill Osipov

Right now, if a user set the **mip** parameter on Skybox then they can see artifacts of the bilinear filtering Consider improving bilinear filtering as described by Inigo Quilez [here](https://iquilezles.org/articles/texture/)....

enhancement
area: graphics

Consider not to [transform colors of particles to sRGB](https://github.com/playcanvas/engine/blob/main/src/graphics/program-lib/chunks/particle/frag/particle_end.js#L4) in case of enabled HDR as we do [here](https://github.com/playcanvas/engine/blob/main/src/graphics/program-lib/chunks/lit/frag/end.js#L13). Skybox has [the similar problem](https://github.com/playcanvas/engine/blob/main/src/graphics/program-lib/chunks/skybox/frag/skyboxHDR.js#L11)

**Describe the bug** There are a few known problems: 1. Interface `IContainer` is not implemented. So, should we use `extends Container` instead of `implements IContainer`? (see https://github.com/playcanvas/pcui/blob/main/src/Panel/index.js#L46) 2. Interfaces are...

Right now, playcanvas-sync uses [an infinite loop to check state of files](https://github.com/playcanvas/playcanvas-sync/blob/main/pcwatch.js#L37). It can cause high CPU utilization especially if we have too many files. There are libraries for this...

enhancement

Right now, playcanvas-sync watches on [modification time of files](https://github.com/playcanvas/playcanvas-sync/blob/main/src/utils/local-watcher.js#L55). It causes a problem when files are overwritten but their content is not changed. Right not we check file hashes if...

enhancement

Could you add a flag or config param [to disable throwing error here](https://github.com/playcanvas/playcanvas-sync/blob/main/src/utils/get-config.js#L17) if a name of the current branch is not equal branch in Playcanvas Editor? So, the check...

enhancement

It is hard to detect if a **pcsync** command is done since [wrapUserErrors](https://github.com/playcanvas/playcanvas-sync/blob/main/src/utils/common-utils.js#L115) does not cause the program returns non-zero code. For example, `pcsync rename lalalilolu.txt lalelilolu.txt` always returns 0...

enhancement

Right now, all glTF extensions are processed in [glb-parser.js](https://github.com/playcanvas/engine/blob/ffbd722e35e806e184a3122bf18aadd99c8a7648/src/resources/parser/glb-parser.js). It would be great to have something like extension registry. So, an extension parser can register callbacks in extension registry. And...

feature request
area: gltf

## Description It looks like we have a bug connected with skin meshes that has a non-identity transform. Right now, **glb-parser** saves transform of a node with mesh and skin...

bug
area: graphics

The PR allows us to disable browser cache. It can be suitable if we often change served content.