Почему текстура темнеет поле добавления на материал?

Общие вопросы о Unity3D

Почему текстура темнеет поле добавления на материал?

Сообщение Legion5slov 28 май 2019, 22:25

Добавляю текстуру (видеоролик *.ogv) на МАТЕРИАЛ в графу Albedo Инспектора.
Затем добавляю материал и мой скрипт на объект Quand Иерархии.
Тектура сразу становится на несколько тонов темней !!!
Если же добавлять в графу Emission цвет сохраняется нормальным. Но в этом случае перестает работать скрипт, запускающий ролик (NullReferenceException: Object reference not set to an instance of an object MyMov.Start () (at Assets/MyMov.cs:9)

Почему текстура темнеет в графе ALBEDO?
И почему содержание запускающего скрипта зависит от граф ALBEDO или EMISSION ?
Аватара пользователя
Legion5slov
UNец
 
Сообщения: 19
Зарегистрирован: 19 май 2019, 07:46

Re: Почему текстура темнеет поле добавления на материал?

Сообщение samana 29 май 2019, 10:57

Материал так же реагирует на свет в сцене, поэтому цвет на материале (albedo), да и любая поверхность, всегда будет темнее в тех местах, которые не перпендикулярны источнику света. Вам нужен шейдер, который не реагирует на свет (unlit), либо менять ваш код, который будет правильно работать текстурой в поле emission. Что написано у вас в коде, знаете только вы.
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Почему текстура темнеет поле добавления на материал?

Сообщение Legion5slov 30 май 2019, 18:37

Сенкс, Samana!
samana писал(а): Вам нужен шейдер, который не реагирует на свет (unlit), либо менять ваш код, который будет правильно работать текстурой в поле emission.

Код - скопирован из мануала.
using UnityEngine;
using System.Collections;
public class EmisScript : MonoBehaviour {
// Use this for initialization
void Start () {
// this line of code will make the Movie Texture begin playing
((MovieTexture)GetComponent<Renderer>().material.mainTexture).Play();
}
// Update is called once per frame
void Update () {
}
}
Почему он запускает видео с Albedo и отказывается с Emission... ?
Аватара пользователя
Legion5slov
UNец
 
Сообщения: 19
Зарегистрирован: 19 май 2019, 07:46

Re: Почему текстура темнеет поле добавления на материал?

Сообщение samana 30 май 2019, 21:04

Я не знаю в какой версии вы работаете и поэтому способы могут быть разные. Как всё это делать правильно я не в курсе, но поискав информации выяснил, что сейчас это можно делать следующим способом. Если в 2019 версии, то добавьте к вашему объекту компонент VideoPlayer и измените настройки примерно, как на картинке.
Изображение
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Почему текстура темнеет поле добавления на материал?

Сообщение Legion5slov 31 май 2019, 18:34

Версия 5.2.0f3 но с самого начала я не могу найти видеоплеер (((
https://yadi.sk/i/80vrKyPs_-MGtg
Аватара пользователя
Legion5slov
UNец
 
Сообщения: 19
Зарегистрирован: 19 май 2019, 07:46

Re: Почему текстура темнеет поле добавления на материал?

Сообщение 1max1 31 май 2019, 18:46

Потому что его нет в старых версиях.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Почему текстура темнеет поле добавления на материал?

Сообщение samana 31 май 2019, 22:01

Legion5slov писал(а):Версия 5.2.0f3 но с самого начала я не могу найти видеоплеер (((

Тогда по-идее, если вы примените какой нибудь материал с unlit шейдером, то ваш код будет работать корректно, ведь видео так же будет применёно к mainTexture, а emission и не нужен будет (его и нет в unlit шейдер).
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Почему текстура темнеет поле добавления на материал?

Сообщение AngryCat 01 июн 2019, 12:36

Обычно текстура может становиться темнее из-за параметров Smoothes и Metalic.
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099

Re: Почему текстура темнеет поле добавления на материал?

Сообщение Legion5slov 01 июн 2019, 18:16

1max1 писал(а):Потому что его нет в старых версиях.
С какой версии Видеоплеер включен в дистрибутив? Какой пользуетесь вы?
Аватара пользователя
Legion5slov
UNец
 
Сообщения: 19
Зарегистрирован: 19 май 2019, 07:46

Re: Почему текстура темнеет поле добавления на материал?

Сообщение AngryCat 04 июн 2019, 14:24

Legion5slov писал(а):
1max1 писал(а):Потому что его нет в старых версиях.
С какой версии Видеоплеер включен в дистрибутив? Какой пользуетесь вы?

С 2018.2. Там уже точно есть. Скорее всего есть и на более ранних версиях. Я рекомендую обновляется всегда до самой свежей версии..
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12