[Перевод] 3D-движок, написанный на формулах MS Excel

Скриншот экрана игры

Эта статья посвящена тому, как я смог написать 3D-движок только на формулах Excel. Я реализовал следующий функционал:

  • бесконечная процедурно генерируемая карта лабиринта
  • рендеринг трассировкой лучей в реальном времени
  • вычисление окклюзии
  • рендеринг простейшего освещения
  • шейдер освещения и вычислений
  • движок естественного движения
  • в 3D-движке не используются макросы

* чтобы управлять игрой нажатием клавиш, нужны макросы, управляющие движением с помощью одной простой инструкции копирования.

Можете скачать файл и протестировать его самостоятельно!
Читать дальше →
[Перевод] 3D-движок, написанный на формулах MS Excel
Source: habrahabr

Цитата #449159

<LiliT> сейчас занималась инфернальным делом… мама вычитала — пожарить банан в сливочном масле, посыпав сахаром…
<плохой> LiliT: те бананы, что продают у нас, для жарки не годятся.
<Angelofnet> Банан удаляем и жарим сахар в сливочном масле!
<ПавлеГ_Марозофф> сахар и маслу тоже удаляем.
<Angelofnet> И жарим сковородку в собственном дыму!
Цитата #449159
Source: bash

Пост №3407650

