@simversus/yjvis • Docs
@simversus/yjvis / Renderer
Class: Renderer
Internal
基础对象
Extends
Constructors
new Renderer()
new Renderer(
props):Renderer
Parameters
• props: Partial<object> = {}
Returns
Overrides
Defined in
Renderer.ts:199
Properties
classHierarchy
classHierarchy:
ClassEnum[]
Deprecated
Inherited from
Defined in
core/baseObject.ts:96
debugData
debugData:
object={}
cpuExecuteTimeInFrame?
optionalcpuExecuteTimeInFrame:number
在渲染帧中执行js的耗时
hasRenderJobInCurrentFrame?
optionalhasRenderJobInCurrentFrame:boolean
当前帧是否有渲染任务
Defined in
Renderer.ts:95
label
label:
string
自定义标识
Inherited from
Defined in
core/baseObject.ts:104
mainScene?
optionalmainScene:Scene
Internal
Defined in
Renderer.ts:112
renderOPs
renderOPs:
RenderOP[]
Internal
Defined in
Renderer.ts:108
useOITPass
useOITPass:
boolean=false
是否使用oit渲染透明物体
Defined in
Renderer.ts:93
userData
userData:
any
用户自定义数据
Inherited from
Defined in
core/baseObject.ts:100
uuid
uuid:
number
唯一标识符
Inherited from
Defined in
core/baseObject.ts:92
mainWindow
staticmainWindow:RenderWindow
Defined in
Renderer.ts:52
outputColorSpace
staticoutputColorSpace:ColorSpace=ColorSpace.SRGBColorSpace
Defined in
Renderer.ts:64
shadowSetting
staticshadowSetting:object
enabled
enabled:
boolean=false
type
type:
ShadowType=ShadowType.Basic
Defined in
Renderer.ts:59
toneMapping
statictoneMapping:ToneMapping=ToneMapping.None
色调映射
Defined in
Renderer.ts:57
Accessors
dpr
getdpr():number
渲染器dpr
Returns
number
Defined in
Renderer.ts:183
frameIdx
getframeIdx():number
当前帧序号
Returns
number
Defined in
Renderer.ts:195
gpuDeviceInfo
getgpuDeviceInfo():string
gpu设备信息
Returns
string
Defined in
Renderer.ts:156
gpuMemory
getgpuMemory():MemoryStatus
gpu内存占用
Returns
Defined in
Renderer.ts:149
lineNum
getlineNum():number
最新帧绘制线段数
Returns
number
Defined in
Renderer.ts:170
mtime
getmtime():number
Returns
number
Inherited from
Defined in
core/baseObject.ts:118
size
getsize():Number2
视图尺寸
Returns
Number2
Defined in
Renderer.ts:189
slot
getslot():HTMLElement
渲染器的容器
Returns
HTMLElement
Defined in
Renderer.ts:177
triangleNum
gettriangleNum():number
最新帧绘制三角形数
Returns
number
Defined in
Renderer.ts:163
version
getversion():string
渲染器版本
Returns
string
Defined in
Renderer.ts:142
Methods
changed()
changed():
void
标记对象为已修改
Returns
void
Inherited from
Defined in
core/baseObject.ts:128
closeStatusPanel()
closeStatusPanel():
void
关闭统计面板
Returns
void
Defined in
Renderer.ts:266
getFpsHandler()
getFpsHandler(): () =>
number
获取一个获取fps的函数
Returns
Function
Returns
number
Defined in
Renderer.ts:298
is()
is(
t):boolean
Parameters
• t: ClassEnum
Returns
boolean
Inherited from
Defined in
core/baseObject.ts:122
openStatusPanel()
openStatusPanel():
void
打开统计面板
Returns
void
Defined in
Renderer.ts:251
registerFrameCallback()
registerFrameCallback(
cb): () =>FrameCallBack[]
注册animationFrame回调
Parameters
• cb: FrameCallBack
Returns
Function
取消注册函数
Returns
Defined in
Renderer.ts:323
release()
release():
void
释放资源
Returns
void
Overrides
Defined in
Renderer.ts:274
setSize()
setSize(
width,height):void
设置渲染尺寸
Parameters
• width: number
• height: number
Returns
void
Defined in
Renderer.ts:286
createMainWindow()
staticcreateMainWindow():void
Internal
创建主窗口
Returns
void
Defined in
Renderer.ts:70
