<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
.KEYW {color: #933;}
.COMM {color: #bbb; font-style: italic;}
.NUMB {color: #393;}
.STRN {color: #393;}
.REGX {color: #339;}
.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
</style></head><body><pre><span class='line'> 1</span> <span class="COMM">/**
<span class='line'> 2</span> * Hilo
<span class='line'> 3</span> * Copyright 2015 alibaba.com
<span class='line'> 4</span> * Licensed under the MIT License
<span class='line'> 5</span> */</span><span class="WHIT">
<span class='line'> 6</span>
<span class='line'> 7</span> </span><span class="COMM">/**
<span class='line'> 8</span> * Heavily inspired by PIXI's SpriteRenderer:
<span class='line'> 9</span> * https://github.com/pixijs/pixi.js/blob/v3.0.9/src/core/sprites/webgl/SpriteRenderer.js
<span class='line'> 10</span> */</span><span class="WHIT">
<span class='line'> 11</span>
<span class='line'> 12</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">DEG2RAD</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Math.PI</span><span class="WHIT"> </span><span class="PUNC">/</span><span class="WHIT"> </span><span class="NUMB">180</span><span class="PUNC">;</span><span class="WHIT">
<span class='line'> 13</span> </span><span class="COMM">/**
<span class='line'> 14</span> * @class WebGLRenderer The WebGLRenderer, all the visual object is drawing on the canvas using WebGL.The stage will create different renderer depend on the canvas and renderType properties, developer need not use this class directly.
<span class='line'> 15</span> * @augments Renderer
<span class='line'> 16</span> * @param {Object} properties The properties to create a renderer, contains all writeable props of this class.
<span class='line'> 17</span> * @module hilo/renderer/WebGLRenderer
<span class='line'> 18</span> * @requires hilo/core/Class
<span class='line'> 19</span> * @requires hilo/core/Hilo
<span class='line'> 20</span> * @requires hilo/renderer/Renderer
<span class='line'> 21</span> * @requires hilo/geom/Matrix
<span class='line'> 22</span> * @property {WebGLRenderingContext} gl The WebGL context of the renderer, readonly.
<span class='line'> 23</span> */</span><span class="WHIT">
<span class='line'> 24</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">WebGLRenderer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Class.create</span><span class="PUNC">(</span><span class="COMM">/** @lends WebGLRenderer.prototype */</span><span class="PUNC">{</span><span class="WHIT">
<span class='line'> 25</span> </span><span class="WHIT"> </span><span class="NAME">Extends</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">Renderer</span><span class="PUNC">,</span><span class="WHIT">
<span class='line'> 26</span> </span><span class="WHIT"> </span><span class="NAME">Statics</span><span class="PUNC">:</span><span class="COMM">/** @lends WebGLRenderer */</span><span class="PUNC">{</span><span class="WHIT">
<span class='line'> 27</span> </span><span class="WHIT"> </span><span class="COMM">/**
<span class='line'> 28</span> * The max num of batch draw, default is 2000.
<span class='line'> 29</span> * @type {Number}
<span class='line'> 30</span> */</span><span class="WHIT">
<span class='line'> 31</span> </span><span class="WHIT"> </span><span class="NAME">MAX_BATCH_NUM</span><span class="PUNC">:</span><span class="NUMB">2000</span><span class="PUNC">,</span><span class="WHIT">
<span class='line'> 32</span> </span><span class="WHIT"> </span><span class="COMM">/**
<span class='line'> 33</span> * The num of vertex attributes, readonly.
<span class='line'> 34</span> * @type {Number}
<span class='line'> 35</span> */</span><span class="WHIT">
<span class='line'> 36</span> </span><span class="WHIT"> </span><span class="NAME">ATTRIBUTE_NUM</span><span class="PUNC">:</span><span class="NUMB">5</span><span class="PUNC">,</span><span class="WHIT">
<span class='line'> 37</span> </span><span class="WHIT"> </span><span class="COMM">/**
<span class='line'> 38</span> * is WebGL supported, readonly.
<span class='line'> 39</span> * @type {Boolean}
<span class='line'> 40</span> */</span><span class="WHIT">
<span class='line'> 41</span> </span><span class="WHIT"> </span><span class="NAME">isSupport</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
<span class='line'> 42</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">this._isSupported</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
<span class='line'> 43</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">canvas</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">'canvas'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
<span class='line'> 44</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">canvas.getContext</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">canvas.getContext</span><span class="PUNC">(</span><span class="STRN">'webgl'</span><span class="PUNC">)</span><span class="PUNC">||</span><span class="NAME">canvas.getContext</span><span class="PUNC">(</span><span class="STRN">'experimental-webgl'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
<span class='line'> 45</span> </span><span class="WHIT"> </span><span class="NAME">this._isSupported</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
<span class='line'> 46</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
<span class='line'> 47</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="PUNC">{</span><span class="WHIT">
<span class='line'> 48</span> </span><span class="WHIT"> </span><span class="NAME">this._isSupported</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
<span class='line'> 49</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
<span class='line'> 50</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
<span class='line'> 51</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this._isSupported</span><span class="PUNC">;</span><span class="WHIT">
<span class='line'> 52</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
<span class='line'> 53</span> </span><span class="WHIT"> </span><span class="COMM">/**
<span class='line'> 54</span> * WebGL context Options
<span class='line'> 55</span> * @see https://developer.mozilla.org/en-US/d
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Hilo HTML5互动游戏引擎 v2.0.2.zip (932个子文件)
.actionScriptProperties 4KB
CSSColor.as 9KB
Graphics.as 6KB
View.as 4KB
Audio.as 3KB
ImageLoader.as 3KB
Command.as 3KB
hilo.as 3KB
Text.as 2KB
Image.as 1KB
CommandArray.as 883B
Utils.as 344B
CHIPMUNK_JS_LICENSE 1KB
sample.conf 868B
bootstrap.css 120KB
bootstrap.min.css 97KB
bootstrap-theme.css 14KB
bootstrap-theme.min.css 13KB
api.css 5KB
api.min.css 3KB
default.css 2KB
prettify.css 815B
prettify.min.css 591B
style.css 519B
DRAGONBONES_LICENSE 1KB
glyphicons-halflings-regular.eot 20KB
.gitignore 235B
说明.htm 4KB
docs_api-en_code_renderer_WebGLRenderer.js.html 151KB
docs_api-zh_code_renderer_WebGLRenderer.js.html 151KB
docs_api-en_code_view_Graphics.js.html 138KB
docs_api-zh_code_view_Graphics.js.html 137KB
docs_api-en_code_view_View.js.html 115KB
docs_api-zh_code_view_View.js.html 115KB
Graphics.html 98KB
Graphics.html 98KB
docs_api-en_code_tween_Tween.js.html 93KB
docs_api-zh_code_tween_Tween.js.html 92KB
docs_api-en_code_core_Hilo.js.html 80KB
docs_api-zh_code_core_Hilo.js.html 79KB
docs_api-en_code_view_Container.js.html 75KB
docs_api-zh_code_view_Container.js.html 75KB
ParticleSystem.html 73KB
ParticleSystem.html 73KB
docs_api-zh_code_tween_Ease.js.html 73KB
docs_api-en_code_tween_Ease.js.html 72KB
Stage.html 70KB
Container.html 69KB
Stage.html 69KB
Container.html 69KB
BitmapText.html 68KB
BitmapText.html 67KB
Sprite.html 63KB
docs_api-en_code_game_ParticleSystem.js.html 62KB
Sprite.html 62KB
docs_api-zh_code_game_ParticleSystem.js.html 62KB
Text.html 59KB
View.html 58KB
View.html 58KB
Text.html 58KB
Button.html 57KB
docs_api-en_code_view_Stage.js.html 57KB
docs_api-zh_code_view_Stage.js.html 56KB
Button.html 56KB
docs_api-en_code_media_WebAudio.js.html 56KB
docs_api-zh_code_media_WebAudio.js.html 56KB
docs_api-zh_code_view_Text.js.html 53KB
docs_api-en_code_view_Text.js.html 53KB
docs_api-zh_code_view_Sprite.js.html 52KB
docs_api-en_code_view_Sprite.js.html 52KB
docs_api-en_code_util_TextureAtlas.js.html 51KB
docs_api-zh_code_util_TextureAtlas.js.html 51KB
Tween.html 50KB
Tween.html 50KB
docs_api-zh_code_loader_LoadQueue.js.html 48KB
docs_api-en_code_loader_LoadQueue.js.html 48KB
docs_api-en_code_geom_Matrix.js.html 48KB
docs_api-zh_code_geom_Matrix.js.html 47KB
docs_api-en_code_renderer_CanvasRenderer.js.html 47KB
docs_api-zh_code_renderer_CanvasRenderer.js.html 47KB
docs_api-zh_code_util_Ticker.js.html 44KB
docs_api-en_code_util_Ticker.js.html 44KB
Bitmap.html 43KB
Bitmap.html 43KB
DOMElement.html 41KB
docs_api-en_code_renderer_DOMRenderer.js.html 41KB
DOMElement.html 41KB
docs_api-zh_code_renderer_DOMRenderer.js.html 41KB
docs_api-zh_code_view_BitmapText.js.html 38KB
docs_api-en_code_view_BitmapText.js.html 38KB
docs_api-zh_code_game_Camera3d.js.html 36KB
docs_api-en_code_game_Camera3d.js.html 36KB
docs_api-en_code_core_Class.js.html 34KB
docs_api-zh_code_core_Class.js.html 34KB
browser.html 32KB
browser.html 32KB
docs_api-en_code_media_HTMLAudio.js.html 32KB
docs_api-zh_code_media_HTMLAudio.js.html 32KB
docs_api-zh_code_event_EventMixin.js.html 31KB
docs_api-en_code_event_EventMixin.js.html 31KB
共 932 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功