mirror of
https://github.com/storytold/spark.git
synced 2026-10-25 08:40:23 +00:00
Lower MIN_ALPHA from 0.01 to 0.5/255, the lowest conceivable value that could be encoded in a Uint8, allowing highly transparent objects to render better. (#37)
Add "sortRadial" option to Editor to allow toggling between radial and Z-depth sorting.
This commit is contained in:
committed by
GitHub
parent
0045be0c39
commit
7a4142c62a
@@ -72,7 +72,7 @@
|
|||||||
import { getAssetFileURL } from "/examples/js/get-asset-url.js";
|
import { getAssetFileURL } from "/examples/js/get-asset-url.js";
|
||||||
|
|
||||||
const scene = new THREE.Scene();
|
const scene = new THREE.Scene();
|
||||||
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
|
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.01, 1000);
|
||||||
camera.position.set(0, 0, 1);
|
camera.position.set(0, 0, 1);
|
||||||
|
|
||||||
const canvas = document.getElementById("canvas");
|
const canvas = document.getElementById("canvas");
|
||||||
@@ -463,6 +463,7 @@
|
|||||||
gui.add(guiOptions, "stats").name("Show frame stats").onChange((value) => {
|
gui.add(guiOptions, "stats").name("Show frame stats").onChange((value) => {
|
||||||
stats.dom.style.display = value ? "block" : "none";
|
stats.dom.style.display = value ? "block" : "none";
|
||||||
});
|
});
|
||||||
|
gui.add(forge.defaultView, "sortRadial").name("Radial sort").listen();
|
||||||
gui.add(grid, "opacity", 0, 1, 0.01).name("Grid opacity").listen();
|
gui.add(grid, "opacity", 0, 1, 0.01).name("Grid opacity").listen();
|
||||||
|
|
||||||
const normalColor = dyno.dynoBool(false);
|
const normalColor = dyno.dynoBool(false);
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ const float INFINITY = 1.0 / 0.0;
|
|||||||
const float NEG_INFINITY = -INFINITY;
|
const float NEG_INFINITY = -INFINITY;
|
||||||
|
|
||||||
const float MAX_PIXEL_RADIUS = 512.0;
|
const float MAX_PIXEL_RADIUS = 512.0;
|
||||||
const float MIN_ALPHA = 0.01;
|
const float MIN_ALPHA = 0.5 * (1.0 / 255.0); // 0.00196
|
||||||
const float MAX_STDDEV = sqrt(8.0);
|
const float MAX_STDDEV = sqrt(8.0);
|
||||||
|
|
||||||
float sqr(float x) {
|
float sqr(float x) {
|
||||||
|
|||||||
Reference in New Issue
Block a user