Project Tango (Paracosm)
Публикувано от Ivelin Pavlov в Cool tech, Google, Технологии на 07 март 2014г.
Нека да Ви представя проекта Tango. Виртуализация на реалния свят в 3D компютърна версия.
Чрез телефона насочвате камерата към реалния свят, и то записва всичко. След това може да разгледате изработеното като може да го гледате през какъвто ъгъл искате. Все едно играете на 3D игра и бродите из картата. Това наподобява човешките възприятия за света. За първи път като влезете в стая вие я оглеждате и след това със затворени очи може да си представите как изглежда (да я възпроизведете).
По този начин може да се изработят почти реални игри. Да се направят много по-добри навигации за колите, или 3D обиколка в магазина през интернет.
Първия реализиран проект е оглеждането на къща, която е сканирана и качена за разглеждане през 3D изглед.
Magnolia B+B Web Demo from Paracosm on Vimeo.
Можете да го намерите на: Paracosm
За повече информация: Project Tango
Новина в TNW: Paracosm shows off impressive crowdsource 3D mapping software used in Google’s Project Tango
Анимация, чрез снимка – jQuery
Публикувано от Ivelin Pavlov в HTML5 Код, Код, Публичен код на 01 март 2014г.
Пълния код на анимацията с точен пример за изпълнение може да намерите тук
По този начин се ползва една голяма картина с много малки в него, подредени в редица (Sprite), които се сменят спрямо местоположението на мишката. Могат да се вържат с всяко действие на мишката за да постигнете прекрасен ефект.
Компютърна графика Javascript
Публикувано от Ivelin Pavlov в Java-Script Код, JavaScript, Код на 21 януари 2014г.
Домашна работа по Компютърна графика. Чертане на линии или окръжности по метода на Брезенхам, от двата края към средата, чертане на кръг по метода на закръглянето и запълване на граници, чрез стек.
Създал съм библиотека на Javascript, която работи в Canvas от HTML и позволява чертането на фигурите лесно и удобно.
Свързал съм я със самия Canvas и позволявам чертане, чрез мишката. Както и съм добавил опции начина на чертане и самото платно. Библиотеката позволява и работа с растеризация, което се иска, за да се види точният метод на чертане и разликата между методите.
Начин на използване:
<script src="graphics.js"></script> <canvas id="myCanvas" width="700" height="700" style="border:1px solid #c3c3c3;"></canvas> <script> //wzimame canvas-a var canvas = document.getElementById("myCanvas"); //vzimame i context-a na canvasa var context = canvas.getContext("2d"); //inizializirame bibliotekata var rasterization = 10; var pointSize = 3 var boundryColor = #444444; var graphics = new Graphics(context, canvas, rasterization, pointSize, boundryColor); //za se nachertae mrejata na tochkite graphics.drawGrid(); //za da se smeni cveta graphics.setColor("#ff0000"); graphics.setBoundryColor("#ff0000"); //i drugite funkcii graphics.drawPoint(x,y); //dobavq pixel na poziciq graphics.getPoint(x,y); //vzima cveta na poziciqta graphics.drawBresenhamLineFromSidesToMid(x1, y1, x2, y2); graphics.drawBresenhamLine(x1, y1, x2, y2); graphics.drawSimpleCircle(xc, yc, R); graphics.drawBresenhamCircle(xc, yc, R); graphics.StackedBoundryFill_4(x, y);
Към повечето публични функции има и дублиращи функции (с наставка UnRasterized), който правят същото, но с допълнителна функция за растеризация. Тя позволява да се предадат директно координатите от Canvas-a и в зависимост от нивото на растеризация да се изчислят правилните обекти. Може да се ползват и без растеризация, като се въведе rasterization = 1;
OriDomi
Публикувано от Ivelin Pavlov в Java-Script Код, Код, Публичен код на 04 януари 2014г.
Ivel.in1.0
Пробвайте да издърпате текста наляво/надясно.
Ivelin
Pavlov
Това е OriDomi. Javascript библиотека за показване на прекрасни ефекти на нагъване на елементи. Може да се ползва за снимки, текст, и всякакви блокове HTML код.
Може да го намерите на: