青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 505  文章 - 1034  trackbacks - 0
<2025年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678


子曾經曰過:編程無他,唯手熟爾!

常用鏈接

留言簿(94)

隨筆分類(649)

隨筆檔案(505)

相冊

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

積分與排名

  • 積分 - 921250
  • 排名 - 14

最新隨筆

最新評論

閱讀排行榜

評論排行榜

pdf 看起來麻煩,還是html看起來方便。pdf gold這個軟件不錯,能編輯pdf文件,增加書簽,嘿嘿,這樣子就不用每次打開都要先找找上次看到哪兒了。

以下內容摘自RenderMonkey Documentation.pdf

Predefined Variables

RenderMonkey provides a set of predefined variables for added shader development
convenience. Such variables will display an appropriate tool tip (Predefined Variable) if
the mouse hovers over them. Predefined variables are shader constants whose values get
filled in at run-time by the viewer module directly at every frame. You cannot modify the
values directly through the same user interface that you can use to edit other variables of
similar types. A properly flagged predefined variable will be denoted in the workspace
tree view with a symbol over the nodes icon. For example:
RenderMonkey provides this set of predefined variables for your convenience:

Time

"Time0_X"
Provides a floating point time value (in seconds) which repeats itself based on the
“Cycle time” set in the RenderMonkey Preferences dialog. By default this “Cycle
time” is set to 120 seconds. This means that the value of this variable cycles from
0 to 120 in 120 seconds and then goes back to 0 again.
"CosTime0_X"
This variable will provide the cosine of Time0_X.
"SinTime0_X"
This variable will provide the sine of Time0_X.
"TanTime0_X"
This variable will provide the tangent of Time0_X.
"Time0_X_Packed"
This variable will pack the above xxxTime0_X variables into a 4 component
floating point vector.
Example: float4(Time0_X,CosTime0_X,SinTime0_X,TanTime0_X).
"Time0_1"
This variable provides a scaled floating point time value [0..1] which repeats itself
based on the “Cycle time” set in the RenderMonkey Preferences dialog. By
default this “Cycle time” is set to 120 seconds. This means that the value of this
variable cycles from 0 to 1 in 120 seconds and then goes back to 0 again.
"CosTime0_1"
This variable will provide the cosine of Time0_1.
"SinTime0_1"
This variable will provide the sine of Time0_1.
"TanTime0_1"
This variable will provide the tangent of Time0_1.
"Time0_1_Packed"
This variable will pack the above xxxTime0_1 variables into a 4 component
floating point vector.
Example: float4(Time0_1,CosTime0_1,SinTime0_1,TanTime0_1).
"Time0_2PI"
This variable provides a scaled floating point time value [0..2PI] which repeats
itself based on the “Cycle time” set in the RenderMonkey Preferences dialog. By
default this “Cycle time” is set to 120 seconds. This means that the value of this
variable cycles from 0 to 2PI in 120 seconds and then goes back to 0 again.
"CosTime0_2PI"
This variable will provide the cosine of Time0_2PI.
"SinTime0_2PI"
This variable will provide the sine of Time0_2PI.
"TanTime0_2PI"
This variable will provide the tangent of Time0_2PI .
"Time0_2PI_Packed"
This variable will pack the above xxxTime0_2PI variables into a 4 component
floating point vector.
Example: float4(Time0_2PI,CosTime0_2PI,SinTime0_2PI,TanTime0_2PI).
"TimeCyclePeriod"
This variable provides the “Cycle time” floating point value, as set in the
RenderMonkey Preferences dialog. By default this “Cycle time” is set to 120
seconds.
"FPS"
This variable provides the calculated frames per second, returned as a floating
point value.
"TimeElapsed"
This variable provides the elapsed time (in seconds) from the last frame to the
current frame, returned as a floating point value.


Viewport

"ViewportWidth"
This variable provides the preview window width (in pixels), returned as a
floating point value.
"ViewportHeight"
This variable provides the preview window height (in pixels), returned as a
floating point value.
"ViewportDimensions"
   This variable provides the preview window width and height (in pixels), returned
as a float2 value.
"ViewportWidthInverse"
   This variable will return 1.0 / ViewportWidth. 【重劍注:NND!就是倒數啊!】
