V
V
Vyacheslav Golovanov2016-06-01 17:51:30
Video
Vyacheslav Golovanov, 2016-06-01 17:51:30

How to create a mockup for a movie/series?

Знакомому требуется по сценарию пилотной серии сериала сделать компьютерную превьюшку, которую можно было бы выложить куда-то на youtube. Сейчас полно трёхмерных игр с киношной графикой - а есть ли программы, позволяющие малой кровью сделать, не знаю, как это правильно называется - 3D-версию будущего фильма?
Расставить человечков, камерой поуправлять, интерьер собрать из готовых кусочков, и так далее.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
Антон Сотин, 2016-06-01
@antonsotin

Если вам подойдут любые 3D-модельки, то советую вам SFM (Source Filmmaker ). Самый простейший редактор, где можно создать любую сценку. Выучить можно за день спокойно для базовых функций.

Денис Инешин, 2016-06-01
@IonDen

Вообще, вам нужна раскадровка.
В большинстве случаев этого достаточно, то о чем вы говорите - уже дорого и никто не делает.

A
Alexander Wolf, 2015-09-13
@timtimIT

It does not work because simple objects are not passed by reference, but by value. In short:

// ты инициализируешь переменную str сразу после загрузки DOM
// на данный момент она равна пустой строке
var str = document.getElementById("name").value;

// ты инициализируешь функцию
function NameValidate() {
  // пытаешься получить значение переменной str
  // так как она передалась значением, то сама по себе она не изменяется
  // и до сих пор равна пустой строке
  if (str == ''){
    // а это значит, что все работает правильно
    alert("Введите имя!");
  }
}

If we want to avoid such a situation, then we need to either make a function to retrieve this variable, or pass its parent object.
// input - объект, который передан по ссылке
var input = document.getElementById("name");
function NameValidate() {
  if (input.value == ''){
    alert("Введите имя!");
  }
}

or:
// str - функция, вытаскивающая свойство из объекта
var str = function() {
  return document.getElementById("name").value;
};

function NameValidate() {
  if (str() == ''){
    alert("Введите имя!");
  }
}

or:
function NameValidate() {
  // вытаскиваем значение сразу после клика
  // минус - повторный поиск элемента в дереве DOM
  // каждый раз при клике на кнопку
  var str = document.getElementById("name").value;
  if (str == ''){
    alert("Введите имя!");
  }
}

Kudos to you for learning JS without delving into jQuery. And now there are so many people that they won’t tell you what getElementById does :)
Also, advice: don’t write str == ''It’s enough to write simplyif(str)
This works because in JS any type can be cast to a boolean value. The empty string, undefined, null and 0 are all false. The rest is true.

X
xmoonlight, 2015-09-13
@xmoonlight

Respect unambiguous for the study!
We just add the line for getting the current value of name inside the function (for working on a "click"):

function NameValidate() {
  var str = document.getElementById("name").value;
////// тело функции....................
}

I will add that it is better to replace NameValidate() with FormValidate(this.form) and inspect the resulting form for all fields before sending.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question