Jeshurun Hembd
Jeshurun Hembd
See #101. It's a simple change. I'm not aware of any case where allowing a negative duration would be useful—let me know if I'm wrong.
If the starting and ending views are centered on the same point, but the ending width is smaller, the `.duration` property of the returned interpolator is negative. See https://observablehq.com/d/fa1442202b6a7936 Comparing...
The old polyfills `requestAnimationFrame` and `cancelAnimationFrame` are no longer needed, as all browsers now implement these methods. The polyfills were deprecated in CesiumJS 1.96, and all internal references were replaced...
A [Material](https://cesium.com/learn/cesiumjs/ref-doc/Material.html) instance currently gives no indication of whether its textures are loaded or not. This makes unit testing difficult. For example, the following test will fail since the image...
The [Cesium.Scene](https://cesium.com/learn/cesiumjs/ref-doc/Scene.html) constructor inputs an options object which includes a `contextOptions` property. This property points to an object with many nested properties, a few of which are hand-documented in the...
Metadata statistics from a 3DTiles tileset are currently stored as constants in a [`metadataStatistics` struct](https://github.com/CesiumGS/cesium/blob/main/Documentation/CustomShaderGuide/README.md#metadatastatistics-struct). The values of this struct can be accessed in a Custom Shader from the main...
[The schema for 3DTiles metadata](https://github.com/CesiumGS/3d-tiles/blob/draft-1.1/specification/schema/Schema/class.property.schema.json) specifies a `noData` value to signal entities where a metadata property is not present. #10520 exposed the `noData` and `default` value via the `metadataClass` struct...
# Description This PR simplifies the voxel shaders with two main changes: 1. Isolate longitude intersection functions in the new `IntersectLongitude.glsl`, so they can be re-used for both Ellipsoid and...
# Description This PR implements picking of individual cells from a `VoxelPrimitive`. The new method `Scene.pickVoxel` returns an instance of the new class `VoxelCell`. The `VoxelCell` instance exposes getters that...
### Feature A `CustomShader` for a `VoxelPrimitive` uses an undocumented form of the `FragmentInput` struct. ## Comparison to the `FragmentInput` struct used for `Model` The `FragmentInput` struct for voxels differs...