"ViewportHeightInverse"
   This variable will return 1.0 / ViewportHeight.
"InverseViewportDimensions"
This variable provides the inverse of the “ViewportDimensions”, returned as a
float2 value.
Random Values
"RandomFraction1PerPass"
"RandomFraction2PerPass"
"RandomFraction3PerPass"
"RandomFraction4PerPass"
Each of these variables provide a random floating point value in the range of
[0..1]. These values are updated each pass.
"RandomFraction1PerEffect"
"RandomFraction2PerEffect"
"RandomFraction3PerEffect"
"RandomFraction4PerEffect"
Each of these variables provide a random floating point value in the range of
[0..1]. These values are updated each effect.

Pass

"PassIndex"
This variable will provide the pass index, returned as a floating point value.

Mouse Parameters

"LeftMouseButton"
This variable will return a floating point value of 1.0 if the left mouse button is
currently pressed, or 0.0 if it is not currently pressed.
"MiddleMouseButton"
This variable will return a floating point value of 1.0 if the middle mouse button is
currently pressed, or 0.0 if it is not currently pressed.
"RightMouseButton"
This variable will return a floating point value of 1.0 if the right mouse button is
currently pressed, or 0.0 if it is not currently pressed.
"MouseButtonsPacked"
This variable will pack the above xxxMouseButton variables into a 4 component
floating point vector.
Example: float4(LeftMouseButton,MiddleMouseButton,RightMouseButton ,0.0).
"MouseCoordinateX"
This variable will return the horizontal mouse position (in pixels), relative to the
client area of the preview window, returned as a floating point value.
"MouseCoordinateY"
This variable will return the vertical mouse position (in pixels), relative to the
client area of the preview window, returned as a floating point value.
"MouseCoordinateXNDC"
This variable will return "MouseCoordinateX" / "ViewportWidth".
"MouseCoordinateYNDC"
This variable will return "MouseCoordinateY" / "ViewportHeight".
"MouseCoordsPacked"
This variable will pack the above MouseCoordinatexxx variables into a 4
component floating point vector.
Example: float4(MouseCoordinateX,MouseCoordinateY,XNDC,YNDC).
"MouseCoordinateXY"
This variable will return the "MouseCoordinateX" and "MouseCoordinateY"
coordinates into a 2 component floating point vector.
Example: float2(MouseCoordinateX,MouseCoordinateY).
"MouseCoordinateXYNDC"
This variable will return the "MouseCoordinateXNDC" and
"MouseCoordinateYNDC" coordinates into a 2 component floating point vector.
Example: float2(MouseCoordinateXNDC,MouseCoordinateYNDC).

Model Parameters

"ModelMoundingBoxTopLeftCorner"
This variable provides the top left coordinate of the model as a 3 component
floating point vector (world space).
"ModelMoundingBoxBottomRightCorner"
This variable provides the bottom right coordinate of the model as a 3 component
floating point vector (world space).
"ModelMoundingBoxCenter"
This variable provides the bounding box center of the model as a 3 component
floating point vector (world space).
"ModelCentroid"
This variable provides the centroid of the model as a 3 component floating point
vector (world space).
"ModelBoundingSphereCenter"
This variable provides the bounding sphere center of the model as a 3 component
floating point vector (world space).
"ModelBoundingSphereRadius"
This variable provides the bounding sphere radius of the model as a single
component floating point value (world space).

View Parameters

"ViewDirection"
This variable provides the view direction vector (world space).
"ViewPosition"
This variable provides the view position (world space).
"ViewSideVector"
This variable provides the view size vector (world space).
"ViewUpVector"
This variable provides the view up vector (world space).
"FOV"
This variable provides the field of view as a floating point value.
"NearClipPlane”
This variable provides the near clip distance as a floating point value.
"FarClipPlane”
This variable provides the far clip distance as a floating point value.

View Matrices

"View"
"ViewTranspose"
"ViewInverse"
"ViewInverseTranspose"
These 4x4 matrix variables provide the view matrix, its transpose, its inverse, and
the inverse transpose.
"Projection"
"ProjectionTranspose"
"ProjectionInverse"
"ProjectionInverseTranspose"
These 4x4 matrix variables provide the projection matrix, its transpose, its
inverse, and the inverse transpose.

