LINUX.ORG.RU

POV-Ray


0

0

Это интересный пакет для рейтрейсинга. Мне нравится такой не-WYSIWYG подход, когда сцена сначала описывается на некотором языке, а потом рендерится.

>>> Просмотр (1024x768, 220 Kb)

★★★★

Проверено: maxcom
Ответ на: комментарий от anonymous

***

Это пример из поставки (я в графике как свинья в апельсинах).

hbee ★★★★
() автор топика

достойнейшая вещь... я лишь немного в нём работал много лет тому назад, новпечатление осталось очень приятное.. есть много плуг-инов для экспорта/импорта формат в POV-Ray. а в Rhino3D(прекрасный nurbs моделлер, жаль, что только под win32) сделали поддержку базовых примитивов POV-Ray - теперь можно костяк сделать в ней и подправлять ручками уже частисно готовый файл.

azazello ★★★★
()
Ответ на: комментарий от azazello

Rhino3D без проблем работает под wine :-) Потом экспотр в POV, игры с текстурами, освещением... Ждем... Наслаждаемся :-)

anonymous
()

а чем это удобнее GL

а чем это удобнее GL ?

В смысле там тоже на своем языке описывается спрашиваю потому что действительно интерестно

anonymous
()

Ну вот проснулись. Вообще-то POV Ray давно не новая штука. Первые сцены им считали ещё на 386 машинах.

anonymous
()
Ответ на: комментарий от anonymous

***

Появился он ещё в 1991 году.

hbee ★★★★
() автор топика
Ответ на: комментарий от anonymous

А картинка - это превью или оно уже отрендерено? Угловато как-то...

adarovsky ★★★★
()
Ответ на: комментарий от anonymous

***

# .fvwm2rc
# Start: fvwm -cmd "Module FvwmM4 .fvwm2rc"

# Prolog ---------------------------------------------------------------------- {{{

