a.guseva Posted May 19, 2015 Share Posted May 19, 2015 Здравствуйте, встала необходимость создать "плоский меш", который всегда был бы на заднем плане как силуэт объекта и, чтобы этот силуэт соответствующим образом менялся при вращении. Впринципе - это легко. Включил эмиссию и готово. Но! надо чтобы этот объект всегда был ЗА остальными объектами сцена независимо от поворота камеры. Вроде что-то подобное получалось случайно, когда меняла параметр render order или какой-то из близстоящих. Сейчас этого сделать не получается. Может это из-за эмиссии? И вообще может есть какой-то специальный материал для этого или нужно свой шейдер писать? Link to comment
silent Posted May 19, 2015 Share Posted May 19, 2015 Hi, Could you please provide some screenshots or real-life pictures that shows the desired result? Maybe billboards will fit your requirements? We also have a couple of samples available in SDK. How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
a.guseva Posted May 19, 2015 Author Share Posted May 19, 2015 Ну вот как-то так(см. картинку). Как бы мы не вражали чайник его плоский силуэт должен видоизменяться, но при этом не перегораживать объекты внутри него. На картинке выложила 2 ракурса разных и сетку, чтобы было понятно,что объекты внутри чайника. Кстати, SDK. смотрела, вроде ничего не нашла. Билборды тоже не подойдут, они всегда показывают объект "" с одного бока. Link to comment
silent Posted May 19, 2015 Share Posted May 19, 2015 Maybe in your case WidgetSpriteNode / WidgetSpriteViewport can be useful (or any of WidgetSprite* classes). Have you tried them? How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
a.guseva Posted May 19, 2015 Author Share Posted May 19, 2015 Нет, не пробовали. Признаться, я о них ничего не знала. Link to comment
a.guseva Posted May 19, 2015 Author Share Posted May 19, 2015 Посмотрела доки на эту тему (https://developer.unigine.com/en/docs/1.0/scripting/library/gui/class.widgetspritenode?words=widgetspritenode,widgetspritenod#highlight) и не совсем поняла как это работает, если честно. Я так поняла, что это уже ближе к программированию. Link to comment
silent Posted May 19, 2015 Share Posted May 19, 2015 If you want to create this effect with materials only you can try to combine following parameters of the materials: Alpha blending (src alpha, one minus src alpha); Turn off depth mask; Configuring render order parameter for different objects; Post scattering option (if you want to use atmospheric light scattering). Thanks! How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
Recommended Posts