Уроки, алгоритмы, программы, примеры

Материалы по разделам

Построения
на плоскости (2D)
Графика
в пространстве (3D)
Вычислительная
геометрия
Физическое
моделирование
Фрактальная
графика

Новые комментарии

У меня проблема вот с этим: gl.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);. Вылезает ошибка: CS1061 "object" не содержит определения "GL_COLOR_BUFFER_BIT", и не удалось найти доступный метод расширения "GL_COLOR_BUFFER_BIT",...
Большое спасибо. Единственный код который прошел без каких либо ошибок. Ура!!!
Скажите пожалуйста, подскажите алгоритм по которому по заданным точкам можно определить тип многогранника, скажем это куб или прямоугольный параллелепипед. Нашел теорию по этим фигурам: https://www.mat... https://www.mat... Акцентировать внимание...
Всем у кого не работает. файл wizard.script Ещё одно упоминание Glut32 в строке "if (!VerifyLibFile(dir_nomacro_lib, _T("glut32"), _T("GLUT's"))) return false;" меняем на "if (!VerifyLibFile(dir_nomacro_lib, _T("freeglut"), _T("GLUT's"))) return...
Не получается, емаё

Счетчики и рейтинг

Рейтинг@Mail.ru Яндекс.Метрика
Скриншот к примеру
Среда программирования: 
Sublime Text
Статья по теме: 

В этом примере используется анимация из компьютерной игры, которая для более плавной анимации использует 7 меняющихся изображений, которые я склеил в одно изображение для удобства, и получилось широкое покадровое изображение.
Используем функцию ,которая анимирует наши спрайты

Код программы: 

<code>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>CSS-JS-Animation</title>
<style>
body{
	background-color:#white;
}
 
</style>
</head>
<body>
 
<div id="mk"></div>
 
<script>
var styles = {};
styles.width = '65px';  // задаем параметры
styles.height = '135px';
 
Animation('mk', 'mk.png', styles); // вызываем функцию
 
function Animation(elementId, Name, styles) { 
 
	var img = document.createElement('img');
	var q = 0;
	img.onload = function () {  //как только спрайт загружается
		var el = document.getElementById(elementId);
		el.style.width      = styles.width;
		el.style.height     = styles.height;
		var i = 0;
			interval = setInterval(function() {  //запускаем интервал
				if (q < img.width) { //для смены позиции изображения
					i=i+30; // если дошли до конца спрайта
				} else { 
					i = 0; // то возвращаемся к началу
				}
				q = 8.8*i; //сдвиг по слайду
				el.style.background = "url('" + Name + "') " + q + "px 50%";  
			} , 1000/7) //меняем позиционирование спрайта
		}
	img.src = Name; //задаем имянашего спрайта
}
 
</script>
</body>
</html>

Прикрепленный файлРазмер
sprite js.rar36.04 кб