define(`IMAGE_PATH',
       `/home/wk/share/bitmaps')
       
define(`APP_STYLE',          
       `BorderWidth 0, HandleWidth 0')
       
define(`SYS_STYLE',          
       `APP_STYLE, NoTitle, Sticky, NeverFocus, WindowListSkip')

define(`DEFAULT_FONT',       
       `-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-r')
       
define(`XTERM_FONT',         
       `-misc-fixed-bold-*-*-*-18-*-100-100-*-*-*-r')
 
define(`XTERM_OPTS',         
       `-bg black -fg gray80 -fn XTERM_FONT -xrm "*boldMode:no" +sb -bc -geometry 114x40+0+0')

ImagePath :IMAGE_PATH:+
                
# Prolog }}}

# Global ---------------------------------------------------------------------- {{{

ModuleSynchronous Timeout 5 FvwmTheme

DesktopSize             1x1
DefaultFont             DEFAULT_FONT

TitleStyle Height       12
TitleStyle --           flat

Style "*"               ClickToFocus, Lenience, DecorateTransient
Style "*"               BorderWidth 4, HandleWidth 4, Colorset 51, HilightColorset 50

Style "Fvwm*"           SYS_STYLE
Style "XB*"   	        SYS_STYLE
Style "XO*"   	        SYS_STYLE
Style "XX*"   	        SYS_STYLE
Style "*Clock"          SYS_STYLE
Style "*mail"           SYS_STYLE
Style "*status*"        SYS_STYLE

Style "XTerm"           APP_STYLE
Style "Mozilla"         APP_STYLE, NoTitle
Style "Qt Assistant"    APP_STYLE, NoTitle

# Global }}}

# FvwmTheme ------------------------------------------------------------------- {{{

#           Colorset <n>  bg <color>,       fg <color>,       hi <color>, sh <color>
*FvwmTheme: Colorset 50   bg green,         fg black
*FvwmTheme: Colorset 51   bg darkgrey,      fg black

# Theme }}}

# FvwmEvent ------------------------------------------------------------------- {{{

*FvwmEvent: PassID
*FvwmEvent: Cmd 
*FvwmEvent: add_window "focus-window"

# Event }}}
                        
# FvwmWinList ----------------------------------------------------------------- {{{

# WinList }}}
                        
# FvwmPager ------------------------------------------------------------------- {{{

*FvwmPager: Columns        6
*FvwmPager: Geometry       +0-0
*FvwmPager: DesktopScale   24
*FvwmPager: Font           none # no labels
*FvwmPager: SmallFont      none # no miniwindow titles
*FvwmPager: Back           gray
*FvwmPager: Fore           gray
*FvwmPager: WindowColors   white dimgray   white green
#*FvwmPager: Colorset * 0

# Pager }}}

# Key bindings ---------------------------------------------------------------- {{{

# Key Keyname Context Modifiers function

# Page switching and quitting
Key   F1      A       M         GotoDesk 0 0
Key   F2      A       M         GotoDesk 0 1
Key   F3      A       M         GotoDesk 0 2
Key   F4      A       M         GotoDesk 0 3
Key   F5      A       M         GotoDesk 0 4
Key   F6      A       M         GotoDesk 0 5
Key   Left    A       CM        GotoDesk -1 0 5 # relative min max
Key   Right   A       CM        GotoDesk +1 0 5
Key   Escape  A       CM        Quit

# Window (current page only) switching
Key   Tab     A       M         Next (AcceptsFocus CurrentPage) Focus
Key   Tab     A       SM        Prev (AcceptsFocus CurrentPage) Focus

# Fvwm window actions
Key   A       A       CS        Maximize toggle
Key   Up      A       CS        Maximize toggle 0 100
Key   Down    A       CS        Maximize toggle 0 100
Key   Left    A       CS        Maximize toggle 100 0
Key   Right   A       CS        Maximize toggle 100 0
Key   M       A       CS        Move
Key   S       A       CS        Resize
Key   H       A       CS        WindowShade
Key   C       A       CS        Close

# Applications invoking
Key   F1      A       C         Function start-xterm
Key   F2      A       C         Module   FvwmConsole

# Keys }}}

# Mouse bindings -------------------------------------------------------------- {{{

# Mouse Button Context Modifiers function

# System information about window
Mouse   1      W       CS        Module FvwmIdent

# Mouse }}}

# Startup --------------------------------------------------------------------- {{{

AddToFunc "StartFunction"
    + "Immediate" Exec exec xpmroot IMAGE_PATH/background.xpm
    + "Immediate" Module FvwmAuto  100
    + "Immediate" Module FvwmEvent
    + "Immediate" Module FvwmPager 0 5
    + "Immediate" Exec exec xxkb
    + "Immediate" Exec exec xosview -cpu +mem -net -load -swap -page -disk -int +labels -usedlabels +captions \
                                    -geometry 220x32+257-0
    + "Immediate" Exec exec xosview +cpu -mem -net -load -swap -page -disk -int +labels -usedlabels -captions \
                                    -geometry 180x32+477-0
    + "Immediate" Exec exec xosview -cpu -mem +net -load -swap -page -disk -int +labels -usedlabels -captions \
                                    -geometry 180x32+657-0
    + "Immediate" Exec exec ~/projects/status_pro/status_pro \
                                    -geometry 73x32+837-0
    + "Immediate" Exec exec xbiff   -file /var/mail/wk -xrm "*pixmapFilePath:/home/wk/share/bitmaps" \
                                    -geometry 32x32+910-0
    + "Immediate" Exec exec dclock  -slope 90 -thickness 0.2 -spacing 0.15 -miltime -xrm "*blink:no" \
                                    -bg black -led_off black -fg green \
                                    -geometry 82x32-0-0

AddToFunc "InitFunction"
#    + "Immediate" Exec exec xterm -xrm "*Page:5"
    + "Immediate" start-regular-xterm  "*Page:5"
    + "Immediate" start-regular-xterm  "*Page:4"
    + "Immediate" start-regular-xterm  "*Page:3"
    + "Immediate" start-regular-xterm  "*Page:2"
    + "Immediate" start-regular-xterm  "*Page:1"
    + "Immediate" start-regular-xterm  "*Page:0"
    + "Immediate" Wait xterm
    + "Immediate" GotoDesk 0 0
    + "Immediate" CursorMove +50 +50 # Initial position is down-right

# Startup }}}

# Functions ------------------------------------------------------------------- {{{

AddToFunc "focus-window"
    + "Immediate" WindowId $0 Focus

AddToFunc "start-regular-xterm"
    + "Immediate" Exec exec xterm -xrm $0 XTERM_OPTS
    + "Immediate" Wait xterm

AddToFunc "start-xterm"
    + "Immediate" Exec exec xterm XTERM_OPTS

AddToFunc "start-mozilla"
    + "Immediate" Exec exec ~/bin/mozilla/mozilla

# Functions }}}

# EOF

hbee ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.