##### Важно! #####
По итогам обсуждения темы был разработан патч для Blender, который позволяет изогнуть видео под сферическое зеркало. Эта возможность реализована в кастомной сборке Blender с дополнениями к встроенному видео редактору VSE в виде эффекта DomIK. Эффект реализует преобразование плоского и фишай видео в проекцию под сферическое зеркало (а также реверс). По состоянию на конец 2016 доступна версия Blender 2.76 с эффектом DomIK по указанной ниже ссылке:
ссылка для скачивания Blender 2.76 DomIK для linux64, win64 /download link
http://blender-3d.ru/forum/index.php/topic,414.msg16477.html#msg16477
пример использования DomIK
https://www.youtube.com/watch?v=L7IsZo24Ec8
#20170107
тестовая сборка Blender 2.78 DomIK для linuxmint 64
beta2 https://yadi.sk/d/LsAbWSqV37VW36
beta3 https://yadi.sk/d/IVP8V7bL37j7e6
использование https://youtu.be/y2eEgBGxUTk
alex123, может есть писание этих преобразований?
вот что получается
import bpy
import math
import mathutils
def select(ob):
bpy.ops.object.select_name(name=ob.name,extend=True)
def join():
bpy.ops.object.join()
def activate(ob):
bpy.context.scene.objects.active = ob
def make_mesh(name):
me = bpy.data.meshes.new(name)
ob = bpy.data.objects.new(name, me)
bpy.context.scene.objects.link(ob)
return ob,me
def add_data(ob,verts,edges,faces):
me = ob.data
me.name = ob.name +' mesh'
me.from_pydata(verts,edges,faces)
me.update()
def fface(ds,verts,nx,ny):
faces=[]
for j in range(ny-1):
for i in range(nx-1):
n0=(j+0)*nx+(i+0)
n1=(j+0)*nx+(i+1)
n2=(j+1)*nx+(i+1)
n3=(j+1)*nx+(i+0)
v02=verts[n0]-verts[n2]
v13=verts[n1]-verts[n3]
print(v02.length)
if(v02.length<ds and v13.length<ds):
faces.append([n0,n1,n2,n3])
return faces
def plane(nx,ny):
verts=[]
for j in range(ny):
for i in range(nx):
x=(2*i/(nx-1)-1)
y=(2*j/(ny-1)-1)
v0=mathutils.Vector((x,y,0.0))
verts.append(v0)
return verts
def circle(nx,ny):
verts=[]
PID2=3.1415/2
for j in range(ny):
for i in range(nx):
r=i/(nx-1)+PID2*2
a=PID2*4*j/(ny-1)
x=r*math.sin(a)
y=r*math.cos(a)
v0=mathutils.Vector((x,y,0.0))
verts.append(v0)
return verts
def sphere(nx,ny):
verts=[]
PID2=3.1415/2
for j in range(ny):
for i in range(nx):
x=(2*i/(nx-1)-1)
y=(2*j/(ny-1)-1)
#theta=2*x*PID2-PID2
#phi=(y-1)/2*PID2
theta=2*x*PID2+PID2
phi=(y-1)/2*PID2
#theta=PID2+x*PID2
#phi=y*PID2
x=math.cos(phi)*math.cos(theta)
y=math.cos(phi)*math.sin(theta)
z=math.sin(phi)
theta=math.atan2(z,x)
phi=math.atan2(math.sqrt(x*x+z*z),y)
r=phi/PID2
u=(1+r*math.cos(theta))/2
v=(1+r*math.sin(theta))/2
v0=mathutils.Vector((u,v,0.0))
verts.append(v0)
return verts
def remesh(me,verts):
for i in range(len(verts)):
me.vertices[i].co=verts[i]
def main():
c=250
step=2
if step==1:
# verts=plane(c,c)
# verts=circle(c,c)
verts=sphere(c,c)
faces=fface(1/c*10,verts,c,c)
edges=[]
ob,me=make_mesh('sp')
add_data(ob,verts,edges,faces)
verts=plane(c,c)
remesh(me,verts)
else:
verts=sphere(c,c)
for me in bpy.data.meshes:
remesh(me,verts)
main()
... если вопрос про картинки которые опубликованы в сообщении http://blender-3d.ru/forum/index.php/topic,414.msg4900.html#msg4900 , тогда последовательность для blender следующая ...
#include "stdosl.h"
shader simple(vector Vi = 0, output vector Vo = 0){
float x = Vi[0];
float y = Vi[1];
x = (0.5-x)*2;
if(sqrt(x*x+y*y)>1) Vo = vector(0,0,0);
else {
float pu = 2*x;
float pv = 2*y;
float pr = sqrt(pu*pu+pv*pv);
float a = atan2(pv,pu);
float b = pr*M_PI_2;
float py = cos(b);
float pz = sin(b)*sin(a);
float px = sin(b)*cos(a);
float theta = atan2(py,px);
float phi = atan2(pz,sqrt(px*px+py*py));
y = phi/M_PI_2+1;
x = ((theta - M_PI_2)/(M_PI_2*2)+1)/2;
Vo = vector(x,y,0);
}
}
... опиши подробнее, может блендер и не нужен для этой задачи ...
>>скачиваю и вижу впервые в жизни
... вот люди делают плагином через
... есть исходное видео для демонстрации на куполе? можно попробовать его конвертировать и далее уже смотреть прогодность этого для практического использования ...
... там ключевое слово - плагин, то бишь можно подсунуть vlc видеофильтр который будет делать под сферическое зеркало ...
... лучше скинуть мувик в последовательность картинок Image sequence (например v00001.jpeg, v00002.jpeg, это делае ffmpeg), далее работать на выходе тоже с последовательность картинок ...
... после того как все картинки будут подобраны уже собирать обратно в мувик ...
... !!!важно!!! что OSL работает с Cycles, то бишь и материал нужно делать для Cycles ...
... еще по ходу вопрос, а как быть со швами? ...Не совсем понял, что со швами. Вот маленький кусочек уже искривлённого видео (с того примера, что я указал в прошлый раз). Видно, что часть видео сверху и боков немного подрезано маской, чтобы скрыть края (швы?).
... но в blender это работает, проверено, только времени требуется чтобы раскадрить, отрендерить и собрать в один мувик ...
... есть какой нибудь срок для реализации задачи? ...
Проверили у себя на куполе. Результат устриаивает. Но кодирует, конечно, очень долго.
Кодировал на ноутбуке с процесслором i7 2,2 Ггц, оперативкой 6 Гб и видюхой 540M 2Гб, винты медленные - 5900 об/сек
Сдаётся мне, что скорость рендера зависит только от процессора - скорость кодирования, да от скорости винта - считывание/запись файлов изображений
планируем купить компьютер помощнее, на котором в том числе кодировать видео. вопрос, какие параметры будут оптимальны? и что именно стоит прокачивать?
.. установи значение warpx, warpy в ноль ...
Устанавливал. Часть экрана без изображения чёрной не становится.
P.S. Да, и огромное спасибо за помощь
>> Пробовал в Windows- таже ошибка.Для виндовс версии с перезаписью scripts и datafiles из Вашей сборки...
... это для виндовс версии или тоже перезаписью scripts и datafiles? ...
sudo apt-get install openimageio1.3 libboost-locale1.54.0 libavdevice53 libyaml-cpp0.5
sudo add-apt-repository -y ppa:irie/blender
sudo apt-get update
sudo apt-get install blender
>> Персонажи появляются из неоткуда и исчезают в никуда, сильно искажены (особенно по краям и в самом центре).Сегодня посмотрел на куполе https://www.youtube.com/watch?v=rwo6uaYk_Gc
... спасибо, что посмотрел этот мувик на куполе и это действительно так, поскольку из плоского видео сделать полусферическую панораму нереально ...
... если есть возможность, посмотри еще на куполе вот это мувик https://www.youtube.com/watch?v=rwo6uaYk_Gc ...
... это переделанный под полусферу контент из темы http://blender-3d.ru/forum/index.php/topic,960.msg11499.html#msg11499 ...
... очень интересны замечания и предложения по доработке ...
... спасибо ...
>> Ролик на 5 балов!!! Все четко и равномерно по куполу.
... думаю автору ролика будет это приятным ...
... а если есть возможность, можно получить несколько фотографий того как это выглядит на куполе ...
>> пока так и не получается запустить Ваш Блендер в Линуксе из-за этих чертовых библиотек.
специально поставил в виртуальную машину ubuntu 14.04.02 и linux mint 17.02 проделал вот эти операции
http://blender-3d.ru/forum/index.php/topic,414.msg12523.html#msg12523
... давай вместе пробовать и выяснять почему не запускается ...
это в Linux?да, debian sid 64
запустить пропатченный Blender в терминале и посмотреть сообщение об ошибке
nautilus@sid:~$ /media/sda4/bin/tmp/bin/blender
/media/sda4/bin/tmp/bin/blender: error while loading shared libraries: libOpenImageIO.so.1.3: cannot open shared object file: No such file or directory
nautilus@sid:~$ sudo aptitude search libOpenImageIO
p libopenimageio-dev - Library for reading and writing images - development
p libopenimageio-dev:i386 - Library for reading and writing images - development
i A libopenimageio1.5 - Library for reading and writing images - runtime
p libopenimageio1.5:i386 - Library for reading and writing images - runtime
sudo apt-get install openimageio1.3 libboost-locale1.54.0 libavdevice53 libyaml-cpp0.5
nautilus@sid:~$ sudo aptitude search libavdevice
p libavdevice-dev - FFmpeg library for handling input and outp
p libavdevice-dev:i386 - FFmpeg library for handling input and outp
p libavdevice-ffmpeg-dev - FFmpeg library for handling devices - deve
v libavdevice-ffmpeg-dev:i386 -
i A libavdevice-ffmpeg56 - FFmpeg library for handling input and outp
p libavdevice-ffmpeg56:i386 - FFmpeg library for handling input and outp
c libavdevice55 - Libav device handling library
p libavdevice55:i386 - Libav device handling library
sudo apt-get install libopenimageio-dev libboost-locale1.54.0 libavdevice55 libyaml-cpp0.5
... установить пакетsungreen, у меня установлена версия 1.0.1-6.1 , обязательно ставить 2.1.0-0 ?
https://launchpad.net/~irie/+archive/ubuntu/openexr/+build/5658155/+files/libilmbase11_2.1.0-0irie1%7Etrusty1_amd64.deb
и сделать симлинккак это сделать?
nautilus@sid:~$ sudo dpkg -i /media/sda4/bin/tmp/libilmbase11_2.1.0-0irie1~trusty1_amd64.deb
Выбор ранее не выбранного пакета libilmbase11:amd64.
(Чтение базы данных … на данный момент установлено 191078 файлов и каталогов.)
Подготовка к распаковке …/libilmbase11_2.1.0-0irie1~trusty1_amd64.deb …
Распаковывается libilmbase11:amd64 (2.1.0-0irie1~trusty1) …
Настраивается пакет libilmbase11:amd64 (2.1.0-0irie1~trusty1) …
Обрабатываются триггеры для libc-bin (2.19-19) …
nautilus@sid:~$ /media/sda4/bin/tmp/bin/blender/media/sda4/bin/tmp/bin/blender: error while loading shared libraries: libOpenImageIO.so.1.3: cannot open shared object file: No such file or directory
nautilus@sid:~$ sudo dpkg -i /media/sda4/bin/tmp/libopenimageio1.3_1.3.12~dfsg0-1ubuntu1_amd64.deb
Выбор ранее не выбранного пакета libopenimageio1.3.
(Чтение базы данных … на данный момент установлено 191095 файлов и каталогов.)
Подготовка к распаковке …/libopenimageio1.3_1.3.12~dfsg0-1ubuntu1_amd64.deb …
Распаковывается libopenimageio1.3 (1.3.12~dfsg0-1ubuntu1) …
dpkg: зависимости пакетов не позволяют настроить пакет libopenimageio1.3:
libopenimageio1.3 зависит от libboost-filesystem1.54.0, однако:
Пакет libboost-filesystem1.54.0 не установлен.
libopenimageio1.3 зависит от libboost-regex1.54.0, однако:
Пакет libboost-regex1.54.0 не установлен.
dpkg: ошибка при обработке пакета libopenimageio1.3 (--install):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
libopenimageio1.3
nautilus@sid:~$ sudo apt-get install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
libboost-filesystem1.54.0 libboost-regex1.54.0
НОВЫЕ пакеты, которые будут установлены:
libboost-filesystem1.54.0 libboost-regex1.54.0
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 82 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 350 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 315 kB.
Хотите продолжить? [Д/н] y
Получено:1 http://ftp.debian.org/debian/ sid/main libboost-filesystem1.54.0 amd64 1.54.0+dfsg-7 [57,8 kB]
Получено:2 http://ftp.debian.org/debian/ sid/main libboost-regex1.54.0 amd64 1.54.0+dfsg-7 [292 kB]
Получено 350 kБ за 0с (448 kБ/c)
Выбор ранее не выбранного пакета libboost-filesystem1.54.0:amd64.
(Чтение базы данных … на данный момент установлено 191100 файлов и каталогов.)
Подготовка к распаковке …/libboost-filesystem1.54.0_1.54.0+dfsg-7_amd64.deb …
Распаковывается libboost-filesystem1.54.0:amd64 (1.54.0+dfsg-7) …
Выбор ранее не выбранного пакета libboost-regex1.54.0:amd64.
Подготовка к распаковке …/libboost-regex1.54.0_1.54.0+dfsg-7_amd64.deb …
Распаковывается libboost-regex1.54.0:amd64 (1.54.0+dfsg-7) …
Настраивается пакет libboost-filesystem1.54.0:amd64 (1.54.0+dfsg-7) …
Настраивается пакет libboost-regex1.54.0:amd64 (1.54.0+dfsg-7) …
Настраивается пакет libopenimageio1.3 (1.3.12~dfsg0-1ubuntu1) …
Обрабатываются триггеры для libc-bin (2.19-19) …
nautilus@sid:~$ /media/sda4/bin/tmp/bin/blender/media/sda4/bin/tmp/bin/blender: error while loading shared libraries: libIlmImf-Imf_2_1.so.21: cannot open shared object file: No such file or directory
nautilus@sid:~$ sudo aptitude search libopenexrlibopenexr-dev libopenexr6 установлены.
i libopenexr-dev - development files for the OpenEXR image li
p libopenexr-dev:i386 - development files for the OpenEXR image li
i A libopenexr6 - runtime files for the OpenEXR image librar
p libopenexr6:i386 - runtime files for the OpenEXR image librar
nautilus@sid:~$
... а зачем тебе эта сборка? у тебя есть купол? ...купола нет, попросили конвернуть видео в такой формат:
... тогда давай доставлять нужные библиотекидавайте :) что надо установить?
проверял на mint 17.2 и ubuntu 14.04Запустил ubuntu 14.04 (live-cd), ситуация аналогичная:
ubuntu@ubuntu:~$ /home/ubuntu/bin/blender
/home/ubuntu/bin/blender: error while loading shared libraries: libfftw3.so.3: cannot open shared object file: No such file or directory
... если нужно сделать тест, то выложи фрагмент исходного видеоТест не нужен, просящему понравилось ваше видео с кроликом.
mint@mint ~ $ sudo aptitude search openimageio
p libopenimageio-dev - Library for reading and writing images - d
p libopenimageio-dev:i386 - Library for reading and writing images - d
p libopenimageio1.3 - Library for reading and writing images - r
p libopenimageio1.3:i386 - Library for reading and writing images - r
p openimageio-tools - Library for reading and writing images - c
p openimageio-tools:i386 - Library for reading and writing images - c
mint@mint ~ $ sudo aptitude search libboost-locale
p libboost-locale-dev - C++ facilities for localization (default v
p libboost-locale-dev:i386 - C++ facilities for localization (default v
p libboost-locale1.54-dev - C++ facilities for localization
p libboost-locale1.54-dev:i386 - C++ facilities for localization
p libboost-locale1.54.0 - C++ facilities for localization
p libboost-locale1.54.0:i386 - C++ facilities for localization
p libboost-locale1.55-dev - C++ facilities for localization
p libboost-locale1.55-dev:i386 - C++ facilities for localization
p libboost-locale1.55.0 - C++ facilities for localization
p libboost-locale1.55.0:i386 - C++ facilities for localization
mint@mint ~ $ sudo aptitude search libavdevice
p libavdevice-dev - Development files for libavdevice
p libavdevice-dev:i386 - Development files for libavdevice
p libavdevice-extra-53 - Libav device handling library (transitiona
p libavdevice53 - Libav device handling library
p libavdevice53:i386 - Libav device handling library
mint@mint ~ $ sudo apt-get install libopenimageio-dev libboost-locale1.54.0 libavdevice53 libyaml-cpp0.5
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libboost-filesystem1.54.0 libboost-regex1.54.0 libboost-thread1.54.0
libopencolorio1 libopenimageio1.3 libtinyxml2.6.2 libyaml-cpp0.3
The following NEW packages will be installed:
libavdevice53 libboost-filesystem1.54.0 libboost-locale1.54.0
libboost-regex1.54.0 libboost-thread1.54.0 libopencolorio1
libopenimageio-dev libopenimageio1.3 libtinyxml2.6.2 libyaml-cpp0.3
libyaml-cpp0.5
0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,342 kB of archives.
After this operation, 12.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu/ trusty/universe libavdevice53 amd64 6:9.11-2ubuntu2 [32.2 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ trusty/main libboost-filesystem1.54.0 amd64 1.54.0-4ubuntu3 [34.2 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ trusty/main libboost-thread1.54.0 amd64 1.54.0-4ubuntu3 [26.5 kB]
Get:4 http://archive.ubuntu.com/ubuntu/ trusty/universe libboost-locale1.54.0 amd64 1.54.0-4ubuntu3 [211 kB]
Get:5 http://archive.ubuntu.com/ubuntu/ trusty/main libboost-regex1.54.0 amd64 1.54.0-4ubuntu3 [261 kB]
Get:6 http://archive.ubuntu.com/ubuntu/ trusty/universe libtinyxml2.6.2 amd64 2.6.2-2 [35.0 kB]
Get:7 http://archive.ubuntu.com/ubuntu/ trusty/universe libyaml-cpp0.3 amd64 0.3.0-1.1 [145 kB]
Get:8 http://archive.ubuntu.com/ubuntu/ trusty/universe libyaml-cpp0.5 amd64 0.5.1-1 [207 kB]
Get:9 http://archive.ubuntu.com/ubuntu/ trusty/universe libopencolorio1 amd64 1.0.8+repack2~dfsg0-2.1ubuntu2 [278 kB]
Get:10 http://archive.ubuntu.com/ubuntu/ trusty/universe libopenimageio1.3 amd64 1.3.12~dfsg0-1ubuntu1 [1,197 kB]
Get:11 http://archive.ubuntu.com/ubuntu/ trusty/universe libopenimageio-dev amd64 1.3.12~dfsg0-1ubuntu1 [915 kB]
Fetched 3,342 kB in 8s (380 kB/s)
Selecting previously unselected package libavdevice53:amd64.
(Reading database ... 162049 files and directories currently installed.)
Preparing to unpack .../libavdevice53_6%3a9.11-2ubuntu2_amd64.deb ...
Unpacking libavdevice53:amd64 (6:9.11-2ubuntu2) ...
Selecting previously unselected package libboost-filesystem1.54.0:amd64.
Preparing to unpack .../libboost-filesystem1.54.0_1.54.0-4ubuntu3_amd64.deb ...
Unpacking libboost-filesystem1.54.0:amd64 (1.54.0-4ubuntu3) ...
Selecting previously unselected package libboost-thread1.54.0:amd64.
Preparing to unpack .../libboost-thread1.54.0_1.54.0-4ubuntu3_amd64.deb ...
Unpacking libboost-thread1.54.0:amd64 (1.54.0-4ubuntu3) ...
Selecting previously unselected package libboost-locale1.54.0:amd64.
Preparing to unpack .../libboost-locale1.54.0_1.54.0-4ubuntu3_amd64.deb ...
Unpacking libboost-locale1.54.0:amd64 (1.54.0-4ubuntu3) ...
Selecting previously unselected package libboost-regex1.54.0:amd64.
Preparing to unpack .../libboost-regex1.54.0_1.54.0-4ubuntu3_amd64.deb ...
Unpacking libboost-regex1.54.0:amd64 (1.54.0-4ubuntu3) ...
Selecting previously unselected package libtinyxml2.6.2:amd64.
Preparing to unpack .../libtinyxml2.6.2_2.6.2-2_amd64.deb ...
Unpacking libtinyxml2.6.2:amd64 (2.6.2-2) ...
Selecting previously unselected package libyaml-cpp0.3:amd64.
Preparing to unpack .../libyaml-cpp0.3_0.3.0-1.1_amd64.deb ...
Unpacking libyaml-cpp0.3:amd64 (0.3.0-1.1) ...
Selecting previously unselected package libyaml-cpp0.5:amd64.
Preparing to unpack .../libyaml-cpp0.5_0.5.1-1_amd64.deb ...
Unpacking libyaml-cpp0.5:amd64 (0.5.1-1) ...
Selecting previously unselected package libopencolorio1.
Preparing to unpack .../libopencolorio1_1.0.8+repack2~dfsg0-2.1ubuntu2_amd64.deb ...
Unpacking libopencolorio1 (1.0.8+repack2~dfsg0-2.1ubuntu2) ...
Selecting previously unselected package libopenimageio1.3.
Preparing to unpack .../libopenimageio1.3_1.3.12~dfsg0-1ubuntu1_amd64.deb ...
Unpacking libopenimageio1.3 (1.3.12~dfsg0-1ubuntu1) ...
Selecting previously unselected package libopenimageio-dev.
Preparing to unpack .../libopenimageio-dev_1.3.12~dfsg0-1ubuntu1_amd64.deb ...
Unpacking libopenimageio-dev (1.3.12~dfsg0-1ubuntu1) ...
Processing triggers for doc-base (0.10.5) ...
Processing 37 changed doc-base files, 1 added doc-base file...
Registering documents with scrollkeeper...
Setting up libavdevice53:amd64 (6:9.11-2ubuntu2) ...
Setting up libboost-filesystem1.54.0:amd64 (1.54.0-4ubuntu3) ...
Setting up libboost-thread1.54.0:amd64 (1.54.0-4ubuntu3) ...
Setting up libboost-locale1.54.0:amd64 (1.54.0-4ubuntu3) ...
Setting up libboost-regex1.54.0:amd64 (1.54.0-4ubuntu3) ...
Setting up libtinyxml2.6.2:amd64 (2.6.2-2) ...
Setting up libyaml-cpp0.3:amd64 (0.3.0-1.1) ...
Setting up libyaml-cpp0.5:amd64 (0.5.1-1) ...
Setting up libopencolorio1 (1.0.8+repack2~dfsg0-2.1ubuntu2) ...
Setting up libopenimageio1.3 (1.3.12~dfsg0-1ubuntu1) ...
Setting up libopenimageio-dev (1.3.12~dfsg0-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
mint@mint ~ $ sudo dpkg -i /home/mint/Downloads/libilmbase11_2.1.0-0irie1~trusty1_amd64.deb
Selecting previously unselected package libilmbase11:amd64.
(Reading database ... 162142 files and directories currently installed.)
Preparing to unpack .../libilmbase11_2.1.0-0irie1~trusty1_amd64.deb ...
Unpacking libilmbase11:amd64 (2.1.0-0irie1~trusty1) ...
Setting up libilmbase11:amd64 (2.1.0-0irie1~trusty1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
mint@mint ~ $ /home/mint/Downloads/bin/blender
/home/mint/Downloads/bin/blender: error while loading shared libraries: libIlmImf-Imf_2_1.so.21: cannot open shared object file: No such file or directory
mint@mint ~ $
mint@mint ~ $ sudo aptitude search libopenexr
p libopenexr-dev - development files for the OpenEXR image li
p libopenexr-dev:i386 - development files for the OpenEXR image li
i libopenexr6 - runtime files for the OpenEXR image librar
p libopenexr6:i386 - runtime files for the OpenEXR image librar
mint@mint ~ $ sudo apt-get install libopenexr-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libilmbase-dev
The following NEW packages will be installed:
libilmbase-dev libopenexr-dev
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 346 kB of archives.
After this operation, 3,148 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu/ trusty/main libilmbase-dev amd64 1.0.1-6ubuntu1 [112 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ trusty/main libopenexr-dev amd64 1.6.1-7ubuntu1 [233 kB]
Fetched 346 kB in 1s (294 kB/s)
Selecting previously unselected package libilmbase-dev.
(Reading database ... 162159 files and directories currently installed.)
Preparing to unpack .../libilmbase-dev_1.0.1-6ubuntu1_amd64.deb ...
Unpacking libilmbase-dev (1.0.1-6ubuntu1) ...
Selecting previously unselected package libopenexr-dev.
Preparing to unpack .../libopenexr-dev_1.6.1-7ubuntu1_amd64.deb ...
Unpacking libopenexr-dev (1.6.1-7ubuntu1) ...
Setting up libilmbase-dev (1.0.1-6ubuntu1) ...
Setting up libopenexr-dev (1.6.1-7ubuntu1) ...
mint@mint ~ $ /home/mint/Downloads/bin/blender
/home/mint/Downloads/bin/blender: error while loading shared libraries: libIlmImf-Imf_2_1.so.21: cannot open shared object file: No such file or directory
mint@mint ~ $
... этот пакет поставь, он нужен ...Цитата: sungreen... установить пакетsungreen, у меня установлена версия 1.0.1-6.1 , обязательно ставить 2.1.0-0 ?
https://launchpad.net/~irie/+archive/ubuntu/openexr/+build/5658155/+files/libilmbase11_2.1.0-0irie1%7Etrusty1_amd64.deb
Так ведь установил на дебиан:sungreen, у меня установлена версия 1.0.1-6.1 , обязательно ставить 2.1.0-0 ?... этот пакет поставь, он нужен ...
Установил:Цитироватьnautilus@sid:~$ sudo dpkg -i /media/sda4/bin/tmp/libilmbase11_2.1.0-0irie1~trusty1_amd64.deb
Выбор ранее не выбранного пакета libilmbase11:amd64.
(Чтение базы данных … на данный момент установлено 191078 файлов и каталогов.)
Подготовка к распаковке …/libilmbase11_2.1.0-0irie1~trusty1_amd64.deb …
Распаковывается libilmbase11:amd64 (2.1.0-0irie1~trusty1) …
Настраивается пакет libilmbase11:amd64 (2.1.0-0irie1~trusty1) …
Обрабатываются триггеры для libc-bin (2.19-19) …
nautilus@sid:~$ /media/sda4/bin/tmp/bin/blender/media/sda4/bin/tmp/bin/blender: error while loading shared libraries: libOpenImageIO.so.1.3: cannot open shared object file: No such file or directory
и на убунту и минт:mint@mint ~ $ sudo dpkg -i /home/mint/Downloads/libilmbase11_2.1.0-0irie1~trusty1_amd64.deb
Selecting previously unselected package libilmbase11:amd64.
(Reading database ... 162142 files and directories currently installed.)
Preparing to unpack .../libilmbase11_2.1.0-0irie1~trusty1_amd64.deb ...
Unpacking libilmbase11:amd64 (2.1.0-0irie1~trusty1) ...
Setting up libilmbase11:amd64 (2.1.0-0irie1~trusty1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
mint@mint ~ $ /home/mint/Downloads/bin/blender
/home/mint/Downloads/bin/blender: error while loading shared libraries: libIlmImf-Imf_2_1.so.21: cannot open shared object file: No such file or directory
... в папке blender/bin необходимо установить права на запуск для файлов blender и _blenderОни вроде и так исполняемые, но на всякий случай сделал:
... запускать нужно _blender ...(http://i.imgur.com/hMAbOl4.jpg) (http://imgur.com/hMAbOl4.jpg)
cd /home/nautilus/blender/bin
./_blender
: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
Ээээм...... спасибо за тест ...КодУ меня на Убунте 14.04 64бита только libpng12 есть... С версией 2.72 проблем нет.: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
/home/barrakuda/Programme/blender275_domik/blender: Zeile 7: 11058 Ungültiger Maschinenbefehl (Speicherabzug geschrieben) ./app/bin/blender
~/Programme/blender275_domik$ '/home/barrakuda/Programme/blender275_domik/app/bin/blender'
/home/barrakuda/Programme/blender275_domik/app/bin/blender: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
cd /home/barrakuda/Programme/blender275_domik/
./blender
barrakuda@barrakuda-N61PC-M2S:~$ cd /home/barrakuda/Programme/blender275_domik/
barrakuda@barrakuda-N61PC-M2S:~/Programme/blender275_domik$ ./blender
Blender DOMIK set env ...
./blender: Zeile 7: 16164 Ungültiger Maschinenbefehl (Speicherabzug geschrieben) ./app/bin/blender
barrakuda@barrakuda-N61PC-M2S:~/Programme/blender275_domik$
barrakuda@barrakuda-N61PC-M2S:~/Programme/blender-2.75a-linux-glibc211-x86_64$ ./blender
connect failed: No such file or directory
found bundled python: /home/barrakuda/Programme/blender-2.75a-linux-glibc211-x86_64/2.75/python
barrakuda@barrakuda-N61PC-M2S:~/Programme/blender275_domik$ ./blender
Blender DOMIK set env ...
/home/barrakuda/Programme/blender275_domik/app/lib64
./blender: Zeile 7: 17467 Ungültiger Maschinenbefehl (Speicherabzug geschrieben) ./app/bin/blender
barrakuda@barrakuda-N61PC-M2S:~/Programme/blender275_domik$
barrakuda@barrakuda-N61PC-M2S:~$ sudo '/home/barrakuda/Programme/blender275_domik/app/bin/blender'
[sudo] password for barrakuda:
/home/barrakuda/Programme/blender275_domik/app/bin/blender: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
... просьба протестировать возможность запуска в различных дистрибутивах linux 64 ...Запускается кликом по файлу 'blender'
... выложи фрагмент мувика, пару сотен кадров, тогда можно будет оценить время более точно ...
примерно 2 минуты, без сглаживания - за 1,5 минуты ...
... если запустить 4 потока, то можно сделать примерно в 3 раза больше кадров за тоже время на процессоре i7 3770k ...
... если есть возможность, выложить сконвертированный fbx ...https://drive.google.com/file/d/0B9SB8lnsdKFcTUwwVFJndVR6Z0U/view?usp=sharing
>> Все, что могу, посоветовать конвертнуть мой майский проект через fbxВот мультиплатформенная FBX,
... если есть возможность, выложить сконвертированный fbx ...
На форуме о мобильных планетариях объявился опытный владыка maya, выложил пару проектов по сабжу:
Проект конвертер:
Архив - https://cloud.mail.ru/public/8Rm6/GesCHK7yT
Конвертация под HD-сетку зеркала, предоставленную "Adventure-Spb".
Не могу ничего изогнуть, потому что ничего из представленного в этой ветке не запускается ни в Ubuntu14 ни в Mint17(недели убитого времени). Постоянная нехватка библиотек, устанавливаешь, а их все мало..., терминал выдает непонятные и абсурдные ошибки, при запуске программы. В общем я отчаялся сделать что-то в этой враждебной для меня среде - Linux. Единственно, что удалось - это запустить в Blender под Windows файл проекта dome5_osl_test.blend, но он корявенько гнет.Из собственного опыта скажу, что линукс устанавливать нужно тот, в котором работает то, что требуется. Тогда не такая уж и враждебная будет эта среда - Linux. Здесь же тестировали ребята сборку и писали о том, в каких линуксах работает.
Ну почему это все в Linux?
Официальная версия Blender прекрасно работает во всех Linuxах. Почему не работают эти версии? В чем разница? Я понимаю - это пропатченные версии. Но неужели для этого патча нужны дополнительно около сотни библиотек?Пропатчить - это одно дело, а другое дело собрать пропатченное. Я не знаю, как собирают оффициальную версию, но знаю, что собранная программа в вашей системе может не работать в моей из-за линков. То есть, если у вас, например, libTest.so.6, а у меня libTest.so.12, то собранная программа будет искать libTest.so.6, хотя библиотеки одинаковые абсолютно. Для чего в линуксах разные имена одних и тех же билиотек я не знаю, но, скорее всего из-за выпендрёжа типа, сделаю для своей любимой бубунты, пусть у мандряки не работает. Когда люди преследуют разные цели: пишут разные рендереры, ещё можно понять, хотя и не всегда. Код свободный - бери лучшие алгоритмы, объединяй, и, получится, что и рендерер может быть только один единственный. Так нет же: "А я вот такой вот, пошли вы все чем дальше, тем быстрей"
... у тебя есть купол? можешь провести некоторые тесты по корректировке изображения с описанием чего нужно исправить? ...Кого это ты спрашиваешь? Того, у кого не запустилося? :)
а не осталось у кого нибудь этого файла с проектом? а то ссылки не рабочие>> Все, что могу, посоветовать конвертнуть мой майский проект через fbxВот мультиплатформенная FBX,
... если есть возможность, выложить сконвертированный fbx ...
https://cloud.mail.ru/public/BM9W/aH93cEeGH
... у тебя есть купол/доступ к куполу? ...Да, купол есть.
... можешь выложить/прислать несколько тестовых кадров? ...
... процедуры Fisheye => Spherical и Spherical=>Fisheye опубликованы в одной из тестовых сборок blender с патчем domik, но не тестировались на корректность и допустимые искажения ...
... у тебя есть купол/доступ к куполу? ...
... можешь выложить/прислать несколько тестовых кадров? ...
... процедуры Fisheye => Spherical и Spherical=>Fisheye опубликованы в одной из тестовых сборок blender с патчем domik, но не тестировались на корректность и допустимые искажения ...
будут вопросы, пиши, но больше никому про этот форум не рассказывай, нас и так тут уже многоСразу вспомнилось: "Первое правило Бойцовского клуба: не упоминать о Бойцовском клубе"
... у тебя был выбран фильтр Plane->Spherical ? ...
>> Можно ли как то при обработке видео 360 градусов через Plane=>Circle сделать так что бы верхняя часть была более опущена?Нет я на windows 7x64
... если такая потребность есть, то это можно будет реализовать в течении недели при условии твоего участия в постановке задачи ...
... у тебя linux? ...
... в принципе можно и в этой версии попробовать выкрутиться, но это может быть не очень эффективным в плане производительности ...
>>Нет я на windows 7x64>> Можно ли как то при обработке видео 360 градусов через Plane=>Circle сделать так что бы верхняя часть была более опущена?Нет я на windows 7x64
... если такая потребность есть, то это можно будет реализовать в течении недели при условии твоего участия в постановке задачи ...
... у тебя linux? ...
... в принципе можно и в этой версии попробовать выкрутиться, но это может быть не очень эффективным в плане производительности ...
Что от меня требуется?
Привет всем! Прочел всю тему!>> В идеале нужно писать свои мульты (чем и займусь), но это другая тема!
Спасибо Sungreen за уроки в blender! Так как владею Адоб примьерой и АЕ, с Блендер подружились сразу! Скривил я пару full hd (по настройкам из уроков Sungreen) заготовочек и посмотрел сегодня в куполе. Так же посмотрел заготовки др работ отсюда.
Из наблюдений:
Картинка заливает всю поверхность купола-это отлично! Но центральная часть по горизонту сужена, а вверх и низ, расширены.
Вывод: хорошо подходят мультики с мелкой детализацией, крупные превращаются в растянутых гигантов! В идеале нужно писать свои мульты (чем и займусь), но это другая тема!
Завтра планирую это снять на видео и выложить здесь для ознакомления, а то "родитель" уже сколько лет не видит свое произведение! И сразу вопрос к Sungreen, у меня иногда рассихронизация по звуку происходит, отчего это?
ссылка на мои тестовые сферические ролики: https://cloud.mail.ru/public/6Fxg/zENDjRxbh
Спасибо!
... на какой стадии реализации? при загрузке видео в Blender или при показе на купол? ...На таймлайне уже звук рассинхр. и после рендера соответственно. Вот оригинал https://www.youtube.com/watch?v=rvOYbTtLXF8
... для тех кто делает Plane=>Circle попробуйте делать Plane=>Circle (убрать Aspect) и добавить поверх Plane=>Fisheye (включить Aspect) ...
... пример во вложении ...
>> а как можно скрипт домик прикрутить к обычному блендеру?
... в том то и дело что это не скрипт, а модификация исходного кода ...
... то есть никак, нужен именно пропатченный blender ...
... вчера как раз собирал blender 2.78 с этим патчем ...
... если нужно, то включу в сборку CUDA, это несложно, но сейчас только под linux ...
... а для чего нужна CUDA? для рендеринга 3D сцены в cycles!, тогда можно попробовать в стандартном blender отрендерить с помощью панорамной камеры с искажением Equirectangular и уже после этого использовать полученный клип в blender/domik ...
... попробуй на нескольких кадрах ...
у меня иногда рассихронизация по звуку происходит, отчего это?Посмотри свойства клипа оригинала (ПКМ), сколько fps, столько же ставишь в установках рендера и рассинхрон уйдёт.
>> Есть ещё пара способов, но в данном случае хватит и этого.Выбирается видеодорожка и на неё добавляется эффект Speed Control, это если надо отрендерить с другим значением fps, и в установках эффекта снимают галочку с Stretch to input strip length а в Speed factor заносится значение корректировки которое получают "Желаемое fps/ fps оригинала" .
... а какие? ...
... для тех кто делает Plane=>Circle попробуйте делать Plane=>Circle (убрать Aspect) и добавить поверх Plane=>Fisheye (включить Aspect) ...Чёт не вкурил! вложение скачал, есть дорожки, но на экране Блендера пусто!
... пример во вложении ...
не адаптация плоского видео под сферу, а нормально сделанный 3d контентэто все понятно. хотелось бы плоское видео в шарообразное переделать.
но при симметричной ответственности за результат- о какой ответственности речь?
какой контент хочешь сделать? ...разный
и до тех пор пока в новых версиях blender не сломают VSEНу если это сломают, то я вообще в Blender разочаруюсь... Благодаря этому, он всё ещё остаётся мощным комбайном.
>> Однако новая версия 2.91 не запускается.
>>какая версия операционной системы и откуда был скачан domik/blender?
https://yadi.sk/d/VaTZvLGmGEeElw
моя версия windows x64
>> Что такое зеркало Y? Что такое Projector Y?
>>лучше использовать предустановки для проекционной системы (насколько помню там есть expert)
Да, я пробовал все варианты. Я хочу понять, равен ли радиус купола r? У меня диаметр купола 5 метров, значит надо выбрать r 2.5?
Мое сферическое зеркало: внешний диаметр 0,61m, внешний диаметр 0,56m. глубина (depth) 0,12m.
>> я вижу резкое снижение разрешения (Сравнение с VLC warp).
>>выложи два кадра для сравнения по которым можно было бы оценить резкое снижение разрешения и чтобы эта проблема была очевидной
попробуем разобраться
Трудно передать это через фото. Просто цвета тусклее, и мы видим пиксели
Насколько понял:
- по картинке Quality.png то проблема не конверте, а в настройках рендера - на вкладке настроек рендера установлено качество 50% от fullhd, нужно поставить 100% если >>требуется кадр размером под проектор fullhd.
Попробую еще раз выполнить конвертацию, но как будто поставил на 100%.Я просто забыл изменить 50% на фото, потому что хотел показать, о чем я говорил.
-по картинке Error.png - используется последняя тестовая версия, которая была опубликована. Мы тестировали её под win10 для кадров 4К и 8К. Судя по сообщению >>отсутствует(не находится) библиотека. Её нужно положить в папку с blender (там где другие библиотеки).
Снял видео об ошибке и небольшой разнице в разрешении. я добавляю ссылку
https://drive.google.com/file/d/1Scw2HCInRXDqThFewn0Qjr6SLHr9tqo0/view?usp=sharing
>> Сейчас конвертирую и попробую проверить несколько способов конвертации в куполе.
>>удалось ли запустить версию 293 на твоем ПК?
Программа запустилась, сейчас готовлю все возможные варианты. Expert, dome 5, dome 2,5 и два варианта Custom.
>> Также интересен вариант конвертации Fulldome (мое видео) в 360VR.
да, это возможно
есть несколько трансформаций в том числе и для youtube
>>сделаю это для 310
Fulldome to VR
VR to Fulldome
>> чтобы после преобразования можно было отображать как Fulldome, так и сферический зеркальный режим.
требуется пояснить, поскольку на выходе будет видеофайл в одном из выбранных режимов
так-то 360 уже можно конвертировать в сферу в Blender/DomIK
>>выложи примеры сырцов для преобразования
360 VR to Spherical mirror
360 VR to Fulldme
Я думал об этом, чтобы можно было конвертировать разные варианты. Я также видел, как просто формат интегрируется в купол.
http://paulbourke.net/dome/fishwarp/ (http://paulbourke.net/dome/fishwarp/)
!
удалось ли запустить версию 293 на твоем ПК?
Скачал. Не запустился блендер. Старый вариант 2.7 работает. 2.8 не запускается так же. Система Win 10
Как я понял это только с наута получится? И чтобы интернет был, правильно?ноут - да, интернет - 50/50