mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[godot] Normal map support + example.
This commit is contained in:
parent
4906d71856
commit
33ea04646a
@ -87,11 +87,14 @@ cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-cocos2dx/example/Re
|
|||||||
|
|
||||||
echo "spine-godot"
|
echo "spine-godot"
|
||||||
rm -f "$ROOT"/spine-godot/example/assets/spineboy/*.atlas
|
rm -f "$ROOT"/spine-godot/example/assets/spineboy/*.atlas
|
||||||
|
rm -f "$ROOT"/spine-godot/example/assets/spineboy/*.png
|
||||||
rm -f "$ROOT"/spine-godot/example/assets/spineboy/*.json
|
rm -f "$ROOT"/spine-godot/example/assets/spineboy/*.json
|
||||||
rm -f "$ROOT"/spine-godot/example/assets/spineboy/*.skel
|
rm -f "$ROOT"/spine-godot/example/assets/spineboy/*.skel
|
||||||
rm -f "$ROOT"/spine-godot/example/assets/raptor/*.atlas
|
rm -f "$ROOT"/spine-godot/example/assets/raptor/*.atlas
|
||||||
|
rm -f "$ROOT"/spine-godot/example/assets/raptor/*.png
|
||||||
rm -f "$ROOT"/spine-godot/example/assets/raptor/*.skel
|
rm -f "$ROOT"/spine-godot/example/assets/raptor/*.skel
|
||||||
rm -f "$ROOT"/spine-godot/example/assets/mix-and-match/*.atlas
|
rm -f "$ROOT"/spine-godot/example/assets/mix-and-match/*.atlas
|
||||||
|
rm -f "$ROOT"/spine-godot/example/assets/mix-and-match/*.png
|
||||||
rm -f "$ROOT"/spine-godot/example/assets/mix-and-match/*.json
|
rm -f "$ROOT"/spine-godot/example/assets/mix-and-match/*.json
|
||||||
rm -f "$ROOT"/spine-godot/example/assets/mix-and-match/*.skel
|
rm -f "$ROOT"/spine-godot/example/assets/mix-and-match/*.skel
|
||||||
|
|
||||||
@ -107,6 +110,35 @@ cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-godot/example/asset
|
|||||||
cp -f ../raptor/export/raptor-pro.skel "$ROOT/spine-godot/example/assets/raptor/"
|
cp -f ../raptor/export/raptor-pro.skel "$ROOT/spine-godot/example/assets/raptor/"
|
||||||
cp -f ../raptor/export/raptor.atlas "$ROOT/spine-godot/example/assets/raptor/"
|
cp -f ../raptor/export/raptor.atlas "$ROOT/spine-godot/example/assets/raptor/"
|
||||||
cp -f ../raptor/export/raptor.png "$ROOT/spine-godot/example/assets/raptor/"
|
cp -f ../raptor/export/raptor.png "$ROOT/spine-godot/example/assets/raptor/"
|
||||||
|
cp -f ../raptor/manual-maps/raptor-normals.png "$ROOT/spine-godot/example/assets/raptor/n_raptor.png"
|
||||||
|
cp -f ../raptor/manual-maps/light-sprite.png "$ROOT/spine-godot/example/assets/raptor/light-sprite.png"
|
||||||
|
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/spineboy/*.atlas
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/spineboy/*.png
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/spineboy/*.json
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/spineboy/*.skel
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/raptor/*.atlas
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/raptor/*.png
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/raptor/*.skel
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/mix-and-match/*.atlas
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/mix-and-match/*.png
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/mix-and-match/*.json
|
||||||
|
rm -f "$ROOT"/spine-godot/example-v4/assets/mix-and-match/*.skel
|
||||||
|
|
||||||
|
cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-godot/example-v4/assets/spineboy/"
|
||||||
|
cp -f ../spineboy/export/spineboy-pro.skel "$ROOT/spine-godot/example-v4/assets/spineboy/"
|
||||||
|
cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-godot/example-v4/assets/spineboy/"
|
||||||
|
cp -f ../spineboy/export/spineboy.png "$ROOT/spine-godot/example-v4/assets/spineboy/"
|
||||||
|
|
||||||
|
cp -f ../mix-and-match/export/mix-and-match-pro.json "$ROOT/spine-godot/example-v4/assets/mix-and-match/"
|
||||||
|
cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-godot/example-v4/assets/mix-and-match/"
|
||||||
|
cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-godot/example-v4/assets/mix-and-match/"
|
||||||
|
|
||||||
|
cp -f ../raptor/export/raptor-pro.skel "$ROOT/spine-godot/example-v4/assets/raptor/"
|
||||||
|
cp -f ../raptor/export/raptor.atlas "$ROOT/spine-godot/example-v4/assets/raptor/"
|
||||||
|
cp -f ../raptor/export/raptor.png "$ROOT/spine-godot/example-v4/assets/raptor/"
|
||||||
|
cp -f ../raptor/manual-maps/raptor-normals.png "$ROOT/spine-godot/example-v4/assets/raptor/n_raptor.png"
|
||||||
|
cp -f ../raptor/manual-maps/light-sprite.png "$ROOT/spine-godot/example-v4/assets/raptor/light-sprite.png"
|
||||||
|
|
||||||
echo "spine-sfml-c"
|
echo "spine-sfml-c"
|
||||||
rm "$ROOT/spine-sfml/c/data/"*
|
rm "$ROOT/spine-sfml/c/data/"*
|
||||||
|
|||||||
BIN
examples/raptor/manual-maps/light-sprite.png
Normal file
BIN
examples/raptor/manual-maps/light-sprite.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
BIN
spine-godot/example-v4/assets/raptor/light-sprite.png
Normal file
BIN
spine-godot/example-v4/assets/raptor/light-sprite.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
BIN
spine-godot/example-v4/assets/raptor/n_raptor.png
Normal file
BIN
spine-godot/example-v4/assets/raptor/n_raptor.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 518 KiB |
File diff suppressed because it is too large
Load Diff
BIN
spine-godot/example/assets/raptor/light-sprite.png
Normal file
BIN
spine-godot/example/assets/raptor/light-sprite.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
35
spine-godot/example/assets/raptor/light-sprite.png.import
Normal file
35
spine-godot/example/assets/raptor/light-sprite.png.import
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="StreamTexture"
|
||||||
|
path="res://.import/light-sprite.png-346e910021b52658f1de723e4c80e05e.stex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/raptor/light-sprite.png"
|
||||||
|
dest_files=[ "res://.import/light-sprite.png-346e910021b52658f1de723e4c80e05e.stex" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_mode=0
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
flags/repeat=0
|
||||||
|
flags/filter=true
|
||||||
|
flags/mipmaps=false
|
||||||
|
flags/anisotropic=false
|
||||||
|
flags/srgb=2
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/HDR_as_SRGB=false
|
||||||
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
stream=false
|
||||||
|
size_limit=0
|
||||||
|
detect_3d=true
|
||||||
|
svg/scale=1.0
|
||||||
BIN
spine-godot/example/assets/raptor/n_raptor.png
Normal file
BIN
spine-godot/example/assets/raptor/n_raptor.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 518 KiB |
35
spine-godot/example/assets/raptor/n_raptor.png.import
Normal file
35
spine-godot/example/assets/raptor/n_raptor.png.import
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="StreamTexture"
|
||||||
|
path="res://.import/n_raptor.png-d9af68b4a56af2b4319bb485e366dc90.stex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/raptor/n_raptor.png"
|
||||||
|
dest_files=[ "res://.import/n_raptor.png-d9af68b4a56af2b4319bb485e366dc90.stex" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_mode=0
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
flags/repeat=0
|
||||||
|
flags/filter=true
|
||||||
|
flags/mipmaps=false
|
||||||
|
flags/anisotropic=false
|
||||||
|
flags/srgb=2
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/HDR_as_SRGB=false
|
||||||
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
stream=false
|
||||||
|
size_limit=0
|
||||||
|
detect_3d=true
|
||||||
|
svg/scale=1.0
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,7 @@
|
|||||||
[gd_scene load_steps=3 format=2]
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://examples/01-helloworld/spineboy-helloworld.gd" type="Script" id=1]
|
[ext_resource path="res://examples/01-helloworld/spineboy-helloworld.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=3]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=3]
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="Node2D" type="Node2D"]
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[gd_scene load_steps=4 format=2]
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://examples/02-animation-state-listeners/animation-state-listeners.gd" type="Script" id=1]
|
[ext_resource path="res://examples/02-animation-state-listeners/animation-state-listeners.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=2]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=2]
|
||||||
[ext_resource path="res://assets/footstep.ogg" type="AudioStream" id=3]
|
[ext_resource path="res://assets/footstep.ogg" type="AudioStream" id=3]
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="Node2D" type="Node2D"]
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[gd_scene load_steps=3 format=2]
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
||||||
[ext_resource path="res://examples/04-simple-input/spineboy-simple-input.gd" type="Script" id=2]
|
[ext_resource path="res://examples/04-simple-input/spineboy-simple-input.gd" type="Script" id=2]
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="Node2D" type="Node2D"]
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[gd_scene load_steps=3 format=2]
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://examples/05-mouse-following/mouse-following.gd" type="Script" id=1]
|
[ext_resource path="res://examples/05-mouse-following/mouse-following.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=2]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=2]
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="Node2D" type="Node2D"]
|
||||||
script = ExtResource( 1 )
|
script = ExtResource( 1 )
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[gd_scene load_steps=4 format=2]
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
||||||
[ext_resource path="res://examples/06-bone-following/bone-following.gd" type="Script" id=2]
|
[ext_resource path="res://examples/06-bone-following/bone-following.gd" type="Script" id=2]
|
||||||
[ext_resource path="res://icon.png" type="Texture" id=3]
|
[ext_resource path="res://icon.png" type="Texture" id=3]
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
[gd_scene load_steps=5 format=2]
|
[gd_scene load_steps=5 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://examples/07-slot-node/slot-node.gd" type="Script" id=1]
|
[ext_resource path="res://examples/07-slot-node/slot-node.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=2]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=2]
|
||||||
[ext_resource path="res://assets/raptor/raprot-data.tres" type="SpineSkeletonDataResource" id=3]
|
[ext_resource path="res://assets/raptor/raptor-data.tres" type="SpineSkeletonDataResource" id=3]
|
||||||
[ext_resource path="res://icon.png" type="Texture" id=4]
|
[ext_resource path="res://icon.png" type="Texture" id=4]
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="Node2D" type="Node2D"]
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
[gd_scene load_steps=64 format=2]
|
[gd_scene load_steps=64 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
||||||
[ext_resource path="res://examples/08-animation-player/animation-player.gd" type="Script" id=2]
|
[ext_resource path="res://examples/08-animation-player/animation-player.gd" type="Script" id=2]
|
||||||
[ext_resource path="res://assets/raptor/raprot-data.tres" type="SpineSkeletonDataResource" id=3]
|
[ext_resource path="res://assets/raptor/raptor-data.tres" type="SpineSkeletonDataResource" id=3]
|
||||||
|
|
||||||
[sub_resource type="Animation" id=84]
|
[sub_resource type="Animation" id=84]
|
||||||
resource_name = "RESET"
|
resource_name = "RESET"
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[gd_scene load_steps=6 format=2]
|
[gd_scene load_steps=6 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
||||||
|
|
||||||
[sub_resource type="Shader" id=1]
|
[sub_resource type="Shader" id=1]
|
||||||
code = "shader_type canvas_item;
|
code = "shader_type canvas_item;
|
||||||
|
|||||||
@ -0,0 +1,4 @@
|
|||||||
|
extends Node2D
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
$SpineSprite.get_animation_state().set_animation("walk");
|
||||||
23
spine-godot/example/examples/10-2d-lighting/2d-lighting.tscn
Normal file
23
spine-godot/example/examples/10-2d-lighting/2d-lighting.tscn
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
[gd_scene load_steps=4 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://assets/raptor/raptor-data.tres" type="SpineSkeletonDataResource" id=1]
|
||||||
|
[ext_resource path="res://assets/raptor/light-sprite.png" type="Texture" id=2]
|
||||||
|
[ext_resource path="res://examples/10-2d-lighting/2d-lighting.gd" type="Script" id=3]
|
||||||
|
|
||||||
|
[node name="Node2D" type="Node2D"]
|
||||||
|
script = ExtResource( 3 )
|
||||||
|
|
||||||
|
[node name="SpineSprite" type="SpineSprite" parent="."]
|
||||||
|
position = Vector2( 576, 506 )
|
||||||
|
scale = Vector2( 0.458967, 0.458967 )
|
||||||
|
skeleton_data_res = ExtResource( 1 )
|
||||||
|
|
||||||
|
[node name="Light2D" type="Light2D" parent="."]
|
||||||
|
position = Vector2( 822, 270 )
|
||||||
|
scale = Vector2( 1.51563, 1.51563 )
|
||||||
|
texture = ExtResource( 2 )
|
||||||
|
color = Color( 1, 0.0117647, 0.0117647, 1 )
|
||||||
|
range_height = 41.5
|
||||||
|
|
||||||
|
[node name="CanvasModulate" type="CanvasModulate" parent="."]
|
||||||
|
color = Color( 0.145098, 0.0980392, 0.0980392, 1 )
|
||||||
@ -1,6 +1,6 @@
|
|||||||
[gd_scene load_steps=3 format=2]
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=1]
|
||||||
[ext_resource path="res://tests/batch-test.gd" type="Script" id=2]
|
[ext_resource path="res://tests/batch-test.gd" type="Script" id=2]
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="Node2D" type="Node2D"]
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[gd_scene load_steps=3 format=2]
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://tests/unit-tests.gd" type="Script" id=1]
|
[ext_resource path="res://tests/unit-tests.gd" type="Script" id=1]
|
||||||
[ext_resource path="res://assets/spineboy/spinebody-data-res.tres" type="SpineSkeletonDataResource" id=2]
|
[ext_resource path="res://assets/spineboy/spineboy-data-res.tres" type="SpineSkeletonDataResource" id=2]
|
||||||
|
|
||||||
[node name="Node2D" type="Node2D"]
|
[node name="Node2D" type="Node2D"]
|
||||||
position = Vector2( 496.659, 431.634 )
|
position = Vector2( 496.659, 431.634 )
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user