Автор: jewreddoor

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3407650″ }, «headline»: «lowcost cosplay :: вселенная», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/lowcost-cosplay-%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-4320655.jpeg», «height»: 960, «width»: 960 }, «datePublished»: «2018-02-20T11:07:56+03:00», «dateModified»: «2018-02-20T11:07:56+03:00», «author»: { «@type»: «Person», «name»: «jewreddoor» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407650
Source: Joyreactor

Conduit — легковесный service mesh для Kubernetes

В конце прошлого года компания Buoyant, уже прославившаяся выпуском одного из популярнейших решений категории service mesh (т.е. «сетки», обеспечивающей взаимодействие между сервисами) — Linkerd, — анонсировала своё второе детище под названием Conduit. Можно было бы удивиться, что новый продукт — это ещё один service mesh с открытым кодом, но есть тому причины.

Читать дальше →
Conduit — легковесный service mesh для Kubernetes
Source: habrahabr

Пост №3407648

Автор: jewreddoor

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3407648″ }, «headline»: «ЧТО, ЕСЛИ Я СКАЖУ ВАМ, ЧТО ЕСТЬ ЛУЧШИЙ СПОСОБ? оеятнбии^б.солл / deathbulge :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/deathbulge-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4320648.jpeg», «height»: 720, «width»: 750 }, «datePublished»: «2018-02-20T11:06:28+03:00», «dateModified»: «2018-02-20T11:06:28+03:00», «author»: { «@type»: «Person», «name»: «jewreddoor» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407648
Source: Joyreactor

Пост №3407647

Автор: uni-snake

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/3407647″ }, «headline»: « 1» 1 ¡'^ля {§ ! IJ V 1^1 а ' А V « ^ » ■ / sisters of battle :: Ecclesiarchy :: Imperium (Империум) :: Tyranids (Тираниды) :: Warhammer 40000 (warhammer40000, warhammer40k, warhammer 40k, ваха, сорокотысячник) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Warhammer-40000-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-sisters-of-battle-Ecclesiarchy-4320644.jpeg», «height»: 1080, «width»: 1920 }, «datePublished»: «2018-02-20T11:04:31+03:00», «dateModified»: «2018-02-20T11:04:31+03:00», «author»: { «@type»: «Person», «name»: «uni-snake» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407647
Source: Joyreactor

Пост №3407646

Автор: Mrlighting

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://mspa.reactor.cc/post/3407646″ }, «headline»: «Rose Lalonde :: Jade Harley :: John Egbert :: Dave Strider :: Homestuck :: MS Paint Adventures :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/MS-Paint-Adventures-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-Rose-Lalonde-Homestuck-4320640.png», «height»: 800, «width»: 600 }, «datePublished»: «2018-02-20T11:04:13+03:00», «dateModified»: «2018-02-20T11:04:13+03:00», «author»: { «@type»: «Person», «name»: «Mrlighting» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407646
Source: Joyreactor

Пост №3407643

Автор: LYVrus

В Токио планируют возвести деревянный небоскребЯпонская компания Sumitomo Forestry планирует к 2041 году построить самый высокий в мире деревянный небоскреб. Она хочет таким образом отметить 350-ю годовщину своего основания. Согласно заявлению компании, являющейся крупным мировым поставщиком высококачественной древесины, в этом здании с прозаичным названием W350 будет 70 этажей. Только 10% его массы придется на стальные конструкции, в строительстве будет использовано 180 тысяч кубометров древесины. Будут отобраны только японские породы деревьев. По всему периметру здания предусмотрены балконы, на которых будут разбиты сады и городские огороды. В здании будет около восьми тысяч квартир. Стальной каркас высотой 350 метров будет сейсмоустойчивым благодаря диагональным растяжкам. В небоскребе будут размещаться также учреждения, магазины и гостиницы. Стоимость проекта составит около 600 млрд йен (5,9 млрд долларов), что примерно вдвое выше стоимости строительства обычного небоскреба тех же размеров. Однако компания Sumitomo заявила, что благодаря постоянному совершенствованию техники и методов строительства затраты на этот проект снизятся. Пока самым высоким деревянным зданием в мире является студенческое общежитие в Ванкувере высотой 53 метра.http://www.mixnews.lv/ru/world/news/234258_v-tokio-planiruyut-vozvesti-derevyannyj-neboskreb/Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3407643″ }, «headline»: «В Токио планируют возвести деревянный небоскреб / япония :: небоскреб :: дерево», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%8F%D0%BF%D0%BE%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B5%D0%B1%D0%BE%D1%81%D0%BA%D1%80%D0%B5%D0%B1-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE-4320636.jpeg», «height»: 720, «width»: 984 }, «datePublished»: «2018-02-20T11:02:10+03:00», «dateModified»: «2018-02-20T11:02:10+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Японская компания Sumitomo Forestry планирует к 2041 году построить самый высокий в мире деревянный небоскреб. Она хочет таким образом отметить 350-ю годовщину своего основания. Согласно заявлению компании, являющейся крупным мировым поставщиком высококачественной древесины, в этом здании с прозаич» }
Комментировать 
Пост №3407643
Source: Joyreactor

Браузер != Браузерный движок

Всем привет!

В данной статье я хочу поделиться мыслями на счёт создания собственного браузерного движка. Мы рассмотрим текущие браузеры и браузерные движки. Вспомним про Modest и узнаем его нелёгкую судьбу.

Это будет цикл статей в которых мы создадим свой собственный минималистичный браузерный движок. Каждая статья будет подкреплена реальным кодом и примерами.
По прошествии десяти статей у нас с вами будет минимальная рабочая версия браузерного движка, сильно минимальная. После этого, если запал не уйдёт и будет интерес сообщества, продолжим, и в итоге доберёмся до JS.

И конечно, первым делом необходимо понять, что такое браузер и браузерный движок.

Приступим!
Браузер != Браузерный движок
Source: habrahabr

Пост №3407640

Автор: LYVrus

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3407640″ }, «headline»: «азиаты :: дети :: не уходи :: посмотри :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B0%D0%B7%D0%B8%D0%B0%D1%82%D1%8B-%D0%B4%D0%B5%D1%82%D0%B8-%D0%BD%D0%B5-%D1%83%D1%85%D0%BE%D0%B4%D0%B8-4320633.gif», «height»: 600, «width»: 500 }, «datePublished»: «2018-02-20T10:53:10+03:00», «dateModified»: «2018-02-20T10:53:10+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407640
Source: Joyreactor