BlenderУкраина
Главная
Новости
Статьи
Уроки
Файлы
Ссылки
Форум
Галерея
Конкурсы

• Поиск по сайту

Логин:

Пароль:

 Запомнить
Восстановление пароля

Зарегистрироваться

Наше сообщество:

 Форум

 Галерея
       Все работы по рейтингу
       Все новые работы
       Последние комментарии

 Конкурсы
       Ежедневный
       На баннер
       Повтори
       Художественный

 Гостевая

 Радио

RSSНовости Blender
Последние сообщения форума

 Добавить новость
парфюмерияпарфюмерия : Днепропетровск : модели радиомоделирадиомодели модели на радиоуправлении
Сейчас на сайте 58 посетителей:
ZZZubec, Иван П., Олег, Dead, Uriy, Anonimous, FanFanya, grapho_man, Radya, Huruffus, MageasteR, n752, kuflash, lenster, Protopopulus, hikkikamori, denis8424, Yani-X, piored и 39 гостей

Обсуждаемые темы:

W.I.P. Uriy (Huruffus)
Другие 3D редакторы (Uriy)
Болталка (ПыщПыщ)
Админам сайта (ПыщПыщ)
Ежедневный Конкурс моделирования в Blender (Иван П.)
Вопросы новичков и ответы (O.din13)
Вопрос(ы) по созданию игр (vitamin)
ошибка при экспорте в fbx "waring armature deformation apply scale to fix " (MageasteR)
Свои фото (vitamin)
Анекдоты (vitamin)
Моделирование Audi TT (madgooch)
Плагины для переноса игры на свой сервер этой игры. (vitamin)
RADIST-IX_W.I.P. (RADIST-IX)
WIP Gibson1980 (gibson1980)
WIP (xMIFx)
Еженедельный конкурс "2D-арт" (ArtWhite)

Работа дня:

Кузнец
Ежедневный конкурс моделирования

Новые работы в галерее:


Автор: Dead

Автор: toSter

Автор: dopeless


Автоматический полив


Лекарственные травы


Прически и стрижки  

Povray



Главная » Форум » Рендеринг » Povray

Сообщений 86, на страницах: 1 2 3 4 5 6
добавить сообщение
PalMal
юзер :)
PalMal
Сообщений: 2131
Рейтинг: +91



1

26 октября 2009 в 15:21Рейтинг: 0    0    0
#16


ну а если хочется видео пусть сделают интерал подключаемым 2 рендером вот это будет малина :)

Lanuhum
отшельник
Lanuhum
Сообщений: 5471
Рейтинг: +275



26 октября 2009 в 17:10Рейтинг: 0    0    0
#17


> 2 Lanuhum, фотоны в POV предназначены только для изображения каустики и должны направляться на объекты с каустикой указанием слова target в photon секции таких объектов

и rде ето в blend2pov?

Zatrass
пользователь
Zatrass
Сообщений: 111
Рейтинг: +1



27 октября 2009 в 16:04Рейтинг: 0    0    0
#18


NorthMan, ты куда пропал? Как на счет скриптов?

NorthMan
пользователь
NorthMan
Сообщений: 79
Рейтинг: 0



28 октября 2009 в 18:12Рейтинг: 0    0    0
#19


Я тут, утекли деньги с модема, а потом подкрался северный пушной зверь - сессия :-@

Прикрепляю архив с экспериментальным скриптом.

Использование:

1. Кидаем файл obj_blen2pov.py в папку scripts

2. Сохраняем сцену в любом файле

3. В меню File -> Export выбираем пункт "POV Ray exporter"

4. В появившемся окошек выбираем All (все остальные варианты ни к чему хорошему не приводят)

5. В папке с .blend файлом появляются файлы с расширениями .inc .pov .ini (если сцена в файле test.blend, появятся test_scene.pov, test_mater.inc, test_mesh.inc, test_curve.inc, test_lamp.inc, test.ini)

6. Запускаем pov передав .ini файл (в никсах набрать в консоли povray имя .ini файла, например povray test.ini, если находимся в каталоге со сценой)

