Pull to refresh
4
0
Настоящее имя@AngReload

Специализация

Send message

Коды символов используются как координаты. Можно заменить на массив целых. x0 y0 — начало линии и x1 y1 — конец.


int letters[15*4+1] = {
  // (x0, y0), (x1, y1)
  // P (without curve)
  53, 79, 53, 95,
  53, 87, 57, 87,
  53, 95, 57, 95,
  // I
  65, 79, 69, 79,
  67, 79, 67, 95,
  65, 95, 69, 95,
  // X
  73, 79, 81, 95,
  73, 95, 81, 79,
  // A
  85, 79, 89, 95,
  89, 95, 93, 79,
  87, 87, 91, 87,
  // R (without curve)
  97, 79, 97, 95,
  97, 87, 101, 87,
  97, 95, 101, 95,
  99, 87, 105, 79
};

Вот здесь можете экспериментировать:
https://codepen.io/anon/pen/bOYjNJ

Это лакированный vantablack :)

Там лишь стены и решетка, камера в углу — так что смотреть особо не на что.


Гифки под спойлером




(Извиняюсь за размеры и fps. Первую гифку habrastorage не пропускает, пришлось ужимать. А вторую и третью надоело ждать пока отрендерятся.)

Напоминает кнопку шаринга в соцсетях AddThis:
AddThis
Но это не объясняет зверька. Енот с зелеными полосками?

Я бы хотел спрашивать там по rust'у, но сомневаюсь что кто-то ответит прежде, чем вопрос утонет среди javascript'а.

Я экспериментировал с RLS, но всегда возвращался к обычному текстовому редактору и циклу командной строки

RLS постоянно подсвечивает "мертвый код" и "несовпадение возвращаемого типа". Раздражает, я и так знаю что наполовину написанная функция не будет работать. Отключить бы это и станет норм.

Мне нравятся ваши статьи по WebGL. Но код что в примерах — неоправданно запутанный, куча глобальных переменных и вложенных функций по две строчки. Почему не плоский код с комментариями?

Да, там в интерьерах нормой считались двери ведущие в стену.

На луч. Я не особенно разбираюсь, реализация возможно не самая лучшая. Должно быть можно покрутить константы эпсилона и максимальной дистанции. Может быть есть какие-то оптимизации?
PS: Пока прикручивал туман, заметил что забыл сделать обратную гамма-коррекцию, то-то мне казались цвета странными.

Иллюстрация

Слева ограничение на 2'000 шагов, а справа всего 200.
простая сцена ray marshing
Заметно просел горизонт и появились дыры вокруг сферы.

Вроде только на Windows 10 с nVidia можно включить.

Лично для меня, мне всегда не нравилась его стартовая (домашняя) страница, где невозможно было просто прикрепить только нужные сайты.

Неправда ваша, прямо на стартовой странице настраивается количество иконок, редактируются их URL, title, даже иконку можно любую поставить.
Короче вот прям с сайта мозиллы: https://support.mozilla.org/ru/kb/stranica-novaya-vkladka-pokaz-skrytie-i-nastrojka-

Имхо, во всём проигрывает шпаргалке. Ни синтаксиса, нет порядка… просто ничего нет — кучка ключевых слов.

https://cheats.rs/ — круть! Очень не хватало такой шпаргалки.

HDD и 8Гб ОЗУ — курсор бегает без проблем. Вообще никогда не слышал о такой проблеме.

Фоллбэки это не полифиллы, а дублированные свойства без использования переменных:


.main {
  color: #212121;
  background: #fafafa;
  color: var(--main-color);
  background: var(--main-bg);
}

Ну и у полифиллов есть ограничения, для работы css-vars-ponyfill пользовательские свойства должны быть только в root:


:root {
  --a: var(--b);
  --b: var(--c);
  --c: 10px;
}

div {
  padding: calc(2 * var(--a));
}

Считается ли такой вариант как K шагов и 2K дополнительной памяти?


JavaScript
function rnd_int_less(n) {
  return Math.floor(Math.random() * n);
}

function reservoir_sampling(k, n_arr) {
  let n = n_arr.length;
  let k_arr = [];
  let j_arr = [];
  // shuffle
  for (let i = 0; i < k; i++) {
    const j = i + rnd_int_less(n - i);
    j_arr.push(j);
    const a = n_arr[i];
    const b = n_arr[j];
    k_arr[i] = b;
    n_arr[i] = b;
    n_arr[j] = a;
  }
  // unshuffle
  for (let i = k - 1; i >= 0; i--) {
    const j = j_arr[i];
    const a = n_arr[i];
    const b = n_arr[j];
    n_arr[i] = b;
    n_arr[j] = a;
  }
  return k_arr;
}
Интересно
  попробовать
    блок plaintext'а

Я понимаю что это ничего не поменяет, просто не нравится очередное упоминание устаревшей формулы. Там вообще используются сдвиги, так что реально коэффициенты совсем другие:


R>>2 + R>>5 // 0.28125
G>>1 + G>>4 // 0.56250
B>>4 + B>>5 // 0.09375

Information

Rating
Does not participate
Registered
Activity