spiiin: (Default)
Интересная глава из книги. Собственно, как блоки являются строительным элементов в 2d-уровнях, так и 3d-блоки (выровненные по сетке) зачастую являются составным элементом 3d-уровней.

http://level-design.ru/pro-ld-book-index/03-modular-level-design/
Tags:
spiiin: (2D)
Пролистал без особого энтузиазма OpenGL SuperBible, чтобы систематизировать свои знания о современных способах рисования (в общем, и так понятно – отдать видеокарте как можно большие пачки данных (по возможности и команд), разметив их, и работать дальше, оставив её рисовать и не дожидаясь результатов).

Для тестов написал рендер скелетной анимации моделей из Warcraft 3 с помощью OpenTK: массив матриц всех костей текущего кадра пишется в юниформный буфер, а в вершинных аттрибутах передаются индексы костей вершины, которые используются для выборки матриц:

Сам толком не понимаю, зачем мне это надо.
Tags:
spiiin: (2D)
Четверо программистов собрались, чтобы сделать библиотеку для визуализации BigData в браузере VisPy. По описанию, это должно быть удобное средство высокоуровнего описания сцены, но при беглом изучении мне показалось, что на текущей стадии разработки их обёртка над OpenGL под названием gloo не такая уж high-level – для её использования нужно иметь те же знания, что и при использовании OpenGL, понимать, что такое буферы данных, вершинные аттрибуты и переменные, а также фигачить шейдеры вовсю. За счёт этого её можно использовать в качестве обучения OpenGL и экспериментов с шейдерами.
Пример ноутбука с использованием VisPy, вывод осуществляется с помощью WebGL. Библиотека может использовать в качестве бекэнда не только WebGL, но и PyQT, PiSide, Pyglet и другие, но мне показался интересным вывод графики прямо страницу в ноутбуке Jupyter.
Получается примерно такая анимированная картинка:
Tags:
spiiin: (2D)
Ссылки на тему L-систем:

Теория и примеры
Введение доступным языком
http://mech.math.msu.su/~shvetz/54/inf/perl-problems/chLSystems.xhtml
Пара коллецкий с формулами
http://fractalworld.xaoc.ru/L-system_collection
http://dmitriyku.narod.ru/html/gallery_lfr.htm
Модули черепашьей графики для Python и Jupyter (годятся для отрисовки несложных итераций)
https://docs.python.org/2/library/turtle.html
https://github.com/takluyver/mobilechelonian
Ссылки и книга Algoritmic Beauty of Plants
http://algorithmicbotany.org/
Статьи про генерацию моделей на Python
http://prideout.net/blog/?p=72

Софт
L-Studio Генератор на "черепашьем" языке с большим количеством примеров генерации растений. Легко подставлять обычные формулы из примеров
FractInt Старая известная программа под DOS, поддерживает генерацию разными способами, в том числе и через L-системы.
Context Free 2D генератор систем на основе Shape-грамматики (вроде так называется, задаются правила генерации на основе других правил и примитивов).
Structure Synth 3D генератор на языке EisenScript с поддержкой разных фич, вроде интерпретатора JavaScript и встроенного рейтрейсера.
Tags:
spiiin: (2D)
Очень залипательно... Восхитительные скриншоты из игр, темы на NeoGAF по годам, для изучения эволюции компьютерной графики в играх и просто созерцания:
2016
2015
2014
2013
2012
2011
2010
2009
Tags:

Profile

spiiin: (Default)
spiiin

July 2017

S M T W T F S
      1
2345 678
9101112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 24th, 2017 06:35 am
Powered by Dreamwidth Studios