Скрипт тестировался в Blender 2.48a, Python 2.5, AltLinux 4.1.
Скрипт не тестировался в винде - работоспособность не гарантируется (нуждаюсь в помощи для корректного портирования).
Нормально экспортируется:
* Меши (включая smooth faces, мульти-материал, uv развёртки (не текстуры!))
* Диффузные цвета материалов.
* Расположение и угол поля зрения камеры.
* Расположение, цвет, угол расхождения лучей (для spot), размер (для area) у lamp, spot, sun и area источников света.

Побочный эффект: все меши в сцене будут порезаны на треугольники (pov не принимает четырёхугольники в мешах) ИЗМЕНЕНИЕ НЕОБРАТИМО! ЗАПУСКАЙТЕ СКРИПТ ТОЛЬКО УБЕДИВШИСЬ, ЧТО ИМЕЕТЕ КОПИЮ СЦЕНЫ ДЛЯ ОТКАТА К НОРМАЛЬНОМУ СОСТОЯНИЮ! В настоящее время работаю над устранением этой проблемы.

Глобальные проблемы связанные с особенностями SDL POV:
* Самая основная - текстура поверхности мешей (texture) и свойства внутреннего пространства (interior) описываются разными блоками, каждый меш может иметь множество текстур но только один интериор (а значит только однин коэффициент преломления, один тип подповерхностного рассеивания и т.д.). Если сделать в Блендере мраморную статуэтку с самоцветами как один объект, в POV Ray не получится назначить такому объекту и чистую прозрачность самоцветов и полупрозрачность мрамора. Единственный выход - делать самоцветы и мрамор разными объектами, осталось только придумать, как объяснить POV Ray когда это надо делать, а когда не стоит. На текущий момент решение не слишком элегантно: самоцветы и мрамор делать разными объектами в Блендере (будет очень весело если придётся двигать такую конструкцию, назначить общего предка и работать с ним не получится см. след. проблему, а ещё веселее подгонять геометрию одного объекта при изменении геометрии другого).
* Ориентация объектов имеющих родителей передаётся некорректно (тоже можно сказать о модификаторах и ограничителях) - системы координат Блендера и POV Ray сильно отличаются, что мешает прямо передать матрицу трансформации, надеюсь, что в Блендер 2.5 будет проще, в противном случае, потребуется помощь математика. Необходимо применить все модификаторы перед экспортом.
* Многие настройки рендеринга требую подстройки всех или многих объектов сцены (radiosity для корректной работы требует установки ambient всех объектов в ноль, фотоны для нормальной работы нуждаются в указании объектов-целей на которые они будут испускаться, и эти цели нужно передать экспортёру, или вручную править секции объектов)
* Генератор процедурных текстур представляет собой язык написания шейдеров (хотя и высокоуровневый), как приделать к этому языку GUI - на ум приходит только нечто подобное блендеровским нодам, кто будет писать вторые ноды к Блендеру? Вариант для нищих духом - создаём набор макросов-образцов под типовые нужды (металл, пластик, дерево и т.д.) но это очень сильно ограничит изобразительные возможности или приведёт к многокилометровому списку рецептов (которые тоже придётся кому-то написать).

Скрипт писался для самого себя, меня он в целом устраивает, до выхода Блендер 2.5 радикальных изменений (вроде добавления графического интерфейса) с моей стороны не будет.
Короче, на данный момент довольно сырое поделие, хотя и способное сгенерить рабочие файлы, пригодные для экспериментов с POV Ray.

Скрипт распространяется под GPL v3.

Прикреплен файл: blen2pov.zip

NorthMan
пользователь
NorthMan
Сообщений: 79
Рейтинг: 0



28 октября 2009 в 18:19Рейтинг: 0    0    0
#20


И для завлекаловки несколько сцен экспортированных скриптом, плюс ручная доводка:
Сюзан, 20000000 фотонов, 4 минуты рендера }:-)


Прикреплено изображение (нажмите, чтобы увеличить):
прикрепленное изображение

NorthMan
пользователь
NorthMan
Сообщений: 79
Рейтинг: 0



28 октября 2009 в 18:21Рейтинг: 0    0    0
#21


Поврейный зверь - четырёхмерный фрактал, пишем строчку, рендерим, получаем:


