Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
e3de6cea
T
three.js
项目概览
车家大少爷
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
three.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e3de6cea
编写于
8月 06, 2012
作者:
S
sole
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Merged content from Spotlight.rst file, deleted it too + filled some gaps.
上级
3762de20
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
114 addition
and
154 deletion
+114
-154
docs/api/lights/SpotLight.html
docs/api/lights/SpotLight.html
+114
-14
docs/api/lights/SpotLight.rst
docs/api/lights/SpotLight.rst
+0
-140
未找到文件。
docs/api/lights/SpotLight.html
浏览文件 @
e3de6cea
...
...
@@ -11,37 +11,137 @@
<h1>
[name]
</h1>
<div
class=
"desc"
>
todo
</div>
<div
class=
"desc"
>
A point light that can cast shadow in one direction.
</div>
<div
class=
"desc"
>
Affects objects using [page:MeshLambertMaterial] or [page:MeshPhongMaterial].
</div>
<h2>
Example
</h2>
<code>
// white spotlight shining from the side, casting shadow
var spotLight = new THREE.SpotLight( 0xffffff );
spotLight.position.set( 100, 1000, 100 );
var spotLight = new THREE.SpotLight( 0xffffff );
spotLight.position.set( 100, 1000, 100 );
spotLight.castShadow = true;
spotLight.castShadow = true;
spotLight.shadowMapWidth = 1024;
spotLight.shadowMapHeight = 1024;
spotLight.shadowMapWidth = 1024;
spotLight.shadowMapHeight = 1024;
spotLight.shadowCameraNear = 500;
spotLight.shadowCameraFar = 4000;
spotLight.shadowCameraFov = 30;
spotLight.shadowCameraNear = 500;
spotLight.shadowCameraFar = 4000;
spotLight.shadowCameraFov = 30;
scene.add( spotLight );
</code>
scene.add( spotLight );
</code>
<h2>
Constructor
</h2>
<h3>
[name]()
</h3>
<h3>
[name]( [page:Float color], [page:Float intensity], [page:Float distance], [page:Boolean castShadow] )
</h3>
<h2>
Properties
</h2>
<h3>
.[page:Vector3 todo]
</h3>
<h3>
.[page:Vector3 position]
</h3>
<div>
Light's position.
<br
/>
Default — *new THREE.Vector3()*.
</div>
<h3>
.[page:Float intensity]
</h3>
<div>
Light's intensity.
<br
/>
Default — *1.0*.
</div>
<h3>
.[page:Float distance]
</h3>
<div>
If non-zero, light will attenuate linearly from maximum intensity at light *position* down to zero at *distance*.
<br
/>
Default — *0.0*.
</div>
<h3>
.[page:Boolean castShadow]
</h3>
<div>
If set to *true* light will cast dynamic shadows. *Warning*: This is expensive and requires tweaking to get shadows looking right.
<br
/>
Default — *false*.
</div>
<h3>
.[page:Boolean onlyShadow]
</h3>
<div>
If set to *true* light will only cast shadow but not contribute any lighting (as if *intensity* was 0 but cheaper to compute).
<br
/>
Default — *false*.
</div>
<h3>
.[page:Float shadowCameraNear]
</h3>
<div>
Perspective shadow camera frustum
<em>
near
</em>
parameter.
<br
/>
Default — *50*.
</div>
<h3>
.[page:Float shadowCameraFar]
</h3>
<div>
Perspective shadow camera frustum
<em>
far
</em>
parameter.
<br
/>
Default — *5000*.
</div>
<h3>
.[page:Float shadowCameraFov]
</h3>
<div>
Perspective shadow camera frustum
<em>
field of view
</em>
parameter.
<br
/>
Default — *50*.
</div>
<h3>
.[page:Boolean shadowCameraVisible]
</h3>
<div>
Show debug shadow camera frustum.
<br
/>
Default — *false*.
</div>
<h3>
.[page:Float shadowBias]
</h3>
<div>
Shadow map bias.
<br
/>
Default — *0*.
</div>
<h3>
.[page:Float shadowDarkness]
</h3>
<div>
Darkness of shadow casted by this light (from *0* to *1*).
<br
/>
Default — *0.5*.
</div>
<h3>
.[page:Integer shadowMapWidth]
</h3>
<div>
Shadow map texture width in pixels.
<br
/>
Default — *512*.
</div>
<h3>
.[page:Integer shadowMapHeight]
</h3>
<div>
Shadow map texture height in pixels.
<br
/>
Default — *512*.
</div>
<h3>
.[page:Float shadowBias]
</h3>
<div>
Shadow map bias.
<br
/>
Default — *0*.
</div>
<h3>
.[page:Float shadowDarkness]
</h3>
<div>
Darkness of shadow casted by this light (from *0* to *1*).
<br
/>
Default — *0.5*.
</div>
<h3>
.[page:Integer shadowMapWidth]
</h3>
<div>
Shadow map texture width in pixels.
<br
/>
Default — *512*.
</div>
<h3>
.[page:Integer shadowMapHeight]
</h3>
<div>
Shadow map texture height in pixels.
<br
/>
Default — *512*.
</div>
<h2>
Source
</h2>
...
...
docs/api/lights/SpotLight.rst
已删除
100644 → 0
浏览文件 @
3762de20
SpotLight - A spotlight
-----------------------
.. ...............................................................................
.. rubric:: Constructor
.. ...............................................................................
.. class:: SpotLight( hex, intensity, distance, castShadow )
A point light that can cast shadow in one direction
Part of scene graph
Inherits from :class:`Light` :class:`Object3D`
Affects :class:`MeshLambertMaterial` and :class:`MeshPhongMaterial`
:param integer hex: light color
:param float intensity: light intensity
:param float distance: distance affected by light
:param bool castShadow: shadow casting
.. ...............................................................................
.. rubric:: Attributes
.. ...............................................................................
.. attribute:: SpotLight.color
Light :class:`Color`
.. attribute:: SpotLight.intensity
Light intensity
``default 1.0``
.. attribute:: SpotLight.position
Position of the light
.. attribute:: SpotLight.distance
If non-zero, light will attenuate linearly from maximum intensity at light ``position`` down to zero at ``distance``
.. ...............................................................................
.. rubric:: Shadow attributes
.. ...............................................................................
.. attribute:: SpotLight.castShadow
If set to `true` light will cast dynamic shadows
Warning: this is expensive and requires tweaking to get shadows looking right.
``default false``
.. attribute:: SpotLight.onlyShadow
If set to `true` light will only cast shadow but not contribute any lighting (as if intensity was 0 but cheaper to compute)
``default false``
.. attribute:: SpotLight.target
:class:`Object3D` target used for shadow camera orientation
.. attribute:: SpotLight.shadowCameraNear
Perspective shadow camera frustum ``near``
``default 50``
.. attribute:: SpotLight.shadowCameraFar
Perspective shadow camera frustum ``far``
``default 5000``
.. attribute:: SpotLight.shadowCameraFov
Perspective shadow camera frustum ``field-of-view``
``default 50``
.. attribute:: SpotLight.shadowCameraVisible
Show debug shadow camera frustum
``default false``
.. attribute:: SpotLight.shadowBias
Shadow map bias
``default 0``
.. attribute:: SpotLight.shadowDarkness
Darkness of shadow casted by this light (``float`` from 0 to 1)
``default 0.5``
.. attribute:: SpotLight.shadowMapWidth
Shadow map texture width in pixels
``default 512``
.. attribute:: SpotLight.shadowMapHeight
Shadow map texture height in pixels
``default 512``
.. ...............................................................................
.. rubric:: Example
.. ...............................................................................
::
// white spotlight shining from the side, casting shadow
var spotLight = new THREE.SpotLight( 0xffffff );
spotLight.position.set( 100, 1000, 100 );
spotLight.castShadow = true;
spotLight.shadowMapWidth = 1024;
spotLight.shadowMapHeight = 1024;
spotLight.shadowCameraNear = 500;
spotLight.shadowCameraFar = 4000;
spotLight.shadowCameraFov = 30;
scene.add( spotLight );
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录