"ViewProjection"
"ViewProjectionTranspose"
"ViewProjectionInverse"
"ViewProjectionInverseTranspose"
These 4x4 matrix variables provide the view * projection matrix, its transpose, its
inverse, and the inverse transpose.
"World"
"WorldTranspose"
"WorldInverse"
"WorldInverseTranspose"
These 4x4 matrix variables provide the world matrix, its transpose, its inverse,
and the inverse transpose. Note that since this version of RenderMonkey does not
support implementation of a scene graph, we have decided to keep the world
matrix as identity, but provide this predefined variable for your development
convenience. The user may apply this variable in their shader and when imported
into their engine, they may provide appropriate value of the world view projection
matrix through the engine’s calculations.
"WorldView"
"WorldViewTranspose"
"WorldViewInverse"
"WorldViewInverseTranspose"
These 4x4 matrix variables provide the world * view matrix, its transpose, its
inverse, and the inverse transpose.
"WorldViewProjection"
"WorldViewProjectionTranspose"
"WorldViewProjectionInverse"
"WorldViewProjectionInverseTranspose"
These 4x4 matrix variables provide the World * View * Projection matrix, its
transpose, its inverse, and the inverse transpose.

Customizing Predefined Variable Names

All predefined variable names are customizable through editing the
“.\UserData\RmPredefinedVariabled.txt” file. The data file is organized into four
columns. The first column contains the name that the variable will be created with by
default. This column is editable by the user. No other column data should be modified.
 The second column specifies the variable type; the third column specifies the rendering