Прикреплено изображение (нажмите, чтобы увеличить):
прикрепленное изображение

NorthMan
пользователь
NorthMan
Сообщений: 79
Рейтинг: 0



28 октября 2009 в 18:23Рейтинг: 0    0    0
#22


Стакан, на столе процедурная текстура, в сцене 0 полигонов }:-)


Прикреплено изображение (нажмите, чтобы увеличить):
прикрепленное изображение

odimmo
Советник
odimmo
Сообщений: 5405
Рейтинг: +339



3


28 октября 2009 в 18:33Рейтинг: 0    0    0
#23


На винде не работает ==[

wind
свой
wind
Сообщений: 2435
Рейтинг: +358



5


28 октября 2009 в 18:34Рейтинг: 0    0    0
#24


Так я не понял - в 2.5 поврей будет иметь графическую оболочку настроек, наподобие яфарея или там строчки писать?

Polugut
макинтош
Polugut
Сообщений: 497
Рейтинг: 0



28 октября 2009 в 19:23Рейтинг: 0    0    0
#25


2NorthMan
О! Спасибо за скрипт, буду пробовать.

NorthMan
пользователь
NorthMan
Сообщений: 79
Рейтинг: 0



28 октября 2009 в 20:19Рейтинг: 0    0    0
#26


2 odimmo. Попробую разобраться, что Python пишет в консоли?

odimmo
Советник
odimmo
Сообщений: 5405
Рейтинг: +339



3


28 октября 2009 в 20:25Рейтинг: 0    1    0
#27


Это вот:
> Compiled with Python version 2.6.2.
> Checking for installed Python... got it!
> Traceback (most recent call last):
> File "obj_blen2pov.py", line 471, in <module>
> File "obj_blen2pov.py", line 462, in main
> File "obj_blen2pov.py", line 361, in startExport
> File "obj_blen2pov.py", line 435, in cameraExport
> AttributeError: 'NoneType' object has no attribute 'write'


NorthMan
пользователь
NorthMan
Сообщений: 79
Рейтинг: 0



28 октября 2009 в 20:40Рейтинг: 0    0    0
#28


2 wind. Сам жду Блендер 2.5 чтобы понять, клепать свой экспортёр или нет. Текущая версия моего скрипта позволяет попробовать pov под никсами. Вообще будет сложно корректно экспортировать сцену в pov из Блендера на полном автомате, используя pov на все 100 (POV Ray создавался именно как язык описания трёхмерных сцен, рассчитанный на ручную работу с кодом и уходящий корнями в 80-е годы прошлого века).
Я считаю, что наиболее правильный путь - создание среды разработки POV сцен на базе интерфейса Блендера (и опять я жду версии 2.5), чтобы можно было описывать сцену на SDL POV, используя Блендер для автоматизации рутины (расположение объектов, назначение цветов и т.д.)

NorthMan
пользователь
NorthMan
Сообщений: 79
Рейтинг: 0



28 октября 2009 в 20:50Рейтинг: 0    0    0
#29


2odimmo. Если это выводится при повторном запуске экспортёра - то удали уже созданные файлы pov сцены (расширения .pov .inc .ini), в данном случае срабатывает защита от перезаписи старых файлов (предполагается, что в них могут быть дописанные вручную строчки которые нежелательно затереть).
Если при первом запуске - то почему-то не создаётся открытый на запись файл.

odimmo
Советник
odimmo
Сообщений: 5405
Рейтинг: +339



3


28 октября 2009 в 21:05Рейтинг: 0    0    0
#30


Понятно. Скорее всего второе :-/

NorthMan
пользователь
NorthMan
Сообщений: 79
Рейтинг: 0



28 октября 2009 в 21:27Рейтинг: 0    0    0
#31


Если второе - значит скрипт не может корректно открыть файл, по сообщениям непонятно почему, к сожалению, не имею возможности тестить скрипт под win.


Сообщений 86, на страницах: 1 2 3 4 5 6
добавить сообщение
© 2007-2012 Юлия Корбут, некоторые права соблюдены.
© 2007-2012 Julia Korbut, some rights reserved.