Đây là lệnh ranimate có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
ranimate - tính toán hoạt ảnh RADIANCE
SYNOPSIS
thống nhất [ -s ][ -n ][ -e ][ -w ] hồ sơ lưu trữ
MÔ TẢ
báo thù là một chương trình điều hành đọc hồ sơ lưu trữ và thực hiện các cuộc gọi thích hợp
đến rad(1) bản sao(1) pít-tông(1) và / hoặc chất bẩn(1) để hiển thị một hình ảnh động. Các biến trong
hồ sơ lưu trữ chỉ ra các tệp đầu vào, máy chủ xử lý (máy chủ thực thi), thư mục đầu ra và
tên tệp, và nhiều tùy chọn và điều khiển khác.
Thông thường, các lệnh được lặp lại tới đầu ra tiêu chuẩn khi chúng được thực thi. Các -s tùy chọn
nói thống nhất để làm công việc của mình một cách âm thầm. Các -n tùy chọn nói với thống nhất không lấy bất kỳ
hành động (tức là không thực sự thực hiện bất kỳ lệnh nào). Các -e tùy chọn nói với thống nhất đến
giải thích tất cả các biến được sử dụng cho hoạt ảnh, bao gồm các giá trị mặc định không được chỉ định trong
tệp đầu vào và in chúng trên đầu ra tiêu chuẩn.
-w tùy chọn tắt cảnh báo về các biến nhân và phân bổ sai.
Thông thường, thống nhất sẽ tạo ra một khung hoạt hình cho mỗi chế độ xem được chỉ định trong
xem tài liệu. Tuy nhiên, nếu hoạt ảnh đã kết thúc hoặc bị giết ở trạng thái chưa hoàn chỉnh,
thống nhất sẽ cố gắng tiếp tục nơi mà quá trình trước đó đã dừng lại. Nếu quá trình này là
vẫn đang chạy hoặc đã được khởi động trên một máy khác, thống nhất sẽ báo cáo thông tin này
và thoát ra.
Các phép gán biến hoạt ảnh xuất hiện một lần trên mỗi dòng trong ranfile. Tên của biến
theo sau là dấu bằng ('=') và (các) giá trị của nó. Cuối dòng có thể được thoát bằng
dấu gạch chéo ngược ('\'), mặc dù nó thường không cần thiết vì các giá trị biến bổ sung có thể
được giao trong nhiều bài tập. Các biến chỉ nên có một giá trị được cung cấp trong
chữ hoa. Các biến có thể có nhiều giá trị được đưa ra ở dạng chữ thường. Biến
có thể được viết tắt bởi ba chữ cái đầu tiên của chúng, ngoại trừ "máy chủ", phải có tất cả
bốn. Nhận xét trong hồ sơ lưu trữ bắt đầu bằng dấu thăng ('#') và đi đến cuối dòng.
Các biến hoạt ảnh, cách diễn giải và giá trị mặc định của chúng được đưa ra bên dưới.
MỤC Tên của thư mục hoạt ảnh. Tất cả các tệp tạm thời được tạo trong
hoạt ảnh sẽ được đặt trong thư mục này, sẽ được tạo bởi thống nhất if
nó không tồn tại. Một tệp có tên "STATUS" cũng sẽ được tạo ở đó và sẽ
chứa thông tin hiện tại về quá trình hoạt ảnh. Biến này không có
giá trị mặc định và cài đặt của nó là bắt buộc.
THÁNG XNUMX Tên của tệp octree cho hoạt ảnh đi qua cảnh tĩnh. Có
không có giá trị mặc định nào cho biến này và mọi cài đặt sẽ bị bỏ qua nếu
ĐỘNG VẬT biến cũng được thiết lập (xem bên dưới).
ĐỘNG VẬT Lệnh tạo cảnh cho hoạt ảnh động. Lệnh này, nếu được đưa ra,
sẽ được thực thi với số khung làm đối số cuối cùng và trên
đầu ra tiêu chuẩn nó phải tạo ra octree hoàn chỉnh cho khung đó. Chăm sóc phải
lưu ý rằng lệnh này không tạo bất kỳ tệp tạm thời nào có thể
va chạm với các tệp cùng tên được tạo bởi các lệnh hoạt ảnh khác đang chạy trong
song song. Ngoài ra, lệnh sẽ không tạo ra lỗi tiêu chuẩn,
trừ khi có một tình trạng chết người. (Tức là tắt tất cả các cảnh báo; xem BUGS
, bên dưới.) Không có lệnh hoạt ảnh mặc định và điều này
biến hoặc THÁNG XNUMX biến phải được đặt.
XEM TÀI LIỆU Biến này đặt tên cho một tệp mà từ đó thống nhất có thể trích xuất chế độ xem cho mỗi
khung trong hình ảnh động. Tệp này phải chứa một chế độ xem hợp lệ cho mỗi khung hình,
bắt đầu với khung 1 trên dòng 1, bất kể cài đặt của BẮT ĐẦU
Biến đổi. Một ngoại lệ được thực hiện cho một tệp chế độ xem chỉ có một chế độ xem duy nhất,
được sử dụng cho mọi khung hình của hoạt ảnh cảnh động. Biến này là
bắt buộc và không có giá trị mặc định.
BẮT ĐẦU Số khung hình ban đầu trong chuỗi hoạt ảnh này. Giá trị nhỏ nhất là 1,
và nếu khung bắt đầu muộn hơn được đưa ra, thống nhất giả định rằng các khung trước đó
được bao gồm trong một số khác chạy, mà đã được thực hiện trước đó. (Nhìn thấy
các TIẾP THEO biến, bên dưới.) Giá trị mặc định là 1.
END Số khung cuối cùng trong chuỗi này. Giá trị nhỏ nhất bằng
BẮT ĐẦU và giá trị mặc định được tính từ số lượt xem trong
được XEM TÀI LIỆU.
PHƠI BÀY Biến này cho biết thống nhất cách điều chỉnh độ phơi sáng cho từng khung hình. Như trong
lọc, cài đặt phơi sáng có thể được cung cấp dưới dạng một hệ số hoặc một số
điều chỉnh f-stop (ví dụ: +2 hoặc -1.5). Ngoài ra, tên tệp có thể là
đã cho, cái nào thống nhất sẽ diễn giải là có một giá trị hiển thị trên mỗi dòng trên mỗi
khung, bắt đầu với khung 1 ở dòng 1. (Xem thêm XEM TÀI LIỆU biến,
ở trên.) Không có giá trị mặc định cho biến này. Nếu nó không được đưa ra, một
mức trung bình sẽ được tính bằng chất bẩn cho mỗi khung.
TÊN CƠ SỞ Tên tệp đầu ra cơ sở cho các khung cuối cùng. Chuỗi này sẽ được chuyển đến
các -o và -z các tùy chọn của rpict, cùng với các hậu tố thích hợp, và do đó nên
chứa một printf(3) trường số nguyên kiểu để phân biệt một số khung với
nữa. Các khung cuối cùng sẽ sử dụng tên này với hậu tố ".hdr". Mặc định
giá trị được chỉ định MỤC theo sau là "/ frame% 03d".
chủ nhà Một máy chủ để sử dụng để thực thi lệnh. Biến này có thể được chỉ định một tên máy chủ,
theo sau là một số quy trình song song tùy chọn, tiếp theo là một tùy chọn
thư mục (liên quan đến thư mục chính của người dùng trên máy đó), tiếp theo là
tên người dùng thay thế. Nhiều chủ nhà bài tập có thể xuất hiện. Không phải vậy
nên chỉ định nhiều quá trình trên một máy chủ đơn CPU, vì điều này chỉ
có xu hướng làm mọi thứ chậm lại. Giá trị mặc định là "localhost", bắt đầu một
tiến trình duy nhất trong thư mục hiện tại của máy cục bộ.
RIF Biến này chỉ định một rad tệp đầu vào để sử dụng làm nguồn tùy chọn kết xuất
và các cài đặt biến khác. Nếu được đưa ra, thống nhất sẽ thực hiện rad và tạo ra một
tệp tùy chọn để sau này chuyển đến bản sao or rrace. Bên cạnh việc dành trước sản lượng
biến, thống nhất cũng sẽ trích xuất các cài đặt mặc định cho các biến phổ biến:
THÁNG XNUMX, NGHỊ QUYẾT, PHƠI BÀY và pfilt. Theo sau tên tệp, ghi đè
các cài đặt biến có thể được đưa ra, sẽ được chuyển đến rad trên dòng lệnh.
Cài đặt có khoảng trắng trong chúng phải được đặt trong dấu ngoặc kép. Việc thực hiện rad
cũng sẽ cập nhật nội dung của octree, nếu cần. Không có mặc định
giá trị cho biến này.
KHAI THÁC Chỉ định dung lượng ổ đĩa (tính bằng megabyte) có sẵn trên đích
hệ thống tệp để lưu trữ tệp tạm thời. báo thù sẽ điều phối lô của nó
hoạt động dựa trên số lượng bộ nhớ này, giả sử rằng có đủ
bổ sung không gian cho tất cả các khung hình cuối cùng hoặc CHUYỂN KHOẢN lệnh
sẽ di chuyển các khung đã hoàn thành đến một số vị trí khác (xem bên dưới). Mặc định
giá trị là 100 megabyte.
KIẾN TRÚC Sau khi kết thúc mỗi đợt kết xuất và kiểm tra tính hoàn chỉnh, thống nhất
sẽ thực hiện lệnh đã cho, chuyển tên của tất cả các bức ảnh gốc
và các tệp z-buffer được tạo bởi bản sao. (Lệnh được thực hiện trong
thư mục đích và tên tệp sẽ đơn giản.) Thông thường, kho lưu trữ
lệnh sao chép các tệp gốc vào một thiết bị băng hoặc một nơi nào đó mà chúng có thể được
được truy xuất trong trường hợp bị lỗi trong các giai đoạn nội suy khung. Sau
lệnh lưu trữ đã hoàn tất thành công, các kết xuất ban đầu bị xóa.
Không có giá trị mặc định cho biến này, có nghĩa là giá trị ban đầu
các khung chưa được lọc sẽ đơn giản bị loại bỏ. Lưu ý rằng một hoặc hai cuối cùng
các khung đã kết xuất không được sao chép, lưu trữ hoặc xóa trong trường hợp có
một chuỗi khác bắt đầu từ nơi mà chuỗi này đã dừng lại.
CHUYỂN KHOẢN Lệnh chuyển các khung hoạt hình đã hoàn thành. Vỏ thay đổi thành
thư mục đích và nối tên của tất cả các khung đã hoàn thành vào
lệnh này trước khi nó được thực thi. Thông thường, lệnh chuyển
một cái gì đó chẳng hạn như chuyển đổi các khung hình sang định dạng khác và / hoặc sao chép chúng vào băng
hoặc một số thiết bị đích khác trước khi loại bỏ chúng. Các dã chiến(1) kịch bản
có thể được sử dụng để kết hợp các trường thành khung một cách thuận tiện để dựa trên trường
hình ảnh động. Nếu biến này không được cung cấp, các khung cuối cùng sẽ được để ở nơi chúng
là. (Nhìn thấy CƠ SỞ, ở trên.)
RSH Lệnh sử dụng thay vì ssh(1) để thực hiện các lệnh từ xa trên một
cỗ máy. Các đối số và hành vi của chương trình này phải giống với
UNIX ssh lệnh, ngoại trừ rằng -l tùy chọn sẽ luôn được sử dụng để chỉ định một
tên người dùng thay thế thay vì user @ host quy ước. Các -l tùy chọn có thể hoặc
có thể không xuất hiện, nhưng -n tùy chọn sẽ luôn được sử dụng và bắt đầu dự kiến
thư mục sẽ là của người dùng từ xa, giống như với sss.
TIẾP THEO Biến này chỉ định tiếp theo hồ sơ lưu trữ để sử dụng sau trình tự này là
hoàn thành. Điều này cung cấp một phương tiện thuận tiện để tiếp tục một hoạt ảnh
yêu cầu các tùy chọn điều khiển khác nhau trong các phân đoạn khác nhau. Nó quan trọng trong
trường hợp này để thiết lập chính xác BẮT ĐẦU và END các biến trong mỗi hồ sơ lưu trữ để
các phân đoạn không chồng chéo khung.
VÍ DỤ
Biến này đặt hệ số của kích thước hình ảnh gốc so với
kích thước cuối cùng được đưa ra bởi GIẢI QUYẾT Biến đổi. Điều này quyết định chất lượng của
khử răng cưa trong các khung hình cuối cùng. Giá trị 1 có nghĩa là không có khử răng cưa và
giá trị của 3 tạo ra khả năng khử răng cưa rất tốt. Giá trị mặc định là 2. (A
giá trị phân số có thể được sử dụng để xem trước, gây ra các khung có độ phân giải thấp với
pixel lớn, khối sẽ được tạo ra.)
NỘI DUNG
Biến này đặt số lượng khung hình để nội suy giữa mỗi lần hiển thị
khung trong một cảnh tĩnh đi qua. Bộ đệm Z cho mỗi khung hình được hiển thị sẽ là
được tạo ra bởi bản sao, và pít-tông sẽ được gọi để thực hiện "tweening" thực tế.
Điều này dẫn đến việc tiết kiệm được một lượng lớn thời gian hiển thị, nhưng phải
được sử dụng một cách thận trọng vì một số thông tin nhất định có thể bị mất hoặc không chính xác, chẳng hạn như
các điểm nổi bật và phản chiếu đặc biệt và các đối tượng thậm chí có thể bị vỡ nếu quá ít
kết xuất được sử dụng để nội suy quá nhiều chuyển động. Giá trị mặc định cho điều này
biến là 0, nghĩa là không có nội suy. Nội suy cũng bị tắt nếu
các ĐỘNG VẬT biến được chỉ định.
MBLUR Biến này chỉ định phần thời gian khung hình mà cửa trập là
được mô phỏng như đang mở để làm mờ chuyển động. Một số mẫu có thể được đưa ra dưới dạng
đối số thứ hai, kiểm soát số lượng khung hình bổ sung được tính toán và
được tính trung bình với nhau bởi pinterp. Nếu con số này nhỏ hơn 2, thì bluring là
được thực hiện bởi bản sao chỉ, dẫn đến tiếng ồn lớn hơn sự kết hợp của
bản sao và pít-tông được sử dụng khác. (Giá trị mặc định cho số lượng mẫu là
5.) Phân số mặc định là 0, nghĩa là không có chuyển động làm mờ. Tùy chọn này không
hiện không làm việc với ĐỘNG VẬT biến, vì pinterp chỉ hoạt động cho
môi trường tĩnh.
DBLUR Biến này chỉ định đường kính khẩu độ để làm mờ độ sâu trường ảnh, trong
đơn vị thế giới. Một số mẫu có thể được đưa ra như một đối số thứ hai,
kiểm soát số lượng khung hình bổ sung được tính toán và tính trung bình cùng nhau bằng
pinterp. Nếu con số này nhỏ hơn 2, thì quá trình làm mờ được thực hiện bởi bản sao
chỉ, dẫn đến tiếng ồn lớn hơn sự kết hợp của bản sao và pít-tông đã sử dụng
nếu không thì. (Giá trị mặc định cho số lượng mẫu là 5.) Để mô phỏng một
khẩu độ của máy ảnh cụ thể, chia độ dài tiêu cự của ống kính cho f-
số, sau đó chuyển đổi sang các đơn vị tọa độ thế giới tương ứng. Ví dụ,
nếu bạn muốn mô phỏng ống kính 50mm ở f / 2.0 trong một cảnh được mô hình hóa bằng mét, thì
bạn chia 50mm cho 2.0 để được 25mm, tương ứng với khẩu độ hiệu quả
0.025 mét. Khẩu độ mặc định là 0, nghĩa là không bị nhòe độ sâu trường ảnh.
Tùy chọn này hiện không hoạt động với ĐỘNG VẬT biến, kể từ pinterp
chỉ hoạt động cho môi trường tĩnh.
RTRACE Biến boolean này cho biết thống nhất có tuyển dụng hay không dấu vết suốt trong
nội suy khung bằng cách sử dụng -NS tùy chọn để pinterp. Nếu được đặt thành True, thì
cùng các tùy chọn kết xuất và octree tĩnh được chuyển tới dấu vết như bình thường
được sử dụng bởi bản sao. Giá trị mặc định là Sai. Lưu ý rằng biến này chỉ
áp dụng cho hoạt động đi bộ trong môi trường tĩnh (tức là không ĐỘNG VẬT chỉ huy).
GIẢI QUYẾT
Biến này chỉ định độ phân giải hình ảnh cuối cùng mong muốn. Nếu chỉ một
số được đưa ra, giá trị này sẽ được sử dụng cho cả chiều ngang và chiều dọc
kích thước hình ảnh. Nếu hai số được cho, số đầu tiên là hàng ngang
độ phân giải và thứ hai là độ phân giải dọc. Nếu ba số là
đã cho, phần thứ ba được lấy làm tỷ lệ khung hình pixel cho hình ảnh cuối cùng (a
giá trị thực). Nếu tỷ lệ khung hình pixel bằng XNUMX, thì kích thước chính xác được cung cấp sẽ
là những người được sản xuất. Nếu không, chúng sẽ được sử dụng làm khung trong đó trận chung kết
hình ảnh phải phù hợp. Giá trị mặc định cho biến này là 640.
sản lượng Biến này có thể được sử dụng để chỉ định các tùy chọn bổ sung cho bản sao or rrace.
Các tùy chọn này sẽ xuất hiện sau khi các tùy chọn được đặt tự động bởi rad, và do đó
sẽ ghi đè các giá trị mặc định.
pít-tông Biến này có thể được sử dụng để chỉ định các tùy chọn bổ sung cho máy tính để bàn, đó là
được sử dụng để nội suy các khung cho một cảnh tĩnh. (Xem pít-tông
trang người đàn ông và NỘI DUNG biến.) Không sử dụng biến này để đặt
pít-tông -NS tùy chọn, nhưng sử dụng RTRACE cài đặt thay thế.
chất bẩn Biến này có thể được sử dụng để chỉ định các tùy chọn bổ sung cho pfilt. Nếu điều này
biến được đưa ra trong chạy, sau đó chất bẩn sẽ luôn được sử dụng. (Thông thường,
chất bẩn chỉ được gọi nếu pít-tông không cần thiết hoặc phơi sáng tự động là
bắt buộc.) Xem chất bẩn trang hướng dẫn để biết chi tiết.
VÍ DỤ
Một tệp đầu vào tối thiểu cho thống nhất có thể trông như thế này:
:::::::::::
mẫu.ran
:::::::::::
# Tệp đầu vào rad cho cảnh tĩnh của chúng tôi:
RIF =utor.rif
# Thư mục spool:
DIRECTORY = anim1
# Tệp dạng xem chứa một dạng xem trên mỗi khung hình:
VIEWFILE = anim1.vf
# Dung lượng ổ đĩa tạm thời có sẵn:
DISKSPACE = 50 # megabyte
Lưu ý rằng hầu hết các biến không được đặt trong tệp này. Nếu chúng ta chỉ muốn xem những gì
giá trị mặc định thống nhất sẽ sử dụng mà không thực sự thực thi bất cứ điều gì, chúng tôi có thể gọi nó
do đó:
ranimate -n -e sample.ran
Thao tác này sẽ in các biến chúng tôi đã cung cấp cũng như các giá trị mặc định thống nhất có
giao cho chúng tôi. Ngoài ra, chúng ta sẽ thấy danh sách các lệnh thống nhất sẽ được thực hiện
có -n tùy chọn không có mặt.
Thông thường, chúng tôi thực hiện thống nhất trong nền, chuyển hướng đầu ra tiêu chuẩn và
lỗi tiêu chuẩn đối với một tệp:
ranimate sample.ran> & sample.err &
Nếu chúng tôi quyết định rằng các giá trị mặc định thống nhất đã chọn cho các biến của chúng tôi không phải là tất cả
thích hợp, chúng tôi có thể thêm một số nhiệm vụ khác vào tệp:
host = tia 3 ~ greg / obj /utor ray # thực thi dưới dạng tia trên "tia" đa máy chủ
host = thishost # cũng thực thi một bản sao trên máy chủ này
INTERP = 3 # hiển thị mỗi khung hình thứ tư
RES = 1024 # chụp cho độ phân giải 1024x
MBLUR = .25 # áp dụng làm mờ chuyển động của máy ảnh
EXP = anim1.exp # điều chỉnh độ phơi sáng theo tệp
pfilt = -r .9 # sử dụng lọc Gaussian
ARCHIVE = tar cf / dev / nrtape # lưu kết xuất gốc vào băng
Lưu ý việc sử dụng chữ viết tắt cho tên biến.
Sử dụng hợp tác trực tuyến bằng các dịch vụ onworks.net