Страница 2 из 2

Re: Собственные реализации плавающей запятой - примеры есть?

Добавлено: 29.04.2015 11:46:02
Снег Север
PapaNT писал(а):Ни кто не думал про асимметричный ответ в виде строкового представления чисел? :lol:
А месье знает толк в извращениях! :D

Re: Собственные реализации плавающей запятой - примеры есть?

Добавлено: 07.05.2015 17:19:04
Cheb
FixedToSingle(); InvSqrt(); Result:= SingleToFixed();

! :D

в виде строкового представления чисел?

Не пойдёть.
Нужно что-то *быстрое*. Настолько, чтобы любые скриптовые языки скрежетали зубами от бессильной злости (я какое-то время назад делал кое-какие тесты по неоптимальной обработке данных проходом по массиву объектов, и был просто убит когда жаваскрипт обошёл паскаль в скорости :cry: ).

Короче, я хочу не просто сделать лучше, чем майнкрафт. Я хочу растоптать его, и, как это по русски, teabag его трупик в лучших культурных традициях онлайн-гейминга. :twisted:

Задним числом, идея про собственные флоаты вручную была просто ужасная. Это столько условных переходов на одну арифметическую операцию, что просто тошнит :x

Всем спасибо за поддержку :) Остановился на представлении всего двумя типами данных: 32-битными целыми и 16.16 фиксированными для векторов, коэффициентов и прочая, вкупе с небольшим набором специализированных функций (типа длины вектора). Нужный уровень детализации - за счёт релятивистской системы иерархических систем координат, где планета в целом - один миллиметр (где в метре 1024 милиметра), чанк - 1/65536 милиметра. Ограничивает радиус планеты до тысячи километров где-то, но я по любому ненавижу реализм в играх. Такой огромный мир нафиг не нужен, достаточно радиуса в 50-100 км.

Это стократ проще и быстрее, чем эмулировать плавающую запятую.

Re: Собственные реализации плавающей запятой - примеры есть?

Добавлено: 07.05.2015 17:33:46
скалогрыз
Cheb писал(а):Короче, я хочу не просто сделать лучше, чем майнкрафт. Я хочу растоптать его, и, как это по русски, teabag его трупик в лучших культурных традициях онлайн-гейминга. :twisted:

а художники в команде есть?

Re: Собственные реализации плавающей запятой - примеры есть?

Добавлено: 11.05.2015 00:57:35
Cheb
Дык я и есть. Одна штука на всё :D

Давайте если обсуждать мой проЭкт - то в соотв. теме.