update frequency, and the fourth column species the predefined variable semantic. When
items in the first column have been modified, RenderMonkey should be restarted for the
changes to take effect.
posted on 2008-12-09 20:43 七星重劍 閱讀(3985) 評論(0)  編輯 收藏 引用 所屬分類: Game GraphicsHLSL&ShaderMonkey
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区大片| 久久国产黑丝| 国产日韩欧美黄色| 欧美日韩在线亚洲一区蜜芽| 美女黄网久久| 欧美激情综合色| 欧美午夜精品理论片a级按摩| 欧美午夜女人视频在线| 国产精品久久久久久久午夜片| 国产精品成人一区二区三区吃奶| 国产精品区一区二区三区| 国产欧美精品一区aⅴ影院| 激情综合自拍| 日韩一级片网址| 性欧美xxxx视频在线观看| 久久人人爽人人爽爽久久| 欧美国产三区| 亚洲一区在线播放| 快射av在线播放一区| 欧美日韩一区二区三区视频| 国产欧美视频一区二区三区| 亚洲第一精品夜夜躁人人爽| 亚洲一区二区av电影| 久久久另类综合| 99re6热在线精品视频播放速度| 亚洲免费视频在线观看| 欧美11—12娇小xxxx| 国产目拍亚洲精品99久久精品| 亚洲国产视频直播| 久久精品视频99| 一区二区福利| 奶水喷射视频一区| 国产一区二区日韩精品| av成人毛片| 亚洲国产精品福利| 在线亚洲精品福利网址导航| 久久天堂av综合合色| 国产精品一区二区三区观看| 亚洲精品一品区二品区三品区| 久久久久**毛片大全| 一本色道久久综合亚洲91| 麻豆精品精华液| 国内精品视频一区| 久久爱www久久做| 在线视频欧美精品| 欧美日产一区二区三区在线观看| 伊人婷婷久久| 久久综合图片| 久久99伊人| 国外精品视频| 国产精品久久久久三级| 久久夜色精品亚洲噜噜国产mv| 欧美bbbxxxxx| 在线日本欧美| 久久一二三国产| 亚洲欧美日韩精品综合在线观看| 欧美视频久久| 亚洲香蕉伊综合在人在线视看| 亚洲国产精品美女| 男人的天堂成人在线| 国产精品一区在线播放| 亚洲综合日韩中文字幕v在线| 亚洲精品一区二区三区不| 欧美深夜影院| 亚洲性夜色噜噜噜7777| 亚洲人成啪啪网站| 欧美国产第一页| 一本色道88久久加勒比精品| 亚洲精品中文字幕在线观看| 欧美日韩一区在线| 亚洲欧美日韩精品久久久| 一区二区日韩精品| 国产精品久久久一区麻豆最新章节| 中文在线资源观看网站视频免费不卡 | 日韩视频在线你懂得| 久久久国产成人精品| 欧美亚洲综合久久| 在线看国产日韩| 亚洲区第一页| 国产精品美女一区二区在线观看 | 性欧美video另类hd性玩具| 亚洲免费在线电影| 激情综合视频| 999亚洲国产精| 狠狠色综合色综合网络| 亚洲国产欧美日韩| 国产精品豆花视频| 免费欧美日韩| 国产精品国产三级国产aⅴ浪潮| 久久国产99| 欧美电影在线观看| 性18欧美另类| 欧美国产亚洲视频| 亚洲综合色在线| 老司机精品导航| 亚洲午夜精品在线| 久久久久久夜精品精品免费| 亚洲美女黄网| 欧美在线播放一区| 亚洲视频中文字幕| 久久在精品线影院精品国产| 亚洲综合日本| 嫩草成人www欧美| 欧美日韩一区二区在线视频| 激情久久影院| 亚洲国产成人精品久久| 国产精品日韩精品欧美在线 | av成人激情| 在线日韩视频| 小处雏高清一区二区三区| 亚洲另类在线一区| 久久福利毛片| 亚洲手机视频| 欧美激情网友自拍| 久久久久高清| 国产精品欧美日韩| 一本大道久久精品懂色aⅴ| 最新亚洲一区| 久久久久久穴| 久久亚洲私人国产精品va媚药| 欧美日韩免费一区二区三区| 你懂的网址国产 欧美| 国产精品一二一区| 99热在这里有精品免费| 亚洲精品黄色| 久久久亚洲精品一区二区三区| 欧美在线3区| 国产精品久久久久久久9999| 亚洲欧洲三级| 亚洲日本中文字幕| 美日韩精品免费| 免费的成人av| **网站欧美大片在线观看| 久久婷婷久久一区二区三区| 久久久人成影片一区二区三区| 国产精品美腿一区在线看| 99视频精品在线| 亚洲天堂av在线免费观看| 欧美精品成人一区二区在线观看| 欧美α欧美αv大片| 在线免费观看欧美| 久久综合久久综合久久| 欧美aaaaaaaa牛牛影院| 亚洲第一区色| 欧美精品二区| av成人动漫| 小辣椒精品导航| 国产亚洲欧美一级| 久久久久久久一区二区三区| 久久久久久**毛片大全| 亚洲第一区在线| 欧美人在线视频| 一区二区欧美视频| 欧美一区二区视频在线观看| 国产精品欧美一区喷水| 欧美专区在线观看一区| 欧美国产日本在线| 一区二区av在线| 国产精品久久久久久超碰| 亚洲一区一卡| 老司机精品福利视频| 亚洲国产婷婷综合在线精品| 欧美精品福利在线| 欧美一区成人| 最新国产の精品合集bt伙计| 亚洲专区欧美专区| 精品成人一区二区| 欧美激情一二三区| 亚洲影视在线播放| 欧美激情精品久久久久久免费印度 | 精品91久久久久| 久久av红桃一区二区小说| 久久综合色播五月| 亚洲国产成人91精品| 欧美极品一区| 久久国产精品毛片| 亚洲三级影院| 久久久91精品| 一区二区三区国产| 一区在线免费| 欧美涩涩网站| 免费成年人欧美视频| 亚洲免费在线观看视频| 欧美大学生性色视频| 亚洲综合精品自拍| 亚洲国产精选| 国产欧美日韩91| 欧美视频中文一区二区三区在线观看| 欧美一区视频| 99热免费精品在线观看| 欧美激情国产高清| 久久久欧美精品sm网站| 亚洲欧美不卡| 99精品视频一区| 一区二区在线视频播放| 国产精品综合色区在线观看| 欧美激情第三页| 久久久免费精品视频| 性欧美办公室18xxxxhd| 亚洲视频综合在线|