Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Python_超人
宇宙模拟器
提交
0ad66e87
宇宙模拟器
项目概览
Python_超人
/
宇宙模拟器
通知
19
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
宇宙模拟器
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0ad66e87
编写于
5月 02, 2023
作者:
三月三net
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Python超人-宇宙模拟器
上级
04e0b284
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
15 addition
and
10 deletion
+15
-10
sim_scenes/wonders/comets_jupiter.py
sim_scenes/wonders/comets_jupiter.py
+1
-1
simulators/ursina/entities/entity_utils.py
simulators/ursina/entities/entity_utils.py
+14
-9
未找到文件。
sim_scenes/wonders/comets_jupiter.py
浏览文件 @
0ad66e87
...
@@ -88,7 +88,7 @@ if __name__ == '__main__':
...
@@ -88,7 +88,7 @@ if __name__ == '__main__':
def
on_ready
():
def
on_ready
():
# 运行前触发
# 运行前触发
# 为了较好的立体效果,可以增加太阳光线,光线指向木星(target=jupiter)
# 为了较好的立体效果,可以增加太阳光线,光线指向木星(target=jupiter)
create_directional_light
(
position
=
(
200
,
0
,
-
300
),
target
=
jupiter
)
create_directional_light
(
position
=
(
200
,
0
,
-
300
),
light_num
=
3
,
target
=
jupiter
)
# 摄像机看向木星
# 摄像机看向木星
camera_look_at
(
jupiter
,
rotation_z
=
0
)
camera_look_at
(
jupiter
,
rotation_z
=
0
)
...
...
simulators/ursina/entities/entity_utils.py
浏览文件 @
0ad66e87
...
@@ -167,7 +167,7 @@ def create_trail_sphere(parent, pos):
...
@@ -167,7 +167,7 @@ def create_trail_sphere(parent, pos):
# return value, direction
# return value, direction
def
create_directional_light
(
position
,
target
=
None
,
shadows
=
False
,
light_color
=
None
):
def
create_directional_light
(
position
,
target
=
None
,
shadows
=
False
,
light_
num
=
1
,
light_
color
=
None
):
"""
"""
创建平行光(DirectionalLight)
创建平行光(DirectionalLight)
@param position: 光源位置
@param position: 光源位置
...
@@ -194,12 +194,17 @@ def create_directional_light(position, target=None, shadows=False, light_color=N
...
@@ -194,12 +194,17 @@ def create_directional_light(position, target=None, shadows=False, light_color=N
else
:
else
:
light_color
=
color
.
rgba
(
light_color
[
0
]
/
255
,
light_color
[
1
]
/
255
,
light_color
[
2
]
/
255
,
1
)
light_color
=
color
.
rgba
(
light_color
[
0
]
/
255
,
light_color
[
1
]
/
255
,
light_color
[
2
]
/
255
,
1
)
lights
=
[]
for
i
in
range
(
light_num
):
light
=
DirectionalLight
(
position
=
position
,
intensity
=
10
,
range
=
10
,
color
=
light_color
)
light
=
DirectionalLight
(
position
=
position
,
intensity
=
10
,
range
=
10
,
color
=
light_color
)
lights
.
append
(
light
)
if
shadows
:
if
shadows
:
for
light
in
lights
:
light
.
shadows
=
lit_with_shadows_shader
light
.
shadows
=
lit_with_shadows_shader
if
target
is
not
None
:
if
target
is
not
None
:
for
light
in
lights
:
if
hasattr
(
target
,
"planet"
):
if
hasattr
(
target
,
"planet"
):
if
hasattr
(
target
.
planet
,
"main_entity"
):
if
hasattr
(
target
.
planet
,
"main_entity"
):
light
.
look_at
(
target
.
planet
.
main_entity
)
light
.
look_at
(
target
.
planet
.
main_entity
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录