Войти
ФлеймФорумОбщее

Вопросы (624 стр)

Страницы: 1623 624 625 626742 Следующая »
#9345
(Правка: 21:35) 21:33, 25 фев. 2019

Ищу руководство по однородным координатам, подробно разбирающее их алгебраические и геометрические свойства и помогающее выработать геометрическую интуицию и разобраться с математическим аппаратом.
При этом менее объёмное, чем полноценный учебник по проективной геометрии.
А то обычные изложения, даже те, которые подробнее чем "добавить 1 в 4-й компонент",- всё-равно, шаг вправо, шаг влево от стандартных вещей - и hic sunt dracones.

Что на данный момент нашёл:
https://www.cs.usfca.edu/~cruse/math202s11/homocoords.pdf
http://www.geometer.org/mathcircles/cghomogen.pdf
Riesenfeld. "Homogeneous Coordinates and Projective Planes in Computer Graphics."


#9346
(Правка: 21:33) 21:31, 27 фев. 2019

Вопрос по C11.
Есть функция:

qmat4 *qMat4Translate(qmat4 *out, float x, float y, float z);
Хотелось бы еще "перегрузить" другой вариант:
qmat4 *qMat4Translate(qmat4 *out, const qvec3 *offset);
Так вот, как лучше называть функции? Пока склоняюсь к варианту OpenGL:
qmat4 *qMat4Translate3f(qmat4 *out, float x, float y, float z);
qmat4 *qMat4Translate3fv(qmat4 *out, const qvec3 *offset);

Про _Generic в курсе, но как-то не хочется его использовать.

#9347
(Правка: 22:16) 21:57, 27 фев. 2019

Freakazoitt
> А как они определят, что mp3 скачаны а не куплены и скачаны?
ломают психологически или тупо если не можешь доказать что это твое значит украл


шифруй всё содержимое и говори что ноут нашел в помойке
и делай так

#9348
22:25, 27 фев. 2019

Vlad2001_MFS
Выглядит вполне норм.
В OpenGL - glTranslatef, без явного указания 3, т. к. по количеству компонент перегрузка не подразумевается. Но вкусовщина.
qvec3 - структура?

Кстати, почему q? В Quake было q потому, что "Quake".
#9349
(Правка: 0:52) 0:50, 28 фев. 2019

FordPerfect
Да qvec3 - это структура с union: (float x,y,z) или float[3].
А насчет префикса - я его из Quake и взял. Просто нравится, как код с ним смотрится и писать удобно)

#9350
13:20, 1 мар. 2019

Возниклa одна мысля, ради которой и не стоит открывать новую тему.
Может, кому-нибудь здесь воспользуется ею для своего рассказа или сюжета игры…

Психбольные - это не просто биологический мусор.
Возможно, если машину времени и удастся изобрести, то переносить тела (как в фильмах «Терминатор») она никак не сможет, а будет переносить лишь разум на квантовом уровне.
Тем самым, можно, например, сделать игру, где вы являетесь разумом-подселенцем из будущего и нашёптываете своему «питомцу» мысли разные, чтобы помочь ему сбежать на волю и совершить какую-то миссию. А в зависимости от степени его психического расстройства, можно и целиком овладеть всем контролем над ним.

P.S.: Просто подумалось, что «одержимые бесами» были во все времена и это как «манна небесная» для путешественников во времени, может быть…

#9351
13:22, 1 мар. 2019

Alikberov
Слишком изъезженная тема.

#9352
14:16, 1 мар. 2019

Alikberov
Баян

#9353
(Правка: 15:07) 15:02, 1 мар. 2019

gudleifr
> Слишком изъезженная тема.
Freakazoitt
> Баян
Дa, но психбольных нет, например, в этом эпизоде:

#9354
(Правка: 15:09) 15:09, 1 мар. 2019

Alikberov
> Дa, но психбольных нет, например, в этом эпизоде:
А в X-Files - есть.

+ Самое каноническое явление вселения:
#9355
4:20, 2 мар. 2019

Alikberov
машины времени не может быть, потому что времени не существует

