Render.ru

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

Valeriy_tc

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

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

Вложения

Savin Denis

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

Но если очень хочется то можно выкрутиться:
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
#4
Попробовал - получилось так:
-----------------------------------------------------------------------------------------------------------------------------------------
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.
 
Сверху