Đây là lệnh rholo có thể được 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
rholo - tạo / xem một holodeck RADIANCE
SYNOPSIS
hình chữ nhật [ -n npr ][ -o dev ][ -w ][ -i ][ -f | -r ] tập tin hdk [ tập tin biến thể | + | - [ VAR = giá trị ..
]]
MÔ TẢ
hình thoi là một chương trình để tạo và xem các tệp holodeck. Tương tự với rvu(1) hình chữ nhật
có thể tính toán các lượt xem một cách tương tác, nhưng không giống như rvu, nó sử dụng lại bất kỳ và tất cả thông tin
trước đó đã được tính toán trong lần chạy này hoặc trước đó bằng cách sử dụng tệp holodeck đã cho, hdkfile.
Sản phẩm -n tùy chọn đặt số lượng dấu vết(1) các quy trình để bắt đầu tính toán. Nó
mặc định là XNUMX, có nghĩa là không có tia mới nào được tính. Nói chung, nó là
không khôn ngoan khi bắt đầu nhiều quá trình hơn là có bộ xử lý trên hệ thống. Trên một
hệ thống đa xử lý có 4 bộ xử lý trở lên, giá trị nhỏ hơn một bộ xử lý tổng nên
mang lại tỷ lệ tương tác tối ưu trên một hệ thống được tải nhẹ.
Tùy chọn -o đặt thiết bị đầu ra để sử dụng để hiển thị. Hiện tại, có ít nhất
hai trình điều khiển hiển thị có sẵn, x11 và glx. Nếu không có thiết bị đầu ra nào được chỉ định, thì hình chữ nhật
sẽ bắt đầu tính toán toàn cục của holodeck, điền vào nó khi thời gian trôi qua. Các
chất lượng của holodeck cuối cùng sẽ phụ thuộc vào thời gian hình chữ nhật chạy trước khi nó bị gián đoạn
hoặc hết dung lượng hoặc thời gian tệp, theo các cài đặt biến được mô tả trong
phần điều khiển biến, bên dưới. Nếu không có thiết bị đầu ra nào và không có quy trình nào được chỉ định,
hình chữ nhật tạo một holodeck trống bằng cách sử dụng tập tin, nếu có.
Sản phẩm -i tùy chọn cung cấp để đọc từ đầu vào tiêu chuẩn. Không có trình điều khiển màn hình,
đầu vào chỉ nên bao gồm các chế độ xem, sẽ được sử dụng để giới hạn phần nào của
holodeck được kết xuất trong một tính toán hàng loạt. Với trình điều khiển màn hình, hầu hết các lệnh
được hiểu bởi trình điều khiển có thể được cấp từ cửa sổ điều hành hoặc tiêu chuẩn
đầu vào. Các lệnh này được mô tả cùng với các cửa sổ tương đương của chúng trong màn hình
phần trình điều khiển sau phần biến điều khiển.
Sản phẩm -f tùy chọn cho phép holodeck đã cho được bọc lại. Nếu không có tùy chọn này, cho
cả tệp holodeck và tệp biến (hoặc "-") sẽ dẫn đến thông báo lỗi nếu
holodeck tồn tại, vì cả hai đều ngụ ý rằng một holodeck mới đang được tạo. (Khi nào
sử dụng lại holodeck hiện có, các giá trị biến được lấy từ tiêu đề holodeck,
mặc dù một số có thể bị ghi đè bằng cách cho dấu "+" vào vị trí của tệp biến.) Ngoài ra,
cố gắng xóa holodeck bằng lệnh tương tác "clobber" sẽ được cho phép
chỉ khi -f tùy chọn được đưa ra trên dòng lệnh ban đầu.
Sản phẩm -r tùy chọn nói với hình chữ nhật để mở tệp holodeck ở chế độ chỉ đọc, là mặc định nếu
không có quy trình tính toán tia. Nếu một hoặc nhiều dấu vết các quy trình được bắt đầu với
các -n tùy chọn và -r tùy chọn được đưa ra hoặc holodeck được chỉ định không thể ghi bởi
người dùng, sau đó bất kỳ tia bổ sung nào được tính toán trong phiên sẽ bị loại bỏ thay vì
được lưu vào tệp holodeck.
Một hoặc nhiều ranh giới phần holodeck được xác định cùng với các thông số khác trong
tệp holodeck hoặc, nếu holodeck đang được tạo, hình chữ nhật kiểm soát tệp biến,
varfile. Các ranh giới phần này xác định nơi bạn có thể di chuyển hoặc ít nhất, nơi bạn sẽ
có thể nhìn thấy, vì chúng xác định nơi lưu trữ các tia điện toán. Biến bổ sung
cài đặt có thể được thêm vào hoặc ghi đè trên dòng lệnh sau varfile. Nếu không tập tin biến thể
là cần thiết, một holodeck vẫn có thể được tạo bằng cách đưa ra dấu "-" trên dòng lệnh thay cho
tệp biến. Nếu bạn muốn ghi đè một số cài đặt biến trong một
holodeck, sử dụng dấu "+", theo sau là cài đặt mới trên dòng lệnh. Chữ hoa
các biến được chỉ định nhiều hơn một lần sẽ dẫn đến một thông báo cảnh báo (trừ khi -w tùy chọn
là hiện tại) và giá trị cuối cùng đã cho sẽ là giá trị được sử dụng, trừ khi nó xung đột với
một cái gì đó trong holodeck hiện có mà không thể thay đổi, chẳng hạn như ranh giới phần.
Thay đổi ranh giới phần đòi hỏi phải tạo một holodeck mới bằng cách sử dụng hình chữ nhật mà không có một -n or
-o tùy chọn, sau đó chạy bản sao(1) để lấp đầy holodeck mới với holodeck cũ
nội dung.
Sản phẩm -w tùy chọn tắt cảnh báo về các biến nhân và phân bổ sai.
Các phép gán biến hiển thị xuất hiện một lần trên mỗi dòng trong varfile. 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. Các biến chỉ nên có
một giá trị được đưa ra ở dạng chữ hoa. Các biến có thể có nhiều giá trị được cung cấp trong
chữ thường. Các biến có thể được viết tắt bằng ba chữ cái đầu tiên của chúng. Nhận xét trong
tập tin biến thể bắt đầu bằng dấu thăng ('#') và đi đến cuối dòng.
KIỂM SOÁT BIẾN
Các biến điều khiển, cách diễn giải và giá trị mặc định của chúng được đưa ra bên dưới.
THÁNG XNUMX Tên của tệp octree. Tên mặc định giống như tập tin hdk nhưng với
bất kỳ hậu tố nào được thay thế bằng ".oct". Biến này cũng có thể được đọc từ rad(1) if
biến "RIF" được đặt. (Xem bên dưới.)
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, hình chữ nhật sẽ thực hiện rad và nhận được
các tùy chọn kết xuất để chuyển đến sau này rrace. Bên cạnh việc dành trước sản lượng
biến, hình chữ nhật cũng sẽ trích xuất các cài đặt mặc định cho "OCTREE" chung
và biến "EYESEP". 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.
MẮT Khoảng cách giữa các màn hình để xem âm thanh nổi. Tức là khoảng cách thế giới giữa
con ngươi của mắt trái và mắt phải. Không có giá trị mặc định cho điều này
biến.
phần Một mặt cắt là một hình bình hành được cho bởi một gốc và ba vectơ trục (tức là,
12 giá trị dấu chấm động trong hệ tọa độ thế giới). Các vectơ trục xác định
ba cạnh gắn với đỉnh gốc, và các cạnh và đỉnh khác là
xác định bởi ràng buộc tường song song. Khu holodeck là một khu vực ở
mà người dùng có thể tự do di chuyển để có được cái nhìn về những gì bên ngoài
khu vực. Trong chế độ kết xuất đối tượng, thay vào đó, một phần có thể chứa một chi tiết
đối tượng được nhìn từ bên ngoài. Kích thước lưới cho mỗi trục có thể
cũng được cung cấp bởi ba đối số số nguyên bổ sung theo ba trục.
Ngược lại, nếu các kích thước lưới bị bỏ trống hoặc bất kỳ kích thước nào không xác định hoặc bằng không,
biến "GRID" sẽ được sử dụng để xác định chúng từ trục phần
độ dài. (Xem bên dưới.) Không có giá trị mặc định cho biến này và nó là
yêu cầu. Nếu nhiều giá trị được đưa ra, chúng sẽ được sử dụng cho nhiều
các phần kết xuất, có thể được kết nối hoặc không được kết nối, nhưng nói chung là không nên
chồng lên nhau. Chế độ xem bắt đầu cho hiển thị tương tác sẽ là trung tâm của
phần đầu tiên đối mặt với hướng X dương trừ khi "HƯỚNG DẪN" được đặt thành
Đúng, khi chế độ xem sẽ được đặt bên ngoài phần đầu tiên. (Xem bên dưới để biết
định nghĩa của biến này.) Trục thứ ba của phần đầu tiên cũng được sử dụng
làm vectơ "xem lên" mặc định.
hình học Biến này được sử dụng để liên kết hình học từ tệp octree với một hoặc nhiều
các phần. Bộ tám được chỉ định sẽ được sử dụng bởi một số trình điều khiển nhất định (ví dụ: "ogl"
trình điều khiển) để hiển thị hình học đơn giản bằng cách sử dụng ánh sáng phần cứng trong quá trình chuyển động.
Nếu biến này không được đặt, các trình điều khiển như vậy sẽ sử dụng tệp octree chính,
chứa tất cả các hình học cảnh. Điều này có thể chậm nếu cảnh phức tạp, vì vậy
sử dụng hình học đơn giản hóa với các cổng (mô tả bên dưới) hoặc chỉ định một
để tắt kết xuất hình học. Nếu chỉ có một cài đặt này
biến, nó sẽ được sử dụng cho tất cả các phần. Nếu có nhiều cài đặt,
chúng sẽ tương ứng với nhiều phần.
cổng thông tin Biến này được sử dụng để liên kết hình học cổng thông tin với một hoặc nhiều phần, như
cần thiết cho hình học đơn giản trong một số trình điều khiển (ví dụ: "ogl"). Cổng thông tin
bản thân hình học được đưa ra trong một hoặc nhiều tệp cảnh RADIANCE hoặc các lệnh được trích dẫn
bắt đầu bằng dấu chấm than ('!') và đầu vào có thể bao gồm hoặc không
vật liệu khử nitơ. (Tức là, các bề mặt có thể được sửa đổi bởi "void" nếu có
không có vật liệu.) Cổng thông tin là một bề mặt tưởng tượng xen vào giữa một chế độ xem
và một số hình học chi tiết không có trong phần hiện tại. (Xem
định nghĩa biến "hình học", ở trên.) Cổng thường được đặt ở các ô cửa,
cửa sổ và trước gương. Hình dạng cổng cũng có thể được đặt xung quanh
hình học cục bộ đã bị loại do tính phức tạp của nó. Đặc điểm kỹ thuật này
là cần thiết để hình dạng chi tiết được vẽ một cách chính xác và
gương sẽ hoạt động với khoảng cách ảo. (Xem định nghĩa của "VDISTANCE",
bên dưới.) Hướng của hình học bề mặt cổng bị bỏ qua, vì vậy chúng có
hiệu quả bất kể họ đang đối mặt với cách nào. Nếu chỉ có một cài đặt của
biến này, nó sẽ được sử dụng cho tất cả các phần. Nếu có nhiều
cài đặt, chúng sẽ tương ứng với nhiều phần.
GRID Kích thước lưới phần mặc định theo đơn vị khoảng cách thế giới. Nếu bất kỳ phần nào lưới trục
là không xác định, chiều dài của trục sẽ được chia cho số này và
làm tròn đến số nguyên lớn hơn tiếp theo. Kích thước lưới là một điều rất quan trọng
công cụ xác định hiệu suất holodeck, vì chỉ số chùm holodeck là
tỷ lệ với kích thước lưới trục trung bình với lũy thừa thứ tư! Nếu chùm
chỉ mục quá lớn sẽ dẫn đến hiệu suất tệp và bộ nhớ kém. Nếu chùm
chỉ mục quá nhỏ, độ phân giải holodeck sẽ bị ảnh hưởng và các đối tượng sẽ có xu hướng
chia tay. Nói chung, kích thước lưới nên chia mỗi bức tường thành 64 hoặc
ít ô hơn để có hiệu suất tối ưu. Giá trị mặc định cho biến này là
chiều dài trục phần lớn nhất chia cho 8.
HƯỚNG DẪN
Biến boolean này cho biết hình chữ nhật có tính toán các giao lộ với
các đối tượng bên trong các phần holodeck. Nếu nó được đặt thành "False", thì chỉ các đối tượng
bên ngoài các phần holodeck sẽ được nhìn thấy. Điều này phù hợp khi bạn
biết tất cả các phần không có hình học hoặc khi một số phương pháp phụ
có sẵn để hiển thị hình học bên trong mỗi phần. Nếu nó được đặt thành "True",
tất cả hình học bên trong sẽ được hiển thị. Không có mặc định cho biến này,
có nghĩa là các tia sẽ được bắt đầu tại các điểm ngẫu nhiên trong mỗi boong
, cho phép lấy mẫu một phần hình học bên trong.
VÍ DỤ Biến boolean này xác định xem khoảng cách thực tế đến các đối tượng là
tính toán, hoặc khoảng cách ảo. Nếu nó được đặt thành "True", thì khoảng cách ảo
sẽ được sử dụng, điều này sẽ tạo ra phản xạ và khúc xạ thông qua phẳng, mịn
các đối tượng rõ ràng, nhưng sẽ làm mờ ranh giới của các đối tượng đó. Lưu ý rằng một số
trình điều khiển không thể hiển thị các mẫu ảo mà không có vị trí thích hợp của "cổng thông tin"
trong hiện trường. (Xem ở trên để biết định nghĩa về biến "cổng".) Nếu nó
được đặt thành "Sai", phản xạ và khúc xạ sẽ bị mờ, nhưng đối tượng
ranh giới sẽ vẫn sắc nét. Giá trị mặc định cho biến này là "Sai".
CACHE Kích thước bộ nhớ đệm bộ nhớ để sử dụng cho các mẫu tia trong quá trình hiển thị tương tác, trong
Megabyte. Tham số điều chỉnh này xác định sự cân bằng giữa việc sử dụng bộ nhớ và
thời gian truy cập đĩa để hiển thị tương tác. Giá trị này sẽ không ảnh hưởng đến việc sử dụng bộ nhớ
hoặc hiệu suất cho kết xuất holodeck toàn cầu nếu không có quá trình hiển thị.
Bộ nhớ đệm mặc định được đặt hiệu quả là 16 Megabyte. Nếu biến này được đặt
về XNUMX, sẽ không có giới hạn nào được đặt ra đối với việc sử dụng bộ nhớ và quá trình này sẽ phát triển đến
chứa tất cả các chùm đã được tiếp cận.
KHAI THÁC Chỉ định kích thước tệp holodeck tối đa, tính bằng Megabyte. Khi tệp holodeck
đạt đến kích thước này, dấu vết sẽ thoát ra. Nếu không có quá trình hiển thị, hình chữ nhật sẽ
cũng thoát ra. Giá trị mặc định cho biến này là 0, được hiểu là không
giới hạn kích thước.
THỜI GIAN Đặt thời gian tối đa để chạy rtrace, tính bằng giờ thập phân. Sau độ dài này của
thời gian, dấu vết sẽ thoát ra. Nếu không có quá trình hiển thị, hình chữ nhật cũng sẽ thoát ra.
Nếu có một quá trình hiển thị, và dấu vết được khởi động lại với "khởi động lại"
lệnh, sau đó đồng hồ thời gian cũng sẽ được khởi động lại. Giá trị mặc định cho
biến này là 0, được hiểu là không có giới hạn thời gian.
BÁO CÁO Biến này có thể được sử dụng để chỉ định khoảng thời gian cho các báo cáo tiến độ tính bằng phút.
Nếu giá trị này bằng XNUMX, thì các báo cáo tiến độ sẽ không được cung cấp trong các khoảng thời gian, nhưng
một báo cáo cuối cùng về kích thước và phân mảnh tệp sẽ được phát hành khi
chương trình kết thúc, cùng với số lượng tia và gói được tính. Nếu một
tên tệp được cung cấp sau khoảng thời gian, nó sẽ được sử dụng làm tệp lỗi cho
báo cáo và thông báo lỗi thay vì lỗi tiêu chuẩn. Không có mặc định
giá trị cho biến này.
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 rrace. Kia là
các tùy chọn 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.
DISPLAY DRIVER
hình thoi có thể được bắt đầu ở chế độ tương tác bằng cách sử dụng -o tùy chọn để chỉ định một màn hình đầu ra
người lái xe. Hiện tại, ba trình điều khiển được hỗ trợ trên hầu hết các máy, glx, yêu tinh và x11. (Trong
ngoài ra, có các biến thể trên hai trình điều khiển đầu tiên cho màn hình âm thanh nổi, các đối tượng cục bộ
và ánh xạ giai điệu của con người. Chúng được truy cập bằng một số kết hợp của 's', 'o' và 'h'
các hậu tố, luôn luôn theo thứ tự đó. Ví dụ: trình điều khiển âm thanh nổi OpenGL với ánh xạ âm sắc của con người
sẽ là "oglsh".) Mỗi trình điều khiển chấp nhận các lệnh một ký tự đơn giản và chế độ xem chuột
kiểm soát trong cửa sổ hoạt động của nó. Nếu -i tùy chọn cũng được đưa ra, sau đó trình điều khiển sẽ
cũng lắng nghe các lệnh được nhập trên đầu vào chuẩn. (Thật không khôn ngoan khi sử dụng -i
tùy chọn khi rholo được chạy ở chế độ nền, vì nó sẽ ngẫu nhiên dừng quá trình
khi đầu vào có sẵn trên thiết bị đầu cuối điều khiển.) Các lệnh và phím đơn của chúng
tương đương cửa sổ được đưa ra dưới đây.
XEM = (chuột)
Sửa đổi chế độ xem hiện tại với các tham số được chỉ định. (Xem -v * lượt xem
các tùy chọn trong bản sao(1) trang hướng dẫn để biết chi tiết thông số.) Không có ai-
ký tự tương đương cho lệnh này trong cửa sổ hiển thị. Thay vào đó, con chuột
được sử dụng để kiểm soát chế độ xem hiện tại theo những cách sau:
KIỂM SOÁT HÀNH ĐỘNG CHUỘT
(không có) trái Di chuyển về phía trước về vị trí con trỏ
(không) ở giữa Xoay tại chỗ (thường là an toàn)
(không) phải Di chuyển lùi ra khỏi vị trí con trỏ
shift left Orbit sang trái xung quanh vị trí con trỏ
chuyển quỹ đạo giữa lên trên
cntl giữa Quỹ đạo trái đất
chuyển sang phải Quỹ đạo sang phải xung quanh vị trí con trỏ
cntl + dịch chuyển bất kỳ tiêu điểm Khung nào bằng cách kéo hình chữ nhật
Đối với tất cả các chuyển động nhưng xoay tại chỗ, con trỏ phải được đặt trên một số
của hình học có thể nhìn thấy, nếu không trình điều khiển không có điểm tham chiếu từ đó đến
công việc. Tốt nhất là bạn chỉ nên thử nghiệm với các điều khiển này cho đến khi bạn học bay
một cách an toàn trong mô hình của bạn. Và nếu bạn gặp rắc rối, lệnh "cuối cùng" rất
có ích. (Xem bên dưới.)
cuối cùng 'l'
Quay lại chế độ xem trước đó. Một số trình điều khiển sẽ lưu nhiều chế độ xem trong một
lịch sử, nhưng bạn được đảm bảo ít nhất một.
Ở đâu 'v'
In các thông số chế độ xem hiện tại ra đầu ra tiêu chuẩn. Điều này hữu ích cho
tìm ra bạn đang ở đâu hoặc để lưu các chế độ xem cụ thể trong tệp khung hình chính cho
hoạt ảnh hoặc quay lại sau.
khung 'NS'
Thay đổi trọng tâm tính toán. Nếu lệnh "frame" được đưa ra không có đối số
trên đầu vào tiêu chuẩn, nó tương đương với lệnh 'F' tương tác,
giải phóng tiêu điểm tính toán hiện tại. Nếu lệnh "frame" được theo sau bởi một
vị trí ngang và dọc tương đối (được chỉ định dưới dạng giá trị dấu phẩy động
từ 0 đến 1), thì tiêu điểm mới nằm ở vị trí này trên màn hình (nơi
0 0 ở phía dưới bên trái của màn hình). Điều này tương đương với tương tác
lệnh 'f', đặt tiêu điểm về vị trí con trỏ cửa sổ hiện tại. Nếu như
bốn tọa độ tương đối được đưa ra, chúng được giả định có nghĩa là giá trị nhỏ nhất
vị trí ngang và dọc, và chiều ngang và chiều dọc tối đa
vị trí, theo thứ tự đó. Điều này tương đương với việc kéo chuột qua
khu vực hình chữ nhật với các phím 'cntl + shift' được nhấn giữ.
tạm dừng 'P'
Tạm dừng tính toán tia.
tiếp tục
Tiếp tục tính toán tia.
vẽ lại ^L
Vẽ lại chế độ xem hiện tại từ các giá trị được tính toán và lưu trữ trong holodeck. Khi nào
được thực thi từ cửa sổ hiển thị thông qua '^ L', hiệu ứng có thể hơi khác,
vì tất cả thông tin được lưu trữ sẽ được xóa.
giết 'K'
Kết thúc quá trình tính toán tia. Điều này thường là không cần thiết, nhưng
được cung cấp cho các ứng dụng mục đích đặc biệt.
khởi động lại 'NS'
Khởi động lại quá trình tính toán tia. Nếu biến "RIF" đã được đặt, rad
sẽ được chạy trước để đảm bảo rằng octree được cập nhật.
khăn choàng 'NS'
Cắt nội dung holodeck, xóa tất cả những gì đã được tính toán trước đó. Đến
có được sự thay đổi tương tác của các thay đổi đối với mô tả cảnh, sử dụng
trình tự "kill", "clobber", "khởi động lại". Lệnh này sẽ được thực hiện bởi hình chữ nhật
chỉ khi nó được bắt đầu với -f tùy chọn.
bỏ thuốc lá 'NS'
Thoát hình thoi. Tính toán dò tia được kết thúc và tất cả các giá trị là
được chuyển sang tệp holodeck. Đây là cách bình thường để thoát khỏi chương trình.
Ngoài các lệnh tiêu chuẩn này, tất cả các trình điều khiển đều cung cấp các hỗ trợ sau
điều khiển.
'NS' Cố định chiều cao đầu. Tất cả các chuyển động xem do chuột điều khiển sẽ được điều chỉnh để
chiều cao đầu không thay đổi (trong đó chiều dọc được xác định bởi dòng điện
xem vector).
'NS' Giải phóng chiều cao của đầu, cho phép nó thay đổi lại trong khi điều khiển bằng chuột
sự di chuyển.
^R Vẽ lại chế độ xem hiện tại, tính toán lại ánh xạ âm trong quá trình này. Đây là
hữu ích nếu chế độ xem hiện tại quá sáng hoặc quá tối. (Trên màn hình 8-bit, nó
có thể cần thiết để vẽ lại màn hình một vài lần để có được hình ảnh tốt nhất.)
Lệnh "^ L" là kiểu vẽ lại mạnh mẽ hơn, vì nó sẽ chỉ sử dụng các tia trong
chế độ xem hiện tại để xác định ánh xạ giai điệu, thay vì lịch sử của tia
rút ra từ hình chữ nhật máy chủ.
VÍ DỤ
Sau đây là một tệp biến điều khiển holodeck tối thiểu:
Tệp đầu vào RIF = sample.rif # rad
section = 2 2 4 5 0 0 0 7 0 0 0 3 # section gốc & vectơ song song
Về mặt kỹ thuật, cài đặt "RIF" là không cần thiết, nhưng kết quả sẽ tốt hơn nhiều khi
hình chữ nhật được sử dụng cùng với rad để kiểm soát các thông số kết xuất.
Đây là một ví dụ phức tạp hơn một chút:
RIF = electro.rif
phần = 7 4 3.5 15 0 0 0 10 0 0 0 5
GRID = 75
CACHE = 20 # kích thước bộ nhớ đệm tính bằng megabyte
TIME = 120 # thời gian tối đa tính theo giờ
DISK = 200 # kích thước tệp tối đa tính bằng megabyte
BÁO CÁO = 60 bầu cử
OBST = Sai
VDIST = Sai
Chúng tôi có thể gọi hình chữ nhật trên tệp trên để tính toán ảnh ba chiều qua đêm ở chế độ hàng loạt:
rholo -n 1 elect.hdk elect.hif TIME = 12 &
Điều này sẽ báo cáo tiến độ mỗi giờ cho "elect.her".
Sáng hôm sau, chúng ta có thể tương tác nhìn vào holodeck:
rholo-n 1 -o x11 elect.hdk &
Nếu lệnh trước đó vẫn chạy, lệnh trên sẽ không thành công vì
quyền trên holodeck sẽ không cấp quyền truy cập. Để chấm dứt hình chữ nhật mà không mất bất kỳ
thông tin được tính toán, sử dụng giết(1) lệnh gửi một tín hiệu ngắt hoặc kết thúc tới
các hình chữ nhật quá trình được liệt kê bởi ps(1). Nếu hệ thống gặp sự cố hoặc có điều gì đó nghiêm trọng xảy ra với
, có thể cần khôi phục quyền đọc / ghi trên holodeck bằng cách sử dụng
chmod(1). Tuy nhiên, đừng làm điều này, trừ khi bạn hoàn toàn chắc chắn rằng hình chữ nhật không còn
chạy trên boong tàu. (Xem ps trang người về cách kiểm tra các quy trình đang chạy. Các
ngày sửa đổi tệp được báo cáo bởi ls(1) là một manh mối khác.)
Để xem holodeck mà không cần tính toán tia mới, hãy bỏ -n Lựa chọn. Đến
tính toán holodeck với nhiều quy trình trên hệ thống đa xử lý, sử dụng
số cho -n Lựa chọn. (Tuy nhiên, không sử dụng nhiều quy trình hơn mức bạn có bộ xử lý,
bởi vì bạn sẽ chỉ làm mọi thứ chậm lại.)
Để cho phép kiểm soát tương tác hình chữ nhật từ một quy trình khác, lời gọi sau sẽ
ghi đè giới hạn kích thước tệp và cho phép holodeck được che lại bằng một lệnh đã nhập
trên đầu vào tiêu chuẩn:
rholo -n 1 -o x11 -i -f elect.hdk + DISK = 0
Để tạo một holodeck trống từ cài đặt trên dòng lệnh:
rholo new.hdk - RIF = sample.rif "section = 2 2 4 8 0 0 0 10 0 0 0 3"
GHI CHÚ
Mỗi khi các tia được thêm vào một chùm, vị trí của chùm đó trong tệp holodeck sẽ được giải phóng
và một vị trí mới được tìm thấy. Sau khi tính toán đáng kể trên holodeck, đặc biệt là
một vài lần chạy, tệp holodeck có thể bị phân mảnh, để lại các lỗ hổng chiếm dung lượng
mà không đóng góp thông tin hữu ích. Phần trăm phân mảnh được báo cáo khi
biến REPORT được đặt và một số phép tính đã diễn ra. Khi phần trăm này
đạt được cao trên một holodeck lớn (trên 15% hoặc hơn), bạn nên chạy
tối ưu hóa(1) chương trình sau khi kết xuất hàng loạt hoàn tất để thu hẹp khoảng trống và thu thập chùm
thành các nhóm để truy cập kết xuất nhanh hơn. Rholo sẽ in cảnh báo định kỳ khi
phân mảnh vượt quá 20%.
Sử dụng rholo trực tuyến bằng các dịch vụ onworks.net