Blender для начинающих/Основы Web технологий: различия между версиями
Строка 51: | Строка 51: | ||
переменная = null;</source> |
переменная = null;</source> |
||
==Массивы== |
==Массивы== |
||
Массивы объявляются с помощью функции Array(), |
Массивы объявляются с помощью функции Array(), созадющую пустой массив: |
||
<source lang="js">переменная = new Array()</source> |
<source lang="js">переменная = new Array()</source> |
||
Для заполнения массива используйте конструкцию: |
Для заполнения массива используйте конструкцию: |
Версия от 06:31, 31 октября 2016
Содержание コンテンツ
Blender 2.77 - теория 이론
Blender 2.77 - практика 实践
Blender 2.49 - теория 이론
Старый Blender Содержит информацию о Blender 2.49. После прочтения данной части книги Вы сможете назвать основные плюсы и минусы Blender 2.49. Blender 2.77 & 3DsMax 이론
Blender & 3DsMax Сравнение Blender, 3DsMax, Sweet Home и Art Of Illusion. После прочтения этой главы Вы будете немного знать о различиях этих программ. Программирование 이론
Дополнительное 이론
Постобработка изображений
Музыкальное сопровождение
Одни из главных классов Python: bpy.ops | bpy.data | bpy.types.ID
|
Ссылки на материалы |
---|
|
Возможно, Вас заинтересует следующее: |
О Blender 2.76 | Скачать Blender 2.76 |
Blend4Web и Web
Blend4Web - аддон, написанный для Blender, нужный для создания интерактивных Web-страниц с элементами 3D. По данной причине Вы должны знать основы JS, Ajax и JSON.
JavaScript
JavaScript - скриптовый язык программирования, встраивающийся в web-страницы сайтов, и выполняющийся у на стороне клиента (компьютера пользователя), а не сервера.
Подключение JS
Для использования JS в файле.html надо написать следующее между тегами <body> и </body>:
<script type="text/javascript">
//код
</script>
Первая стока указывает тип языка, на котором ниже будет писаться код до </script>. Атрибут type принимает значение «text/javascript», указывающее на то, что ниже располагающейся код написан на JS.
Размещать скрипты можно и в <head> </head>:
<script type="text/javascript">
//код
</script>
Другим способом является использование кода на этом языке из внешнего файла:
<script type="text/javascript" src="путь"></script>
Путь - путь к файлу, в котором лежит ваш скрипт.
Комментарии
Комментарии в JS могут начинаться с //, если они длятся всего одну строку:
// комментарий
Или начинаться с /*, и заканчиваться */, если это многострочные комментарии:
/*
комментарий
*/
Вывод на экран
Вывод чего-либо на страницу производится функцией document.write():
document.write('что-то');
При том, внутри скобок все пишется по правилам HTML (то, что требуется отобразить).
Например, вывод жирного текста:
document.write('<b>пример жирного текста</b>');
Переменные
Все локальные и глобальные переменные объявляются с ключевого слова var:
var переменная;
Переменная будет локальной, если она объявлена в теле функции. Если же объявлять без var, то переменная будет будет глобальной всегда, не зависимо от места ее создания. Также можно сразу указывать ее значение:
var переменная = значение;
К примеру:
var a = 23;
Можно и удалить переменные, написав конструкцию:
delete переменная;
Это действует на переменные, объявленные без var. Если же переменная декларирована с var, то есть два способа ее удалить:
переменная = undefined;
переменная = null;
Массивы
Массивы объявляются с помощью функции Array(), созадющую пустой массив:
переменная = new Array()
Для заполнения массива используйте конструкцию:
массив[индекс] = значение
Например:
a = new Array();
a[0] = 12
a[2] = 0
Причем, если Вы указали индекс элемента массива, который превышает все предыдущее, длина массива станет равна i + 1, где i - этот индекс.
Условный оператор if
Условный оператор if в JS имеет синтаксис:
if условие
{
// команды
}
else
{
// команды2
}}
В условие могут входить такие знаки сравнения:
Оператор сравнения | Описание |
---|---|
== | равно |
=== | равно (если и типы переменных равны) |
!= | не равно |
> | больше |
>= | больше или равно |
< | меньше |
<= | меньше или равно |
Вывод сообщения в зависимости от значений переменных:
var a = 3;
var b = 7;
if (a==b)
{
document.write('a равно b')
}
else
{
document.write('a не равно b')
}}
Иная форма оператора if представлена ниже:
if условие
{
// команды
}
else if условие2
{
// команды2
}
...
else
{
// командыN
}}
Даная форма условного оператора нужна для проверки большого количества условий. Если одно из условий выполнилось, то выполнятся команды написанные для этого условия, и браузер завершит проверку остальных условий.
Например, здесь выведется только одно сообщение о равенстве переменных:
var a = 3;
var b = 3;
if (a==b)
{
document.write('a равно b')
}
else if (a==b)
{
document.write('a равно b второе сообщение')
}
else
{
document.write('a не равно b')
}}
Сложные условия
Для написания более сложных условий требуются специальные логические операторы: && (и), || (или) и ! (не).
Записать условие «a либо равно b, или равно c» с их помощью можно следующим образом:
if ((a==b) || (a==c))
Функции
Функции оформляются вот так:
var имя=function(параметры)
{
//команды
}
Например:
var d;
var f=function(a, b, c)
{
d = a + b + c;
}
Но функции могут также и возвращать значения с помощью оператора return:
var имя=function(параметры)
{
//команды
return значение
}
Например:
var d;
var f=function(a, b, c)
{
return a + b + c;
}
d = f(1,2,3)