#9356
5:48, 3 мар. 2019

Является ли движение open source по сути коммунистическим?

#9357
(Правка: 6:23) 6:07, 3 мар. 2019

Freakazoitt
> Является ли движение open source по сути коммунистическим?
Нет. Opensource не подразумевает, что написаные сорцы (или изменения в сорцы, котрыми "следует" делится в зацисимости от лицензии) должны быть написаны за бесплатно.

Часто ситуация такая, что люди, вносящие вклад, в тот или иной open-source проект, сами трудноустроены. А какой-нить патч пишут именно в рабочее время. (т.е. разработка проспонсирована работодателем). А у жирных opensource проектов, по-сути есть работодатель, вроде какой-нить корпорации покравителя, ну или сообщества/фонда.

OpenSource регулирует способ распространения информации, но не способ её добычи/разработки.

PS: RMS на каждой встрече тулил (тулит?), что "open" не означает "free".

PPS: чтобы OpenSource стал коммунизмом, необходимо, чтобы от каждой строчки кода, которую ты в проект залил, ты начинал получать талоны на еду. При этом независимо сколько ты туда строчек написал, количество талонов на еду ты получаешь одинаковое... и даже больше, можно вообще никаких строчек не писать, а просто делать хоть что нибудь полезное, и ты получишь ровно то же количество талонов на еду.  (плановая экономика. Каждому по потребностям)

Важное отличие между CommiSource и OpenSource будет в том, что правки ты если и внесёшь, то в итоге всё равно не сможешь заявить на их автороство. А фиг ли - "разработанно группой товарищей-трудащихся" (индивидуальной собственности нет, а значит и индивидуальное авторство, не сильно в почёте. Коллектив!)

PPPS: я сам заработал на opensource, когда приходили люди, и просили разработать фичу-N, обещая проспонсировать.

...кстати, последний такой заказ на 3к долларов сорвался... плак

#9358
6:56, 3 мар. 2019

skalogryz
> PS: RMS на каждой встрече тулил (тулит?), что "open" не означает "free".
Но с точки зрения пользователя, оно бесплатно. Он скачивает и легально ставит себе, а например микрософт недополучает прибыль из-за этого.

> чтобы OpenSource стал коммунизмом, необходимо, чтобы от каждой строчки кода,
> которую ты в проект залил, ты начинал получать талоны на еду.
Ну выше же написал, что за проекты компании дают типа талоны на еду. А если сам разраб пишет, то значит ему не нужно тратить 24/7 на заработок, вместо этого он делится. То есть, он частично занимается социализмом.

> CommiSource
Это существующий термин? Такой софт разве есть? Или это так называют public domain?

#9359
(Правка: 7:34) 7:33, 3 мар. 2019

Freakazoitt
> Но с точки зрения пользователя, оно бесплатно. Он скачивает и легально ставит
> себе, а например микрософт недополучает прибыль из-за этого.
и да, и нет. Например полно коммерческих приложений, использующих какой-нить OpenSSL, или ещё какое-нибудь open-source решение.
И ничего. Пользователь платит. Можно ещё обсудить, входит ли в стоимость смартфона цена ОС Андроид.

Freakazoitt
> Ну выше же написал, что за проекты компании дают типа талоны на еду
> А если сам разраб пишет, то значит ему не нужно тратить 24/7 на заработок,
> вместо этого он делится. То есть, он частично занимается социализмом.
Компании оплачивают работу программисту. Он при этом может работать как на опен сорц, так и на закрытый сорц компании.
Если компании более не выгодна работа программиста над опенсорц проектом, они естественно перенацелят его на другое место.
Если здесь и есть "социализм" или "коммунизм" то только косвенный. Компания "спонсирует" проект (путём выделения времени разработчика), только потому что сама ищет выгоду.

Freakazoitt
> CommiSource
> Это существующий термин? Такой софт разве есть? Или это так называют public domain?
такого термина нет вообще, даже в Северной Корее.

Страницы: 1623 624 625 626742 Следующая »
ФлеймФорумОбщее