Jeshurun Hembd

Results 42 issues of 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...

remove in 1.99

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...

cleanup
good first issue
onramping
category - architecture / api
JTC

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...

category - doc
good first issue
onramping

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...

type - enhancement
category - 3d tiles

[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...

type - enhancement
category - 3d tiles

# 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...

cleanup
category - doc
category - custom shaders
category - voxels