Size: a a a

pro.graphon (and gamedev)

2020 October 20

d

disba1ancer in pro.graphon (and gamedev)
Kirill
Имеешь ввиду, что если есть два указателя, грубо говоря char и int16_t, то компилятор может оптимизировать их так, что после обновления char он обновит только первый байт int16_t? Что-то я вообще запутался
но в случае с char всё будет ок
источник

d

disba1ancer in pro.graphon (and gamedev)
вот если бы ты взял указатель на int и на float...
источник

K

Kirill in pro.graphon (and gamedev)
disba1ancer
вот если бы ты взял указатель на int и на float...
Он сначала прочитает int, а потом скастит то что прочитал во float?
источник

d

disba1ancer in pro.graphon (and gamedev)
Kirill
Он сначала прочитает int, а потом скастит то что прочитал во float?
компилятор может сохранить значения в регистры и после записи в int не обновить регистр для float
источник

K

Kirill in pro.graphon (and gamedev)
disba1ancer
компилятор может сохранить значения в регистры и после записи в int не обновить регистр для float
Надо прочитать по это подробнее, чувствую что это что-то важное
источник

d

disba1ancer in pro.graphon (and gamedev)
и это будет не запрещено стандартом
источник

d

disba1ancer in pro.graphon (and gamedev)
Kirill
Надо прочитать по это подробнее, чувствую что это что-то важное
источник

d

disba1ancer in pro.graphon (and gamedev)
Kirill
Надо прочитать по это подробнее, чувствую что это что-то важное
в обычной сишке такого правила нет, зато есть явный restrict
источник

K

Kirill in pro.graphon (and gamedev)
Спасибо
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Я сделал кривую Безье с помощью интерполяции кватернионнов, но проблема в том, что моя кривая x (s), y (s), z (s) параметризована s, и когда я пытаюсь трассировать патч, мой луч P имеет другой параметр - t , и я не могу легко найти параметр патча s. Кажется, мне нужен SDF из сферической кривой Безье или, по крайней мере, неявная формула, чтобы получить оценку расстояния до патча.
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Задал тот же вопрос на английском форуме, но что то молчек, может тут кто поможет.
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Когда кривая параметризована не по базису от 1,x,x2,...y,y2 то сложно.
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Лэн, задача очевидно не решаемая, надо или находить корни диффура, либо же бисекцией, что будет дропать перф.
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Pavel 🍣
Задал тот же вопрос на английском форуме, но что то молчек, может тут кто поможет.
дай ссылку, может быть там так же непонятно)
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Anatoly Tomilov
дай ссылку, может быть там так же непонятно)
Ну это дословный перевод по сути.
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
Я уже понял что треугольный патч мне так просто не пробить лучем, так как у меня параметризованная кривая. Усе.
источник

P🍣

Pavel 🍣 in pro.graphon (and gamedev)
@генеришь геометрию
@строишь
Либо же упрощать кривую до отрезков.
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
ты думаешь, что нет аналитического решения для нахождения SDF?
источник