Render.ru
Поддержать

Как получить номер версии Mental Ray

Valeriy_tc

Активный участник
Рейтинг
8
Всем привет !
Тут такое дело, решил модифицироваь скрипт infoOverlay, чтоб штамп был каk у V-ray, часы минуты и т.д
Получилось неплохо, вот картинка

Но есть одна пробемма, как получить номер версии Mental Ray незнаю.
В справке ничего ненашол, (на картинке номер версии текст)
Может кто подскажет ?

Вложения

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
Из скрипта нет доступа к этой информации.

Но если очень хочется то можно выкрутиться:
1. Записав mi файл и потом распарсить в заголовоке строчку:
# raylib version 3.7.51.16, date Feb 28 2009
2. Или проще найти и прочитать из файла X:\3ds Max\mentalray\dev\include\mi_version.h

Valeriy_tc

Активный участник
Рейтинг
8
Попробовал - получилось так:
-----------------------------------------------------------------------------------------------------------------------------------------
filename = "C:\\Program Files\Autodesk\3ds Max Design 2011\mentalimages\dev\include\mi_version.h"
in_file = openfile filename
ver_string = readLine in_file --"#define MI_VERSION_STRING "3.8.1.32""
close in_file
version = substring ver_string 28 8 --"version"
-----------------------------------------------------------------------------------------------------------------------------------------
Вот скрипт, может кому понравится.

http://gettyfile.com.ua/567732/

Это модифицированный " infoOverlay"
Убрал, на мой взгляд всё лишнее, время рендера теперь отображается в часах, минутах, секундах,
показывает версию "Mental Ray".
Работает без проблем не смотря на то что это первое что я поковырял, думаю автор на меня не обидется.
Теперь буду пробовать написать что-то своё.

Спасибо Savin Denis.