- Timestamp:
- 07/03/07 14:54:14 (17 years ago)
- Location:
- GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab
- Files:
-
- 11 added
- 42 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/bin/res/level/shader/world.s3d_shader_run
r2453 r2503 799 799 } 800 800 } 801 { 802 name "new_shvol_light_soft_tetra_new" 803 sort "light_softshvol_tetra" 804 ident "eng_shader_std.group" 805 param 806 { 807 env "shaderenv" 808 init_method "init_method" 809 child_array 810 { 811 ident "eng_shader_std.lightparam" 812 param 813 { 814 env "shaderenv" 815 methods "init_method" 816 diffuse 0.419608 0.419608 0.419608 817 specular 0.0 0.0 0.0 818 range 8.3 819 multiplier 0.02 820 diffuse_var "light_diffuse" 821 ambient_var "light_ambient" 822 specular_var "light_specular" 823 cenrange_var "light_cenrange" 824 } 825 } 826 { 827 ident "eng_shader_shvol.lenparam" 828 param 829 { 830 env "shaderenv" 831 methods "main_method" 832 max_abs_len 20.0 833 max_rel_len 20.0 834 shvolparam_var "light_shvolparam" 835 } 836 } 837 { 838 ident "eng_shader_std.constfloat" 839 param 840 { 841 env "shaderenv" 842 methods "main_method" 843 val 0.25 844 val_var "size" 845 } 846 } 847 { 848 ident "eng_shader_std.lightenter" 849 param 850 { 851 env "shaderenv" 852 cenrange_var "light_cenrange" 853 enter_array 854 { 855 triggers "main_trigger" "mirror_trigger" 856 method "main_method" 857 } 858 } 859 } 860 { 861 ident "eng_shader_std.lightenum" 862 param 863 { 864 env "shaderenv" 865 methods "main_method" 866 rank -99999 867 cenrange_var "light_cenrange" 868 coll_var "receivers" 869 } 870 } 871 { 872 ident "eng_shader_shvol.combineparam" 873 param 874 { 875 env "shaderenv" 876 methods "main_method" 877 lenparam_var "light_shvolparam" 878 bloat_var "size" 879 bloat_scale 0.5 880 shvolparam_var "light_bloated_shvolparam" 881 } 882 } 883 { 884 ident "eng_shader_shvol.enum" 885 param 886 { 887 env "shaderenv" 888 methods "main_method" 889 rank -99999 890 cenrange_var "light_cenrange" 891 shvolparam_var "light_bloated_shvolparam" 892 coll_var "occluders" 893 } 894 } 895 { 896 ident "eng_shader_std.totex" 897 param 898 { 899 env "shaderenv" 900 methods "main_method" 901 new_method "totex_method" 902 rank -99999 903 size_scale 1.0 904 destprop_antialias 0 905 dest_array 906 { 907 from_var "" 908 to_var "light_brighttex" 909 texprop_restrusage 0 910 texprop_depth 0 911 texprop_float 0 912 texprop_comp 4 913 texprop_bitspercomp 0 914 samplermode_filter 0 915 samplermode_clamp 1 916 } 917 attrmat_var "light_brightmat" 918 } 919 } 920 { 921 ident "eng_shader_std.collexec" 922 param 923 { 924 env "shaderenv" 925 methods "totex_method" 926 coll_var "receivers" 927 rank 99999 928 exec_trigger "gen_brightclear_trigger" 929 exec_param_array 930 } 931 } 932 { 933 ident "eng_shader_special.multilight" 934 param 935 { 936 env "shaderenv" 937 first_methods "totex_method" 938 cenrange_var "light_cenrange" 939 projmat_var "" 940 scale_var "size" 941 sub_rank 99999 942 sub_method "sub_method" 943 sub_cenrange_var "sub_light_cenrange" 944 sub_projmat_var "" 945 sub_bloat_var "sub_light_bloat" 946 sub_intens_var "sub_light_intens" 947 elem_array 948 { 949 offs -0.5 -0.5 -0.5 950 bloat 0.0 951 } 952 { 953 offs 0.5 0.5 -0.5 954 bloat 0.0 955 } 956 { 957 offs 0.5 -0.5 0.5 958 bloat 0.0 959 } 960 { 961 offs -0.5 0.5 0.5 962 bloat 0.0 963 } 964 } 965 } 966 { 967 ident "eng_shader_shvol.combineparam" 968 param 969 { 970 env "shaderenv" 971 methods "sub_method" 972 lenparam_var "light_shvolparam" 973 bloat_var "sub_light_bloat" 974 bloat_scale 1.0 975 shvolparam_var "sub_light_shvolparam" 976 } 977 } 978 { 979 ident "eng_shader_shvol.perform" 980 param 981 { 982 env "shaderenv" 983 methods "sub_method" 984 rank 99999 985 coll_var "occluders" 986 mark_trigger "shvol_mark_trigger" 987 mark_param_array 988 { 989 src_var "sub_light_cenrange" 990 dest_extvar "ext_light_cenrange" 991 } 992 { 993 src_var "sub_light_shvolparam" 994 dest_extvar "ext_light_shvolparam" 995 } 996 paint_method "" 997 unmark_shaderprog_ident 998 "levelutil/shader/prog/plain_pointcol.s3d_shaderprog_run" 999 unmark_shaderprog_param_array 1000 unmark_blend_col_src_fac "one" 1001 unmark_blend_col_dest_fac "one" 1002 unmark_neg 1 1003 unmark_color_var "sub_light_intens" 1004 unmark_alpha 0.0 1005 } 1006 } 1007 { 1008 ident "eng_shader_std.constvec" 1009 param 1010 { 1011 env "shaderenv" 1012 methods "main_method" 1013 val 0.5 0.0 0.0 0.0 1014 val_var "filterinfo" 1015 } 1016 } 1017 { 1018 ident "eng_shader_special.filter" 1019 param 1020 { 1021 env "shaderenv" 1022 methods "main_method" 1023 rank -99999 1024 iter_start 5 1025 iter_end 0 1026 iter_step -1 1027 width_scale 1.0 1028 height_scale 1.0 1029 destprop_antialias 0 1030 passinfo_var "passinfo" 1031 src_array "light_brighttex" 1032 dest_array 1033 { 1034 from_var "" 1035 to_var "light_brighttex" 1036 texprop_restrusage 0 1037 texprop_depth 0 1038 texprop_float 0 1039 texprop_comp 4 1040 texprop_bitspercomp 0 1041 samplermode_filter 0 1042 samplermode_clamp 1 1043 } 1044 shaderprog_ident 1045 "levelutil/shader/prog/lightfilter.s3d_shaderprog_run" 1046 shaderprog_param_array 1047 { 1048 src_var "passinfo" 1049 dest_progvar "prog_passinfo" 1050 } 1051 { 1052 src_var "filterinfo" 1053 dest_progvar "prog_filterinfo" 1054 } 1055 } 1056 } 1057 { 1058 ident "eng_shader_std.collexec" 1059 param 1060 { 1061 env "shaderenv" 1062 methods "main_method" 1063 coll_var "receivers" 1064 rank 32000 1065 exec_trigger "lightbright_trigger" 1066 exec_param_array 1067 { 1068 src_var "light_cenrange" 1069 dest_extvar "ext_light_cenrange" 1070 } 1071 { 1072 src_var "light_ambient" 1073 dest_extvar "ext_light_ambient" 1074 } 1075 { 1076 src_var "light_diffuse" 1077 dest_extvar "ext_light_diffuse" 1078 } 1079 { 1080 src_var "light_specular" 1081 dest_extvar "ext_light_specular" 1082 } 1083 { 1084 src_var "light_brighttex" 1085 dest_extvar "ext_light_brighttex" 1086 } 1087 { 1088 src_var "light_brightmat" 1089 dest_extvar "ext_light_brightmat" 1090 } 1091 } 1092 } 1093 } 1094 } 801 1095 $ -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/bin/res/levelutil/shader/ordinary.s3d_shader_run
r2499 r2503 2 2 shader_array 3 3 { 4 name "ordinary "4 name "ordinary_and_diffuse" 5 5 ident "eng_shader_std.group" 6 6 param … … 589 589 } 590 590 } 591 }592 }593 {594 name "ordinary_diffuse"595 ident "eng_shader_std.group"596 param597 {598 env "shaderenv"599 init_method "init_method"600 child_array601 {602 ident "eng_shader_std.modelmesh"603 param604 {605 env "shaderenv"606 methods "init_method"607 mesh_var "mesh"608 texchan_var_array "tex0" "normalmap"609 tex_attr_var_array "attr0"610 usage "render"611 tangentu_attr_var "tangentu"612 tangentv_attr_var "tangentv"613 }614 }615 {616 ident "eng_shader_std.modelmesh"617 param618 {619 env "shaderenv"620 methods "init_method"621 usage "shvol_occl"622 mesh_var "mesh_shvol_occl"623 texchan_var_array624 tex_attr_var_array625 }626 }627 {628 ident "eng_shader_std.meshenter"629 param630 {631 env "shaderenv"632 mesh_var_array "mesh"633 insp_ident "insp_shader_bound"634 insp_rank 80000635 insp_color 1.0 0.0 0.0636 enter_array637 {638 triggers "main_trigger" "mirror_trigger"639 method "main_method"640 }641 {642 triggers "gtp_distance_impostor_trigger"643 method "gtp_distance_impostor_method"644 }645 {646 triggers "gen_shmap_trigger"647 method "gen_shmap_method"648 }649 {650 triggers "light_trigger"651 method "light_method"652 param_array653 {654 src_extvar "ext_light_cenrange"655 dest_var "light_cenrange"656 }657 {658 src_extvar "ext_light_ambient"659 dest_var "light_ambient"660 }661 {662 src_extvar "ext_light_diffuse"663 dest_var "light_diffuse"664 }665 {666 src_extvar "ext_light_specular"667 dest_var "light_specular"668 }669 }670 {671 triggers "lightmild_trigger"672 method "lightmild_method"673 param_array674 {675 src_extvar "ext_light_cenrange"676 dest_var "light_cenrange"677 }678 {679 src_extvar "ext_light_ambient"680 dest_var "light_ambient"681 }682 {683 src_extvar "ext_light_diffuse"684 dest_var "light_diffuse"685 }686 {687 src_extvar "ext_light_specular"688 dest_var "light_specular"689 }690 }691 {692 triggers "lightbright_trigger"693 method "lightbright_method"694 param_array695 {696 src_extvar "ext_light_cenrange"697 dest_var "light_cenrange"698 }699 {700 src_extvar "ext_light_ambient"701 dest_var "light_ambient"702 }703 {704 src_extvar "ext_light_diffuse"705 dest_var "light_diffuse"706 }707 {708 src_extvar "ext_light_specular"709 dest_var "light_specular"710 }711 {712 src_extvar "ext_light_brighttex"713 dest_var "light_brighttex"714 }715 {716 src_extvar "ext_light_brightmat"717 dest_var "light_brightmat"718 }719 }720 {721 triggers "lightshmap_trigger"722 method "lightshmap_method"723 param_array724 {725 src_extvar "ext_light_cenrange"726 dest_var "light_cenrange"727 }728 {729 src_extvar "ext_light_ambient"730 dest_var "light_ambient"731 }732 {733 src_extvar "ext_light_diffuse"734 dest_var "light_diffuse"735 }736 {737 src_extvar "ext_light_specular"738 dest_var "light_specular"739 }740 {741 src_extvar "ext_light_projmat"742 dest_var "light_projmat"743 }744 {745 src_extvar "ext_light_shmapmat"746 dest_var "light_shmapmat"747 }748 {749 src_extvar "ext_light_projtex"750 dest_var "light_projtex"751 }752 {753 src_extvar "ext_light_shmap"754 dest_var "light_shmap"755 }756 }757 {758 triggers "gen_brightmap_for_softshmap_trigger"759 method "gen_brightmap_for_softshmap_method"760 param_array761 {762 src_extvar "ext_light_intens"763 dest_var "light_intens"764 }765 {766 src_extvar "ext_light_projmat"767 dest_var "light_projmat"768 }769 {770 src_extvar "ext_light_shmapmat"771 dest_var "light_shmapmat"772 }773 {774 src_extvar "ext_light_projtex"775 dest_var "light_projtex"776 }777 {778 src_extvar "ext_light_shmap"779 dest_var "light_shmap"780 }781 }782 {783 triggers "gen_brightclear_trigger"784 method "gen_brightclear_method"785 }786 }787 }788 {789 ident "eng_shader_std.meshenter"790 param791 {792 env "shaderenv"793 mesh_var_array "mesh_shvol_occl"794 insp_ident "insp_shader_bound"795 insp_rank 80000796 insp_color 1.0 0.0 0.0797 enter_array798 {799 triggers "shvol_mark_trigger"800 method "shvol_mark_method"801 param_array802 {803 src_extvar "ext_light_cenrange"804 dest_var "light_cenrange"805 }806 {807 src_extvar "ext_light_shvolparam"808 dest_var "light_shvolparam"809 }810 }811 }812 }813 {814 ident "eng_shader_std.paintmesh"815 param816 {817 env "shaderenv"818 methods "main_method"819 rank 12000820 insp_ident "insp_shader_mesh"821 cull_mode "back"822 depth_test "less_equal"823 depth_write 1824 use_vertex_bone_wgh 1825 use_vertex_bone_subscr 1826 use_vertex_point 1827 use_vertex_normal 0828 color 0.0 0.0 0.0829 mesh_var "mesh"830 texchan_var_array831 tex_attr_var_array832 attrmat_var_array833 lightarray_var ""834 shaderprog_ident835 "levelutil/shader/prog/plain_point.s3d_shaderprog_run"836 shaderprog_param_array837 }838 }839 591 { 840 592 ident "gtp_shader.createtex" … … 1019 771 env "shaderenv" 1020 772 methods "main_method" 1021 rank 12 000773 rank 12100 1022 774 insp_ident "insp_shader_mesh" 1023 775 cull_mode "back" … … 1034 786 use_vertex_coloralpha 0 1035 787 blend_col_src_fac "one" 1036 blend_col_dest_fac " zero"788 blend_col_dest_fac "one" 1037 789 shaderprog_ident 1038 790 "levelutil/shader/prog/gtp_diffuse.s3d_shaderprog_run" … … 1055 807 } 1056 808 { 1057 name "ordinary _caustic_receiver"809 name "ordinary" 1058 810 ident "eng_shader_std.group" 1059 811 param … … 1111 863 triggers "gtp_distance_impostor_trigger" 1112 864 method "gtp_distance_impostor_method" 1113 }1114 {1115 triggers "caustic_recieve_trigger"1116 method "caustic_recieve_method"1117 param_array1118 {1119 src_extvar "lastCenter"1120 dest_var "cauCubeLastCenter"1121 }1122 {1123 src_extvar "cauCubeMap"1124 dest_var "cauCubeMap"1125 }1126 865 } 1127 866 { … … 1655 1394 } 1656 1395 } 1657 {1658 ident "gtp_shader.worldmat"1659 param1660 {1661 env "shaderenv"1662 methods "caustic_recieve_method"1663 worldmat_var "worldMat"1664 }1665 }1666 {1667 ident "eng_shader_std.paintmesh"1668 param1669 {1670 env "shaderenv"1671 methods "caustic_recieve_method"1672 rank 140001673 insp_ident "insp_shader_mesh"1674 cull_mode "back"1675 depth_test "less_equal"1676 depth_write 11677 depth_bias_overlay 11678 depth_bias_offs 11679 mesh_var "mesh"1680 texchan_var_array "cauCubeMap"1681 tex_attr_var_array "attr0"1682 attrmat_var_array ""1683 use_vertex_bone_wgh 11684 use_vertex_bone_subscr 11685 use_vertex_point 11686 blend_col_dest_fac "one"1687 blend_col_src_fac "one"1688 blend_col_op "src_plus_dest"1689 color 1.0 1.0 1.01690 shaderprog_ident1691 "levelutil/shader/prog/gtp_caustic_recieve.s3d_shaderprog_"1692 & "run"1693 shaderprog_param_array1694 {1695 src_var "cauCubeLastCenter"1696 dest_progvar "lastCenter"1697 }1698 {1699 src_var "worldMat"1700 dest_progvar "worldMat"1701 }1702 }1703 }1704 1396 } 1705 1397 } 1706 1398 { 1707 name "ordinary_copper" 1399 name "ordinary_diffuse" 1400 ident "eng_shader_std.group" 1401 param 1402 { 1403 env "shaderenv" 1404 init_method "init_method" 1405 child_array 1406 { 1407 ident "eng_shader_std.modelmesh" 1408 param 1409 { 1410 env "shaderenv" 1411 methods "init_method" 1412 mesh_var "mesh" 1413 texchan_var_array "tex0" "normalmap" 1414 tex_attr_var_array "attr0" 1415 usage "render" 1416 tangentu_attr_var "tangentu" 1417 tangentv_attr_var "tangentv" 1418 } 1419 } 1420 { 1421 ident "eng_shader_std.modelmesh" 1422 param 1423 { 1424 env "shaderenv" 1425 methods "init_method" 1426 usage "shvol_occl" 1427 mesh_var "mesh_shvol_occl" 1428 texchan_var_array 1429 tex_attr_var_array 1430 } 1431 } 1432 { 1433 ident "eng_shader_std.meshenter" 1434 param 1435 { 1436 env "shaderenv" 1437 mesh_var_array "mesh" 1438 insp_ident "insp_shader_bound" 1439 insp_rank 80000 1440 insp_color 1.0 0.0 0.0 1441 enter_array 1442 { 1443 triggers "main_trigger" "mirror_trigger" 1444 method "main_method" 1445 } 1446 { 1447 triggers "gtp_distance_impostor_trigger" 1448 method "gtp_distance_impostor_method" 1449 } 1450 { 1451 triggers "gen_shmap_trigger" 1452 method "gen_shmap_method" 1453 } 1454 { 1455 triggers "light_trigger" 1456 method "light_method" 1457 param_array 1458 { 1459 src_extvar "ext_light_cenrange" 1460 dest_var "light_cenrange" 1461 } 1462 { 1463 src_extvar "ext_light_ambient" 1464 dest_var "light_ambient" 1465 } 1466 { 1467 src_extvar "ext_light_diffuse" 1468 dest_var "light_diffuse" 1469 } 1470 { 1471 src_extvar "ext_light_specular" 1472 dest_var "light_specular" 1473 } 1474 } 1475 { 1476 triggers "lightmild_trigger" 1477 method "lightmild_method" 1478 param_array 1479 { 1480 src_extvar "ext_light_cenrange" 1481 dest_var "light_cenrange" 1482 } 1483 { 1484 src_extvar "ext_light_ambient" 1485 dest_var "light_ambient" 1486 } 1487 { 1488 src_extvar "ext_light_diffuse" 1489 dest_var "light_diffuse" 1490 } 1491 { 1492 src_extvar "ext_light_specular" 1493 dest_var "light_specular" 1494 } 1495 } 1496 { 1497 triggers "lightbright_trigger" 1498 method "lightbright_method" 1499 param_array 1500 { 1501 src_extvar "ext_light_cenrange" 1502 dest_var "light_cenrange" 1503 } 1504 { 1505 src_extvar "ext_light_ambient" 1506 dest_var "light_ambient" 1507 } 1508 { 1509 src_extvar "ext_light_diffuse" 1510 dest_var "light_diffuse" 1511 } 1512 { 1513 src_extvar "ext_light_specular" 1514 dest_var "light_specular" 1515 } 1516 { 1517 src_extvar "ext_light_brighttex" 1518 dest_var "light_brighttex" 1519 } 1520 { 1521 src_extvar "ext_light_brightmat" 1522 dest_var "light_brightmat" 1523 } 1524 } 1525 { 1526 triggers "lightshmap_trigger" 1527 method "lightshmap_method" 1528 param_array 1529 { 1530 src_extvar "ext_light_cenrange" 1531 dest_var "light_cenrange" 1532 } 1533 { 1534 src_extvar "ext_light_ambient" 1535 dest_var "light_ambient" 1536 } 1537 { 1538 src_extvar "ext_light_diffuse" 1539 dest_var "light_diffuse" 1540 } 1541 { 1542 src_extvar "ext_light_specular" 1543 dest_var "light_specular" 1544 } 1545 { 1546 src_extvar "ext_light_projmat" 1547 dest_var "light_projmat" 1548 } 1549 { 1550 src_extvar "ext_light_shmapmat" 1551 dest_var "light_shmapmat" 1552 } 1553 { 1554 src_extvar "ext_light_projtex" 1555 dest_var "light_projtex" 1556 } 1557 { 1558 src_extvar "ext_light_shmap" 1559 dest_var "light_shmap" 1560 } 1561 } 1562 { 1563 triggers "gen_brightmap_for_softshmap_trigger" 1564 method "gen_brightmap_for_softshmap_method" 1565 param_array 1566 { 1567 src_extvar "ext_light_intens" 1568 dest_var "light_intens" 1569 } 1570 { 1571 src_extvar "ext_light_projmat" 1572 dest_var "light_projmat" 1573 } 1574 { 1575 src_extvar "ext_light_shmapmat" 1576 dest_var "light_shmapmat" 1577 } 1578 { 1579 src_extvar "ext_light_projtex" 1580 dest_var "light_projtex" 1581 } 1582 { 1583 src_extvar "ext_light_shmap" 1584 dest_var "light_shmap" 1585 } 1586 } 1587 { 1588 triggers "gen_brightclear_trigger" 1589 method "gen_brightclear_method" 1590 } 1591 } 1592 } 1593 { 1594 ident "eng_shader_std.meshenter" 1595 param 1596 { 1597 env "shaderenv" 1598 mesh_var_array "mesh_shvol_occl" 1599 insp_ident "insp_shader_bound" 1600 insp_rank 80000 1601 insp_color 1.0 0.0 0.0 1602 enter_array 1603 { 1604 triggers "shvol_mark_trigger" 1605 method "shvol_mark_method" 1606 param_array 1607 { 1608 src_extvar "ext_light_cenrange" 1609 dest_var "light_cenrange" 1610 } 1611 { 1612 src_extvar "ext_light_shvolparam" 1613 dest_var "light_shvolparam" 1614 } 1615 } 1616 } 1617 } 1618 { 1619 ident "eng_shader_std.paintmesh" 1620 param 1621 { 1622 env "shaderenv" 1623 methods "main_method" 1624 rank 12000 1625 insp_ident "insp_shader_mesh" 1626 cull_mode "back" 1627 depth_test "less_equal" 1628 depth_write 1 1629 use_vertex_bone_wgh 1 1630 use_vertex_bone_subscr 1 1631 use_vertex_point 1 1632 use_vertex_normal 0 1633 color 0.0 0.0 0.0 1634 mesh_var "mesh" 1635 texchan_var_array 1636 tex_attr_var_array 1637 attrmat_var_array 1638 lightarray_var "" 1639 shaderprog_ident 1640 "levelutil/shader/prog/plain_point.s3d_shaderprog_run" 1641 shaderprog_param_array 1642 } 1643 } 1644 { 1645 ident "gtp_shader.createtex" 1646 param 1647 { 1648 env "shaderenv" 1649 methods "init_method" 1650 texchan_var "envmap0" 1651 width 128 1652 height 128 1653 texprop_rendertarget 1 1654 texprop_cube 1 1655 texprop_float 0 1656 texprop_comp 4 1657 texprop_bitspercomp 8 1658 samplermode_clamp 0 1659 samplermode_filter 1 1660 } 1661 } 1662 { 1663 ident "gtp_shader.envmap" 1664 param 1665 { 1666 env "shaderenv" 1667 methods "main_method" 1668 rank -9000 1669 max_ext 256 1670 max_recursion 1 1671 ext_dist_scale 20.0 1672 proj_neg_z 0.1 1673 proj_pos_z 100.0 1674 enum_trigger "mirror_trigger" 1675 destprop_antialias 0 1676 mesh_var "mesh" 1677 update_interval 12 1678 update_all_face 0 1679 start_frame 0 1680 last_center_var "lastCenter" 1681 world_space 1 1682 dest_array 1683 { 1684 from_var "envmap0" 1685 to_var "envmap0" 1686 texprop_restrusage 0 1687 texprop_depth 0 1688 texprop_comp 3 1689 texprop_float 0 1690 samplermode_filter 0 1691 samplermode_clamp 1 1692 } 1693 } 1694 } 1695 { 1696 ident "gtp_shader.createtex" 1697 param 1698 { 1699 env "shaderenv" 1700 methods "init_method" 1701 texchan_var "dist" 1702 width 128 1703 height 128 1704 texprop_rendertarget 1 1705 texprop_cube 1 1706 texprop_float 1 1707 texprop_comp 2 1708 texprop_bitspercomp 16 1709 samplermode_clamp 0 1710 samplermode_filter 0 1711 } 1712 } 1713 { 1714 ident "gtp_shader.envmap" 1715 param 1716 { 1717 env "shaderenv" 1718 methods "main_method" 1719 rank -9000 1720 max_ext 128 1721 max_recursion 1 1722 ext_dist_scale 20.0 1723 proj_neg_z 0.1 1724 proj_pos_z 100.0 1725 enum_trigger "gtp_distance_impostor_trigger" 1726 destprop_antialias 0 1727 mesh_var "mesh" 1728 update_interval 1 1729 update_all_face 1 1730 start_frame 0 1731 last_center_var "" 1732 world_space 1 1733 dest_array 1734 { 1735 from_var "dist" 1736 to_var "dist" 1737 texprop_restrusage 0 1738 texprop_depth 0 1739 texprop_comp 1 1740 texprop_float 1 1741 samplermode_filter 0 1742 samplermode_clamp 1 1743 } 1744 } 1745 } 1746 { 1747 ident "gtp_shader.createtex" 1748 param 1749 { 1750 env "shaderenv" 1751 methods "init_method" 1752 texchan_var "filteredenvmap" 1753 width 4 1754 height 4 1755 texprop_rendertarget 1 1756 texprop_cube 1 1757 texprop_float 0 1758 texprop_comp 4 1759 texprop_bitspercomp 8 1760 samplermode_clamp 0 1761 samplermode_filter 1 1762 } 1763 } 1764 { 1765 ident "gtp_shader.cubetexfilter" 1766 param 1767 { 1768 env "shaderenv" 1769 methods "main_method" 1770 rank -8000 1771 iter_start 0 1772 iter_end 0 1773 iter_step 0 1774 width_scale 1.0 1775 height_scale 1.0 1776 destprop_antialias 0 1777 passinfo_var "" 1778 src_array "envmap0" 1779 update_interval 1 1780 dest_array 1781 { 1782 from_var "filteredenvmap" 1783 to_var "filteredenvmap" 1784 texprop_restrusage 0 1785 texprop_depth 0 1786 texprop_float 0 1787 texprop_comp 4 1788 texprop_bitspercomp 0 1789 samplermode_filter 1 1790 samplermode_clamp 1 1791 } 1792 shaderprog_ident 1793 "levelutil/shader/prog/gtp_reduce_cubemap.s3d_shaderprog_r" 1794 & "un" 1795 shaderprog_param_array 1796 { 1797 } 1798 } 1799 } 1800 { 1801 ident "gtp_shader.worldmat" 1802 param 1803 { 1804 env "shaderenv" 1805 methods "main_method" 1806 worldmat_var "worldMat" 1807 } 1808 } 1809 { 1810 ident "gtp_shader.worldmat" 1811 param 1812 { 1813 env "shaderenv" 1814 methods "main_method" 1815 worldmat_var "worldMatIT" 1816 inverse 1 1817 transpose 1 1818 } 1819 } 1820 { 1821 ident "eng_shader_std.paintmesh" 1822 param 1823 { 1824 env "shaderenv" 1825 methods "main_method" 1826 rank 12000 1827 insp_ident "insp_shader_mesh" 1828 cull_mode "back" 1829 depth_test "less_equal" 1830 depth_write 0 1831 mesh_var "mesh" 1832 texchan_var_array "filteredenvmap" "dist" 1833 tex_attr_var_array "attr0" 1834 attrmat_var_array "" 1835 use_vertex_bone_wgh 1 1836 use_vertex_bone_subscr 1 1837 use_vertex_point 1 1838 use_vertex_normal 1 1839 use_vertex_coloralpha 0 1840 blend_col_src_fac "one" 1841 blend_col_dest_fac "one" 1842 shaderprog_ident 1843 "levelutil/shader/prog/gtp_diffuse.s3d_shaderprog_run" 1844 shaderprog_param_array 1845 { 1846 src_var "lastCenter" 1847 dest_progvar "lastCenter" 1848 } 1849 { 1850 src_var "worldMat" 1851 dest_progvar "worldMat" 1852 } 1853 { 1854 src_var "worldMatIT" 1855 dest_progvar "worldMatIT" 1856 } 1857 } 1858 } 1859 } 1860 } 1861 { 1862 name "ordinary_caustic_receiver" 1708 1863 ident "eng_shader_std.group" 1709 1864 param … … 1761 1916 triggers "gtp_distance_impostor_trigger" 1762 1917 method "gtp_distance_impostor_method" 1918 } 1919 { 1920 triggers "caustic_recieve_trigger" 1921 method "caustic_recieve_method" 1922 param_array 1923 { 1924 src_extvar "lastCenter" 1925 dest_var "cauCubeLastCenter" 1926 } 1927 { 1928 src_extvar "cauCubeMap" 1929 dest_var "cauCubeMap" 1930 } 1763 1931 } 1764 1932 { … … 2022 2190 { 2023 2191 env "shaderenv" 2192 methods "light_method" 2193 rank 99999 2194 insp_ident "showwire" 2195 cull_mode "back" 2196 depth_test "less_equal" 2197 depth_write 1 2198 use_vertex_bone_wgh 1 2199 use_vertex_bone_subscr 1 2200 use_vertex_point 1 2201 use_vertex_normal 1 2202 mesh_var "mesh" 2203 texchan_var_array "tex0" "normalmap" 2204 tex_attr_var_array "attr0" "tangentu" "tangentv" 2205 attrmat_var_array "" 2206 blend_col_src_fac "one" 2207 blend_col_dest_fac "inv_src_col" 2208 lightarray_var "" 2209 shaderprog_ident 2210 "levelutil/shader/prog/bump.s3d_shaderprog_run" 2211 shaderprog_param_array 2212 { 2213 src_var "light_cenrange" 2214 dest_progvar "prog_light_cenrange" 2215 } 2216 { 2217 src_var "light_ambient" 2218 dest_progvar "prog_light_ambient" 2219 } 2220 { 2221 src_var "light_diffuse" 2222 dest_progvar "prog_light_diffuse" 2223 } 2224 { 2225 src_var "light_specular" 2226 dest_progvar "prog_light_specular" 2227 } 2228 } 2229 } 2230 { 2231 ident "eng_shader_std.paintmesh" 2232 param 2233 { 2234 env "shaderenv" 2235 methods "lightmild_method" 2236 rank 99999 2237 insp_ident "showwire" 2238 cull_mode "back" 2239 depth_test "less_equal" 2240 depth_write 1 2241 use_vertex_bone_wgh 1 2242 use_vertex_bone_subscr 1 2243 use_vertex_point 1 2244 use_vertex_normal 1 2245 mesh_var "mesh" 2246 texchan_var_array "tex0" "normalmap" 2247 tex_attr_var_array "attr0" "tangentu" "tangentv" 2248 attrmat_var_array "" 2249 blend_col_src_fac "one" 2250 blend_col_dest_fac "inv_src_col" 2251 lightarray_var "" 2252 shaderprog_ident 2253 "levelutil/shader/prog/bump_mild.s3d_shaderprog_run" 2254 shaderprog_param_array 2255 { 2256 src_var "light_cenrange" 2257 dest_progvar "prog_light_cenrange" 2258 } 2259 { 2260 src_var "light_ambient" 2261 dest_progvar "prog_light_ambient" 2262 } 2263 { 2264 src_var "light_diffuse" 2265 dest_progvar "prog_light_diffuse" 2266 } 2267 { 2268 src_var "light_specular" 2269 dest_progvar "prog_light_specular" 2270 } 2271 } 2272 } 2273 { 2274 ident "eng_shader_std.paintmesh" 2275 param 2276 { 2277 env "shaderenv" 2278 methods "lightbright_method" 2279 rank 12000 2280 insp_ident "showwire" 2281 cull_mode "back" 2282 depth_test "less_equal" 2283 depth_write 0 2284 mesh_var "mesh" 2285 texchan_var_array "tex0" "normalmap" "light_brighttex" 2286 tex_attr_var_array "attr0" "tangentu" "tangentv" 2287 attrmat_var_array "" "" "" 2288 blend_col_src_fac "one" 2289 blend_col_dest_fac "inv_src_col" 2290 use_vertex_bone_wgh 1 2291 use_vertex_bone_subscr 1 2292 use_vertex_point 1 2293 use_vertex_normal 1 2294 shaderprog_ident 2295 "levelutil/shader/prog/bump_bright.s3d_shaderprog_run" 2296 shaderprog_param_array 2297 { 2298 src_var "light_cenrange" 2299 dest_progvar "prog_light_cenrange" 2300 } 2301 { 2302 src_var "light_ambient" 2303 dest_progvar "prog_light_ambient" 2304 } 2305 { 2306 src_var "light_diffuse" 2307 dest_progvar "prog_light_diffuse" 2308 } 2309 { 2310 src_var "light_specular" 2311 dest_progvar "prog_light_specular" 2312 } 2313 { 2314 src_var "light_brightmat" 2315 dest_progvar "prog_light_brightmat" 2316 } 2317 } 2318 } 2319 { 2320 ident "eng_shader_std.paintmesh" 2321 param 2322 { 2323 env "shaderenv" 2024 2324 methods "lightshmap_method" 2025 2325 rank 99999 … … 2136 2436 } 2137 2437 { 2138 ident "gtp_shader.createtex"2139 param2140 {2141 env "shaderenv"2142 methods "init_method"2143 texchan_var "envmap0"2144 width 322145 height 322146 texprop_rendertarget 12147 texprop_cube 12148 texprop_float 02149 texprop_comp 42150 texprop_bitspercomp 82151 samplermode_clamp 02152 samplermode_filter 12153 }2154 }2155 {2156 ident "gtp_shader.envmap"2157 param2158 {2159 env "shaderenv"2160 methods "main_method"2161 rank -900002162 max_ext 2562163 max_recursion 22164 ext_dist_scale 20.02165 proj_neg_z 0.12166 proj_pos_z 100.02167 enum_trigger "mirror_trigger"2168 destprop_antialias 02169 mesh_var "mesh"2170 update_interval 62171 update_all_face 02172 start_frame 12173 last_center_var "lastCenter"2174 world_space 12175 dest_array2176 {2177 from_var "envmap0"2178 to_var "envmap0"2179 texprop_restrusage 02180 texprop_depth 02181 texprop_comp 32182 texprop_float 02183 samplermode_filter 02184 samplermode_clamp 12185 }2186 }2187 }2188 {2189 ident "gtp_shader.createtex"2190 param2191 {2192 env "shaderenv"2193 methods "init_method"2194 texchan_var "dist"2195 width 1282196 height 1282197 texprop_rendertarget 12198 texprop_cube 12199 texprop_float 12200 texprop_comp 22201 texprop_bitspercomp 162202 samplermode_clamp 02203 samplermode_filter 12204 }2205 }2206 {2207 ident "gtp_shader.envmap"2208 param2209 {2210 env "shaderenv"2211 methods "main_method"2212 rank -900002213 max_ext 1282214 max_recursion 12215 ext_dist_scale 20.02216 proj_neg_z 0.12217 proj_pos_z 100.02218 enum_trigger "gtp_distance_impostor_trigger"2219 destprop_antialias 02220 mesh_var "mesh"2221 update_interval 62222 update_all_face 12223 start_frame 12224 last_center_var "lastCenter"2225 world_space 12226 dest_array2227 {2228 from_var "dist"2229 to_var "dist"2230 texprop_restrusage 02231 texprop_depth 02232 texprop_comp 12233 texprop_float 12234 samplermode_filter 02235 samplermode_clamp 12236 }2237 }2238 }2239 {2240 ident "gtp_shader.worldmat"2241 param2242 {2243 env "shaderenv"2244 methods "main_method"2245 worldmat_var "worldMat"2246 }2247 }2248 {2249 ident "gtp_shader.worldmat"2250 param2251 {2252 env "shaderenv"2253 methods "main_method"2254 worldmat_var "worldMatIT"2255 inverse 12256 transpose 12257 }2258 }2259 {2260 ident "eng_shader_std.constvec"2261 param2262 {2263 env "shaderenv"2264 methods "init_method"2265 val_var "Fresnel"2266 val 0.95 0.63 0.54 1.02267 }2268 }2269 {2270 ident "eng_shader_std.paintmesh"2271 param2272 {2273 env "shaderenv"2274 methods "main_method"2275 rank 120002276 insp_ident "insp_shader_mesh"2277 cull_mode "back"2278 depth_test "less_equal"2279 depth_write 02280 mesh_var "mesh"2281 texchan_var_array "envmap0" "dist"2282 tex_attr_var_array "attr0"2283 attrmat_var_array ""2284 use_vertex_bone_wgh 12285 use_vertex_bone_subscr 12286 use_vertex_point 12287 use_vertex_normal 12288 use_vertex_coloralpha 02289 shaderprog_ident2290 "levelutil/shader/prog/gtp_envmap_metal.s3d_shaderprog_run"2291 shaderprog_param_array2292 {2293 src_var "lastCenter"2294 dest_progvar "lastCenter"2295 }2296 {2297 src_var "worldMat"2298 dest_progvar "worldMat"2299 }2300 {2301 src_var "worldMatIT"2302 dest_progvar "worldMatIT"2303 }2304 {2305 src_var "Fresnel"2306 dest_progvar "Fresnel"2307 }2308 }2309 }2310 {2311 2438 ident "eng_shader_std.paintmesh" 2312 2439 param … … 2333 2460 } 2334 2461 } 2462 { 2463 ident "gtp_shader.worldmat" 2464 param 2465 { 2466 env "shaderenv" 2467 methods "caustic_recieve_method" 2468 worldmat_var "worldMat" 2469 } 2470 } 2471 { 2472 ident "eng_shader_std.paintmesh" 2473 param 2474 { 2475 env "shaderenv" 2476 methods "caustic_recieve_method" 2477 rank 14000 2478 insp_ident "insp_shader_mesh" 2479 cull_mode "back" 2480 depth_test "less_equal" 2481 depth_write 1 2482 depth_bias_overlay 1 2483 depth_bias_offs 1 2484 mesh_var "mesh" 2485 texchan_var_array "cauCubeMap" 2486 tex_attr_var_array "attr0" 2487 attrmat_var_array "" 2488 use_vertex_bone_wgh 1 2489 use_vertex_bone_subscr 1 2490 use_vertex_point 1 2491 blend_col_dest_fac "one" 2492 blend_col_src_fac "one" 2493 blend_col_op "src_plus_dest" 2494 color 1.0 1.0 1.0 2495 shaderprog_ident 2496 "levelutil/shader/prog/gtp_caustic_recieve.s3d_shaderprog_" 2497 & "run" 2498 shaderprog_param_array 2499 { 2500 src_var "cauCubeLastCenter" 2501 dest_progvar "lastCenter" 2502 } 2503 { 2504 src_var "worldMat" 2505 dest_progvar "worldMat" 2506 } 2507 } 2508 } 2335 2509 } 2336 2510 } 2337 2511 { 2338 name "ordinary_ alu"2512 name "ordinary_copper" 2339 2513 ident "eng_shader_std.group" 2340 2514 param … … 2773 2947 methods "init_method" 2774 2948 texchan_var "envmap0" 2775 width 1282776 height 1282949 width 32 2950 height 32 2777 2951 texprop_rendertarget 1 2778 2952 texprop_cube 1 … … 2799 2973 destprop_antialias 0 2800 2974 mesh_var "mesh" 2801 update_interval 12802 update_all_face 12975 update_interval 6 2976 update_all_face 0 2803 2977 start_frame 1 2804 2978 last_center_var "lastCenter" … … 2850 3024 destprop_antialias 0 2851 3025 mesh_var "mesh" 2852 update_interval 13026 update_interval 6 2853 3027 update_all_face 1 2854 3028 start_frame 1 … … 2895 3069 methods "init_method" 2896 3070 val_var "Fresnel" 2897 val 0.9 0.92 0.921.03071 val 0.95 0.63 0.54 1.0 2898 3072 } 2899 3073 } … … 2967 3141 } 2968 3142 { 2969 name " caustic_caster"3143 name "ordinary_alu" 2970 3144 ident "eng_shader_std.group" 2971 3145 param … … 2981 3155 methods "init_method" 2982 3156 mesh_var "mesh" 3157 texchan_var_array "tex0" "normalmap" 3158 tex_attr_var_array "attr0" 3159 usage "render" 3160 tangentu_attr_var "tangentu" 3161 tangentv_attr_var "tangentv" 3162 insp_ident "showmesh" 3163 insp_rank 80000 3164 insp_color 1.0 1.0 0.0 3165 } 3166 } 3167 { 3168 ident "eng_shader_std.modelmesh" 3169 param 3170 { 3171 env "shaderenv" 3172 methods "init_method" 3173 usage "shvol_occl" 3174 mesh_var "mesh_shvol_occl" 2983 3175 texchan_var_array 2984 3176 tex_attr_var_array 2985 usage "render"2986 tangentu_attr_var2987 tangentv_attr_var3177 insp_ident "showocclmesh" 3178 insp_rank 80000 3179 insp_color 0.5 1.0 0.0 2988 3180 } 2989 3181 } … … 2994 3186 env "shaderenv" 2995 3187 mesh_var_array "mesh" 2996 insp_ident " insp_shader_bound"3188 insp_ident "showbound" 2997 3189 insp_rank 80000 2998 3190 insp_color 1.0 0.0 0.0 … … 3007 3199 } 3008 3200 { 3009 triggers "caustic_cast_trigger" 3010 method "caustic_cast_method" 3201 triggers "gen_shmap_trigger" 3202 method "gen_shmap_method" 3203 } 3204 { 3205 triggers "light_trigger" 3206 method "light_method" 3011 3207 param_array 3012 3208 { … … 3015 3211 } 3016 3212 { 3017 src_extvar "recievers" 3018 dest_var "recievers" 3019 } 3020 } 3021 } 3022 } 3023 { 3024 ident "eng_shader_std.constvec" 3025 param 3026 { 3027 env "shaderenv" 3028 methods "init_method" 3029 val_var "lastCenter" 3030 val 0.0 0.0 0.0 1.0 3213 src_extvar "ext_light_ambient" 3214 dest_var "light_ambient" 3215 } 3216 { 3217 src_extvar "ext_light_diffuse" 3218 dest_var "light_diffuse" 3219 } 3220 { 3221 src_extvar "ext_light_specular" 3222 dest_var "light_specular" 3223 } 3224 } 3225 { 3226 triggers "lightmild_trigger" 3227 method "lightmild_method" 3228 param_array 3229 { 3230 src_extvar "ext_light_cenrange" 3231 dest_var "light_cenrange" 3232 } 3233 { 3234 src_extvar "ext_light_ambient" 3235 dest_var "light_ambient" 3236 } 3237 { 3238 src_extvar "ext_light_diffuse" 3239 dest_var "light_diffuse" 3240 } 3241 { 3242 src_extvar "ext_light_specular" 3243 dest_var "light_specular" 3244 } 3245 } 3246 { 3247 triggers "lightbright_trigger" 3248 method "lightbright_method" 3249 param_array 3250 { 3251 src_extvar "ext_light_cenrange" 3252 dest_var "light_cenrange" 3253 } 3254 { 3255 src_extvar "ext_light_ambient" 3256 dest_var "light_ambient" 3257 } 3258 { 3259 src_extvar "ext_light_diffuse" 3260 dest_var "light_diffuse" 3261 } 3262 { 3263 src_extvar "ext_light_specular" 3264 dest_var "light_specular" 3265 } 3266 { 3267 src_extvar "ext_light_brighttex" 3268 dest_var "light_brighttex" 3269 } 3270 { 3271 src_extvar "ext_light_brightmat" 3272 dest_var "light_brightmat" 3273 } 3274 } 3275 { 3276 triggers "lightshmap_trigger" 3277 method "lightshmap_method" 3278 param_array 3279 { 3280 src_extvar "ext_light_cenrange" 3281 dest_var "light_cenrange" 3282 } 3283 { 3284 src_extvar "ext_light_ambient" 3285 dest_var "light_ambient" 3286 } 3287 { 3288 src_extvar "ext_light_diffuse" 3289 dest_var "light_diffuse" 3290 } 3291 { 3292 src_extvar "ext_light_specular" 3293 dest_var "light_specular" 3294 } 3295 { 3296 src_extvar "ext_light_projmat" 3297 dest_var "light_projmat" 3298 } 3299 { 3300 src_extvar "ext_light_shmapmat" 3301 dest_var "light_shmapmat" 3302 } 3303 { 3304 src_extvar "ext_light_projtex" 3305 dest_var "light_projtex" 3306 } 3307 { 3308 src_extvar "ext_light_shmap" 3309 dest_var "light_shmap" 3310 } 3311 } 3312 { 3313 triggers "gen_brightmap_for_softshmap_trigger" 3314 method "gen_brightmap_for_softshmap_method" 3315 param_array 3316 { 3317 src_extvar "ext_light_intens" 3318 dest_var "light_intens" 3319 } 3320 { 3321 src_extvar "ext_light_projmat" 3322 dest_var "light_projmat" 3323 } 3324 { 3325 src_extvar "ext_light_shmapmat" 3326 dest_var "light_shmapmat" 3327 } 3328 { 3329 src_extvar "ext_light_projtex" 3330 dest_var "light_projtex" 3331 } 3332 { 3333 src_extvar "ext_light_shmap" 3334 dest_var "light_shmap" 3335 } 3336 } 3337 { 3338 triggers "gen_brightclear_trigger" 3339 method "gen_brightclear_method" 3340 } 3341 } 3342 } 3343 { 3344 ident "eng_shader_std.meshenter" 3345 param 3346 { 3347 env "shaderenv" 3348 mesh_var_array "mesh_shvol_occl" 3349 insp_ident "showbound" 3350 insp_rank 80000 3351 insp_color 1.0 0.0 0.0 3352 enter_array 3353 { 3354 triggers "shvol_mark_trigger" 3355 method "shvol_mark_method" 3356 param_array 3357 { 3358 src_extvar "ext_light_cenrange" 3359 dest_var "light_cenrange" 3360 } 3361 { 3362 src_extvar "ext_light_shvolparam" 3363 dest_var "light_shvolparam" 3364 } 3365 } 3366 } 3367 } 3368 { 3369 ident "eng_shader_shvol.occluder" 3370 param 3371 { 3372 env "shaderenv" 3373 methods "shvol_mark_method" 3374 reverse_rank 90010 3375 nonreverse_rank 90000 3376 insp_ident "showocclwire" 3377 rel_gap 0.01 3378 backface 0 3379 mesh_var "mesh_shvol_occl" 3380 cenrange_var "light_cenrange" 3381 shvolparam_var "light_shvolparam" 3382 extrude_var "light_extrude" 3383 strict_shaderprog_ident 3384 "levelutil/shader/prog/gen_shvol_strict.s3d_shaderprog_run" 3385 strict_shaderprog_param_array 3386 { 3387 src_var "light_cenrange" 3388 dest_progvar "prog_light_cenrange" 3389 } 3390 { 3391 src_var "light_extrude" 3392 dest_progvar "prog_light_extrude" 3393 } 3394 quick_shaderprog_ident 3395 "levelutil/shader/prog/gen_shvol_quick.s3d_shaderprog_run" 3396 quick_shaderprog_param_array 3397 { 3398 src_var "light_cenrange" 3399 dest_progvar "prog_light_cenrange" 3400 } 3401 { 3402 src_var "light_extrude" 3403 dest_progvar "prog_light_extrude" 3404 } 3405 } 3406 } 3407 { 3408 ident "eng_shader_std.paintmesh" 3409 param 3410 { 3411 env "shaderenv" 3412 rank 99999 3413 cull_mode "back" 3414 depth_test "less_equal" 3415 depth_write 1 3416 methods "gen_shmap_method" 3417 mesh_var "mesh" 3418 texchan_var_array 3419 tex_attr_var_array 3420 attrmat_var_array "" 3421 use_vertex_bone_wgh 1 3422 use_vertex_bone_subscr 1 3423 use_vertex_point 1 3424 shaderprog_ident 3425 "levelutil/shader/prog/gen_shmap.s3d_shaderprog_run" 3426 shaderprog_param_array 3427 } 3428 } 3429 { 3430 ident "eng_shader_std.paintmesh" 3431 param 3432 { 3433 env "shaderenv" 3434 methods "main_method" 3435 rank 12000 3436 insp_ident "showwire" 3437 cull_mode "back" 3438 depth_test "less_equal" 3439 depth_write 1 3440 use_vertex_bone_wgh 1 3441 use_vertex_bone_subscr 1 3442 use_vertex_point 1 3443 use_vertex_normal 0 3444 color 0.0 0.0 0.0 3445 mesh_var "mesh" 3446 texchan_var_array 3447 tex_attr_var_array 3448 attrmat_var_array 3449 lightarray_var "" 3450 shaderprog_ident 3451 "levelutil/shader/prog/plain_point.s3d_shaderprog_run" 3452 shaderprog_param_array 3453 } 3454 } 3455 { 3456 ident "eng_shader_std.paintmesh" 3457 param 3458 { 3459 env "shaderenv" 3460 methods "lightshmap_method" 3461 rank 99999 3462 insp_ident "showwire" 3463 cull_mode "back" 3464 depth_test "less_equal" 3465 depth_write 0 3466 use_vertex_bone_wgh 1 3467 use_vertex_bone_subscr 1 3468 use_vertex_point 1 3469 use_vertex_normal 1 3470 mesh_var "mesh" 3471 texchan_var_array "tex0" "normalmap" "light_projtex" 3472 "light_shmap" 3473 tex_attr_var_array "attr0" "tangentu" "tangentv" 3474 attrmat_var_array "" 3475 blend_col_src_fac "one" 3476 blend_col_dest_fac "inv_src_col" 3477 lightarray_var "" 3478 shaderprog_ident 3479 "levelutil/shader/prog/bump_shmap.s3d_shaderprog_run" 3480 shaderprog_param_array 3481 { 3482 src_var "light_cenrange" 3483 dest_progvar "prog_light_cenrange" 3484 } 3485 { 3486 src_var "light_ambient" 3487 dest_progvar "prog_light_ambient" 3488 } 3489 { 3490 src_var "light_diffuse" 3491 dest_progvar "prog_light_diffuse" 3492 } 3493 { 3494 src_var "light_specular" 3495 dest_progvar "prog_light_specular" 3496 } 3497 { 3498 src_var "light_projmat" 3499 dest_progvar "prog_light_projmat" 3500 } 3501 { 3502 src_var "light_shmapmat" 3503 dest_progvar "prog_light_shmapmat" 3504 } 3505 } 3506 } 3507 { 3508 ident "eng_shader_std.paintmesh" 3509 param 3510 { 3511 env "shaderenv" 3512 methods "gen_brightmap_for_softshmap_method" 3513 rank 99999 3514 cull_mode "back" 3515 depth_test "less_equal" 3516 depth_write 0 3517 use_vertex_bone_wgh 1 3518 use_vertex_bone_subscr 1 3519 use_vertex_point 1 3520 use_vertex_normal 1 3521 mesh_var "mesh" 3522 texchan_var_array "light_projtex" "light_shmap" 3523 tex_attr_var_array "" 3524 attrmat_var_array "" 3525 blend_col_src_fac "one" 3526 blend_col_dest_fac "inv_src_col" 3527 lightarray_var "" 3528 shaderprog_ident 3529 "levelutil/shader/prog/gen_brightmap_for_softshmap.s3d_sha" 3530 & "derprog_run" 3531 shaderprog_param_array 3532 { 3533 src_var "light_intens" 3534 dest_progvar "prog_light_intens" 3535 } 3536 { 3537 src_var "light_projmat" 3538 dest_progvar "prog_light_projmat" 3539 } 3540 { 3541 src_var "light_shmapmat" 3542 dest_progvar "prog_light_shmapmat" 3543 } 3544 } 3545 } 3546 { 3547 ident "eng_shader_std.paintmesh" 3548 param 3549 { 3550 env "shaderenv" 3551 methods "gen_brightclear_method" 3552 rank 12000 3553 cull_mode "back" 3554 depth_test "less_equal" 3555 depth_write 1 3556 mesh_var "mesh" 3557 texchan_var_array 3558 tex_attr_var_array 3559 attrmat_var_array 3560 fog_enabled 0 3561 blend_col_src_fac "one" 3562 blend_col_dest_fac "zero" 3563 color 0.0 0.0 0.0 3564 alpha 0.0 3565 use_vertex_bone_wgh 1 3566 use_vertex_bone_subscr 1 3567 use_vertex_point 1 3568 shaderprog_ident 3569 "levelutil/shader/prog/gen_brightclear.s3d_shaderprog_run" 3570 shaderprog_param_array 3031 3571 } 3032 3572 } … … 3055 3595 env "shaderenv" 3056 3596 methods "main_method" 3057 rank - 895003597 rank -90000 3058 3598 max_ext 256 3059 3599 max_recursion 2 … … 3064 3604 destprop_antialias 0 3065 3605 mesh_var "mesh" 3066 update_interval 63067 update_all_face 03068 start_frame 03606 update_interval 1 3607 update_all_face 1 3608 start_frame 1 3069 3609 last_center_var "lastCenter" 3070 3610 world_space 1 … … 3106 3646 env "shaderenv" 3107 3647 methods "main_method" 3648 rank -90000 3649 max_ext 128 3650 max_recursion 1 3651 ext_dist_scale 20.0 3652 proj_neg_z 0.1 3653 proj_pos_z 100.0 3654 enum_trigger "gtp_distance_impostor_trigger" 3655 destprop_antialias 0 3656 mesh_var "mesh" 3657 update_interval 1 3658 update_all_face 1 3659 start_frame 1 3660 last_center_var "lastCenter" 3661 world_space 1 3662 dest_array 3663 { 3664 from_var "dist" 3665 to_var "dist" 3666 texprop_restrusage 0 3667 texprop_depth 0 3668 texprop_comp 1 3669 texprop_float 1 3670 samplermode_filter 0 3671 samplermode_clamp 1 3672 } 3673 } 3674 } 3675 { 3676 ident "gtp_shader.worldmat" 3677 param 3678 { 3679 env "shaderenv" 3680 methods "main_method" 3681 worldmat_var "worldMat" 3682 } 3683 } 3684 { 3685 ident "gtp_shader.worldmat" 3686 param 3687 { 3688 env "shaderenv" 3689 methods "main_method" 3690 worldmat_var "worldMatIT" 3691 inverse 1 3692 transpose 1 3693 } 3694 } 3695 { 3696 ident "eng_shader_std.constvec" 3697 param 3698 { 3699 env "shaderenv" 3700 methods "init_method" 3701 val_var "Fresnel" 3702 val 0.9 0.92 0.92 1.0 3703 } 3704 } 3705 { 3706 ident "eng_shader_std.paintmesh" 3707 param 3708 { 3709 env "shaderenv" 3710 methods "main_method" 3711 rank 12000 3712 insp_ident "insp_shader_mesh" 3713 cull_mode "back" 3714 depth_test "less_equal" 3715 depth_write 0 3716 mesh_var "mesh" 3717 texchan_var_array "envmap0" "dist" 3718 tex_attr_var_array "attr0" 3719 attrmat_var_array "" 3720 use_vertex_bone_wgh 1 3721 use_vertex_bone_subscr 1 3722 use_vertex_point 1 3723 use_vertex_normal 1 3724 use_vertex_coloralpha 0 3725 shaderprog_ident 3726 "levelutil/shader/prog/gtp_envmap_metal.s3d_shaderprog_run" 3727 shaderprog_param_array 3728 { 3729 src_var "lastCenter" 3730 dest_progvar "lastCenter" 3731 } 3732 { 3733 src_var "worldMat" 3734 dest_progvar "worldMat" 3735 } 3736 { 3737 src_var "worldMatIT" 3738 dest_progvar "worldMatIT" 3739 } 3740 { 3741 src_var "Fresnel" 3742 dest_progvar "Fresnel" 3743 } 3744 } 3745 } 3746 { 3747 ident "eng_shader_std.paintmesh" 3748 param 3749 { 3750 env "shaderenv" 3751 methods "gtp_distance_impostor_method" 3752 rank 12000 3753 insp_ident "insp_shader_mesh" 3754 cull_mode "back" 3755 depth_test "less_equal" 3756 depth_write 1 3757 mesh_var "mesh" 3758 texchan_var_array 3759 tex_attr_var_array "attr0" 3760 attrmat_var_array "" 3761 use_vertex_bone_wgh 1 3762 use_vertex_bone_subscr 1 3763 use_vertex_point 1 3764 color 1.0 1.0 1.0 3765 shaderprog_ident 3766 "levelutil/shader/prog/gtp_distance_impostor.s3d_shaderpro" 3767 & "g_run" 3768 shaderprog_param_array 3769 } 3770 } 3771 } 3772 } 3773 { 3774 name "caustic_caster" 3775 ident "eng_shader_std.group" 3776 param 3777 { 3778 env "shaderenv" 3779 init_method "init_method" 3780 child_array 3781 { 3782 ident "eng_shader_std.modelmesh" 3783 param 3784 { 3785 env "shaderenv" 3786 methods "init_method" 3787 mesh_var "mesh" 3788 texchan_var_array 3789 tex_attr_var_array 3790 usage "render" 3791 tangentu_attr_var 3792 tangentv_attr_var 3793 } 3794 } 3795 { 3796 ident "eng_shader_std.meshenter" 3797 param 3798 { 3799 env "shaderenv" 3800 mesh_var_array "mesh" 3801 insp_ident "insp_shader_bound" 3802 insp_rank 80000 3803 insp_color 1.0 0.0 0.0 3804 enter_array 3805 { 3806 triggers "main_trigger" "mirror_trigger" 3807 method "main_method" 3808 } 3809 { 3810 triggers "gtp_distance_impostor_trigger" 3811 method "gtp_distance_impostor_method" 3812 } 3813 { 3814 triggers "caustic_cast_trigger" 3815 method "caustic_cast_method" 3816 param_array 3817 { 3818 src_extvar "ext_light_cenrange" 3819 dest_var "light_cenrange" 3820 } 3821 { 3822 src_extvar "recievers" 3823 dest_var "recievers" 3824 } 3825 } 3826 } 3827 } 3828 { 3829 ident "eng_shader_std.constvec" 3830 param 3831 { 3832 env "shaderenv" 3833 methods "init_method" 3834 val_var "lastCenter" 3835 val 0.0 0.0 0.0 1.0 3836 } 3837 } 3838 { 3839 ident "gtp_shader.createtex" 3840 param 3841 { 3842 env "shaderenv" 3843 methods "init_method" 3844 texchan_var "envmap0" 3845 width 128 3846 height 128 3847 texprop_rendertarget 1 3848 texprop_cube 1 3849 texprop_float 0 3850 texprop_comp 4 3851 texprop_bitspercomp 8 3852 samplermode_clamp 0 3853 samplermode_filter 1 3854 } 3855 } 3856 { 3857 ident "gtp_shader.envmap" 3858 param 3859 { 3860 env "shaderenv" 3861 methods "main_method" 3862 rank -89500 3863 max_ext 256 3864 max_recursion 2 3865 ext_dist_scale 20.0 3866 proj_neg_z 0.1 3867 proj_pos_z 100.0 3868 enum_trigger "mirror_trigger" 3869 destprop_antialias 0 3870 mesh_var "mesh" 3871 update_interval 6 3872 update_all_face 0 3873 start_frame 0 3874 last_center_var "lastCenter" 3875 world_space 1 3876 dest_array 3877 { 3878 from_var "envmap0" 3879 to_var "envmap0" 3880 texprop_restrusage 0 3881 texprop_depth 0 3882 texprop_comp 3 3883 texprop_float 0 3884 samplermode_filter 0 3885 samplermode_clamp 1 3886 } 3887 } 3888 } 3889 { 3890 ident "gtp_shader.createtex" 3891 param 3892 { 3893 env "shaderenv" 3894 methods "init_method" 3895 texchan_var "dist" 3896 width 128 3897 height 128 3898 texprop_rendertarget 1 3899 texprop_cube 1 3900 texprop_float 1 3901 texprop_comp 2 3902 texprop_bitspercomp 16 3903 samplermode_clamp 0 3904 samplermode_filter 1 3905 } 3906 } 3907 { 3908 ident "gtp_shader.envmap" 3909 param 3910 { 3911 env "shaderenv" 3912 methods "main_method" 3108 3913 rank -89600 3109 3914 max_ext 128 … … 3224 4029 texchan_var "cauCubeMap" 3225 4030 texprop_cube 1 3226 width 323227 height 324031 width 128 4032 height 128 3228 4033 texprop_rendertarget 1 3229 4034 texprop_float 1 -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/level/shader/world.s3d_shader
r2453 r2503 799 799 } 800 800 } 801 { 802 name "new_shvol_light_soft_tetra_new" 803 sort "light_softshvol_tetra" 804 ident "eng_shader_std.group" 805 param 806 { 807 env "shaderenv" 808 init_method "init_method" 809 child_array 810 { 811 ident "eng_shader_std.lightparam" 812 param 813 { 814 env "shaderenv" 815 methods "init_method" 816 diffuse 0.419608 0.419608 0.419608 817 specular 0.0 0.0 0.0 818 range 8.3 819 multiplier 0.02 820 diffuse_var "light_diffuse" 821 ambient_var "light_ambient" 822 specular_var "light_specular" 823 cenrange_var "light_cenrange" 824 } 825 } 826 { 827 ident "eng_shader_shvol.lenparam" 828 param 829 { 830 env "shaderenv" 831 methods "main_method" 832 max_abs_len 20.0 833 max_rel_len 20.0 834 shvolparam_var "light_shvolparam" 835 } 836 } 837 { 838 ident "eng_shader_std.constfloat" 839 param 840 { 841 env "shaderenv" 842 methods "main_method" 843 val 0.25 844 val_var "size" 845 } 846 } 847 { 848 ident "eng_shader_std.lightenter" 849 param 850 { 851 env "shaderenv" 852 cenrange_var "light_cenrange" 853 enter_array 854 { 855 triggers "main_trigger" "mirror_trigger" 856 method "main_method" 857 } 858 } 859 } 860 { 861 ident "eng_shader_std.lightenum" 862 param 863 { 864 env "shaderenv" 865 methods "main_method" 866 rank -99999 867 cenrange_var "light_cenrange" 868 coll_var "receivers" 869 } 870 } 871 { 872 ident "eng_shader_shvol.combineparam" 873 param 874 { 875 env "shaderenv" 876 methods "main_method" 877 lenparam_var "light_shvolparam" 878 bloat_var "size" 879 bloat_scale 0.5 880 shvolparam_var "light_bloated_shvolparam" 881 } 882 } 883 { 884 ident "eng_shader_shvol.enum" 885 param 886 { 887 env "shaderenv" 888 methods "main_method" 889 rank -99999 890 cenrange_var "light_cenrange" 891 shvolparam_var "light_bloated_shvolparam" 892 coll_var "occluders" 893 } 894 } 895 { 896 ident "eng_shader_std.totex" 897 param 898 { 899 env "shaderenv" 900 methods "main_method" 901 new_method "totex_method" 902 rank -99999 903 size_scale 1.0 904 destprop_antialias 0 905 dest_array 906 { 907 from_var "" 908 to_var "light_brighttex" 909 texprop_restrusage 0 910 texprop_depth 0 911 texprop_float 0 912 texprop_comp 4 913 texprop_bitspercomp 0 914 samplermode_filter 0 915 samplermode_clamp 1 916 } 917 attrmat_var "light_brightmat" 918 } 919 } 920 { 921 ident "eng_shader_std.collexec" 922 param 923 { 924 env "shaderenv" 925 methods "totex_method" 926 coll_var "receivers" 927 rank 99999 928 exec_trigger "gen_brightclear_trigger" 929 exec_param_array 930 } 931 } 932 { 933 ident "eng_shader_special.multilight" 934 param 935 { 936 env "shaderenv" 937 first_methods "totex_method" 938 cenrange_var "light_cenrange" 939 projmat_var "" 940 scale_var "size" 941 sub_rank 99999 942 sub_method "sub_method" 943 sub_cenrange_var "sub_light_cenrange" 944 sub_projmat_var "" 945 sub_bloat_var "sub_light_bloat" 946 sub_intens_var "sub_light_intens" 947 elem_array 948 { 949 offs -0.5 -0.5 -0.5 950 bloat 0.0 951 } 952 { 953 offs 0.5 0.5 -0.5 954 bloat 0.0 955 } 956 { 957 offs 0.5 -0.5 0.5 958 bloat 0.0 959 } 960 { 961 offs -0.5 0.5 0.5 962 bloat 0.0 963 } 964 } 965 } 966 { 967 ident "eng_shader_shvol.combineparam" 968 param 969 { 970 env "shaderenv" 971 methods "sub_method" 972 lenparam_var "light_shvolparam" 973 bloat_var "sub_light_bloat" 974 bloat_scale 1.0 975 shvolparam_var "sub_light_shvolparam" 976 } 977 } 978 { 979 ident "eng_shader_shvol.perform" 980 param 981 { 982 env "shaderenv" 983 methods "sub_method" 984 rank 99999 985 coll_var "occluders" 986 mark_trigger "shvol_mark_trigger" 987 mark_param_array 988 { 989 src_var "sub_light_cenrange" 990 dest_extvar "ext_light_cenrange" 991 } 992 { 993 src_var "sub_light_shvolparam" 994 dest_extvar "ext_light_shvolparam" 995 } 996 paint_method "" 997 unmark_shaderprog_ident 998 "levelutil/shader/prog/plain_pointcol.s3d_shaderprog_run" 999 unmark_shaderprog_param_array 1000 unmark_blend_col_src_fac "one" 1001 unmark_blend_col_dest_fac "one" 1002 unmark_neg 1 1003 unmark_color_var "sub_light_intens" 1004 unmark_alpha 0.0 1005 } 1006 } 1007 { 1008 ident "eng_shader_std.constvec" 1009 param 1010 { 1011 env "shaderenv" 1012 methods "main_method" 1013 val 0.5 0.0 0.0 0.0 1014 val_var "filterinfo" 1015 } 1016 } 1017 { 1018 ident "eng_shader_special.filter" 1019 param 1020 { 1021 env "shaderenv" 1022 methods "main_method" 1023 rank -99999 1024 iter_start 5 1025 iter_end 0 1026 iter_step -1 1027 width_scale 1.0 1028 height_scale 1.0 1029 destprop_antialias 0 1030 passinfo_var "passinfo" 1031 src_array "light_brighttex" 1032 dest_array 1033 { 1034 from_var "" 1035 to_var "light_brighttex" 1036 texprop_restrusage 0 1037 texprop_depth 0 1038 texprop_float 0 1039 texprop_comp 4 1040 texprop_bitspercomp 0 1041 samplermode_filter 0 1042 samplermode_clamp 1 1043 } 1044 shaderprog_ident 1045 "levelutil/shader/prog/lightfilter.s3d_shaderprog_run" 1046 shaderprog_param_array 1047 { 1048 src_var "passinfo" 1049 dest_progvar "prog_passinfo" 1050 } 1051 { 1052 src_var "filterinfo" 1053 dest_progvar "prog_filterinfo" 1054 } 1055 } 1056 } 1057 { 1058 ident "eng_shader_std.collexec" 1059 param 1060 { 1061 env "shaderenv" 1062 methods "main_method" 1063 coll_var "receivers" 1064 rank 32000 1065 exec_trigger "lightbright_trigger" 1066 exec_param_array 1067 { 1068 src_var "light_cenrange" 1069 dest_extvar "ext_light_cenrange" 1070 } 1071 { 1072 src_var "light_ambient" 1073 dest_extvar "ext_light_ambient" 1074 } 1075 { 1076 src_var "light_diffuse" 1077 dest_extvar "ext_light_diffuse" 1078 } 1079 { 1080 src_var "light_specular" 1081 dest_extvar "ext_light_specular" 1082 } 1083 { 1084 src_var "light_brighttex" 1085 dest_extvar "ext_light_brighttex" 1086 } 1087 { 1088 src_var "light_brightmat" 1089 dest_extvar "ext_light_brightmat" 1090 } 1091 } 1092 } 1093 } 1094 } 801 1095 $ -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/level/texture/.sconsign
r2486 r2503 8 8 (hoq}q(U timestampqJÕEeFUcsigqJÕEeFubU 9 9 GOLDFOIL.tgaq(hoq}q(U timestampqJÕEeFUcsigqJÕEeFubU 10 dummy1to2.tgaq(hoq}q(hJÕEeFhJÕEeFubU 11 firecolor.tgaq(hoq}q 12 (U timestampq 13 JÕEeFUcsigq 14 JÕEeFubU 15 dummy1to1.tgaq(hoq }q!(hJÕEeFhJÕEeFubUlamp.jpgq"(hoq#}q$(h 10 dummy1to2.tgaq(hoq}q(hJÕEeFhJÕEeFubUsky_front_clamp.tgaq(hoq}q 11 (hJÕEeFhJÕEeFubU 12 dummy1to1.tgaq 13 (hoq 14 }q(hJÕEeFhJÕEeFubUlamp.jpgq (hoq!}q"(h 16 15 J¢ÞµEh 17 J¢ÞµEubUpillarbump2.ddsq%(hoq&}q'(U timestampq(JÕEeFUcsigq)JÕEeFubU 18 texnormal.tgaq*(hoq+}q,(hJÕEeFhJÕEeFubUsky_left_clamp.tgaq-(hoq.}q/(hJÕEeFhJÕEeFubUred.tgaq0(hoq1}q2(U timestampq3J]ÜoFUcsigq4J]ÜoFubU 19 dummy2to1.tgaq5(hoq6}q7(hJÕEeFhJÕEeFubUsky_front_clamp.tgaq8(hoq9}q:(hJÕEeFhJÕEeFubUpillarcolor.tgaq;(hoq<}q=(h(JÕEeFh)JÕEeFubUMtlPlat2_Bump.jpgq>(hoq?}q@(U timestampqAJz8>UcsigqBJz8>ubUsima.tgaqC(hoqD}qE(U timestampqFJÕEeFUcsigqGJÕEeFubUsky_right_clamp.tgaqH(hoqI}qJ(hJÕEeFhJÕEeFubU 16 J¢ÞµEubUpillarbump2.ddsq#(hoq$}q%(U timestampq&JÕEeFUcsigq'JÕEeFubU 17 texnormal.tgaq((hoq)}q*(hJÕEeFhJÕEeFubUsky_left_clamp.tgaq+(hoq,}q-(hJÕEeFhJÕEeFubUred.tgaq.(hoq/}q0(U timestampq1J]ÜoFUcsigq2J]ÜoFubU 18 dummy2to1.tgaq3(hoq4}q5(hJÕEeFhJÕEeFubU 19 firecolor.tgaq6(hoq7}q8(U timestampq9JÕEeFUcsigq:JÕEeFubUpillarcolor.tgaq;(hoq<}q=(h&JÕEeFh'JÕEeFubUMtlPlat2_Bump.jpgq>(hoq?}q@(U timestampqAJz8>UcsigqBJz8>ubUsima.tgaqC(hoqD}qE(U timestampqFJÕEeFUcsigqGJÕEeFubUsky_right_clamp.tgaqH(hoqI}qJ(hJÕEeFhJÕEeFubU 20 20 BENEDETI.tgaqK(hoqL}qM(hFJÕEeFhGJÕEeFubU 21 21 laborwall.jpgqN(hoqO}qP(h … … 25 25 JÕEeFubU 26 26 dummy4to1.tgaqY(hoqZ}q[(hJÕEeFhJÕEeFubUsky_top_clamp.tgaq\(hoq]}q^(hJÕEeFhJÕEeFubU 27 STEELPLT.jpgq_(hoq`}qa(U timestampqbJz8>UcsigqcJz8>ubU28 particle.tgaqd(hoqe}qf(U timestampqgJÕEeFUcsigqhJÕEeFubU green.tgaqi(hoqj}qk(h3JmÜoFh4JmÜoFubUszar.pngql(hoqm}qn(U timestampqoJÀpmFUcsigqpJÀpmFubU white.tgaqq(hoqr}qs(h3J'§nFh4J'§nFubU29 steelplt.jpgqt(hoqu}qv(U timestampqwJz8>UcsigqxJz8>ubU27 particle.tgaq_(hoq`}qa(U timestampqbJÕEeFUcsigqcJÕEeFubU green.tgaqd(hoqe}qf(h1JmÜoFh2JmÜoFubUszar.pngqg(hoqh}qi(U timestampqjJÀpmFUcsigqkJÀpmFubU 28 steelplt.jpgql(hoqm}qn(U timestampqoJz8>UcsigqpJz8>ubU white.tgaqq(hoqr}qs(h1J'§nFh2J'§nFubU 29 STEELPLT.jpgqt(hoqu}qv(U timestampqwJz8>UcsigqxJz8>ubU 30 30 greenside.tgaqy(hoqz}q{(h 31 31 JÕEeFh -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/shader/ordinary.s3d_shader
r2499 r2503 2 2 shader_array 3 3 { 4 name "ordinary "4 name "ordinary_and_diffuse" 5 5 ident "eng_shader_std.group" 6 6 param … … 589 589 } 590 590 } 591 }592 }593 {594 name "ordinary_diffuse"595 ident "eng_shader_std.group"596 param597 {598 env "shaderenv"599 init_method "init_method"600 child_array601 {602 ident "eng_shader_std.modelmesh"603 param604 {605 env "shaderenv"606 methods "init_method"607 mesh_var "mesh"608 texchan_var_array "tex0" "normalmap"609 tex_attr_var_array "attr0"610 usage "render"611 tangentu_attr_var "tangentu"612 tangentv_attr_var "tangentv"613 }614 }615 {616 ident "eng_shader_std.modelmesh"617 param618 {619 env "shaderenv"620 methods "init_method"621 usage "shvol_occl"622 mesh_var "mesh_shvol_occl"623 texchan_var_array624 tex_attr_var_array625 }626 }627 {628 ident "eng_shader_std.meshenter"629 param630 {631 env "shaderenv"632 mesh_var_array "mesh"633 insp_ident "insp_shader_bound"634 insp_rank 80000635 insp_color 1.0 0.0 0.0636 enter_array637 {638 triggers "main_trigger" "mirror_trigger"639 method "main_method"640 }641 {642 triggers "gtp_distance_impostor_trigger"643 method "gtp_distance_impostor_method"644 }645 {646 triggers "gen_shmap_trigger"647 method "gen_shmap_method"648 }649 {650 triggers "light_trigger"651 method "light_method"652 param_array653 {654 src_extvar "ext_light_cenrange"655 dest_var "light_cenrange"656 }657 {658 src_extvar "ext_light_ambient"659 dest_var "light_ambient"660 }661 {662 src_extvar "ext_light_diffuse"663 dest_var "light_diffuse"664 }665 {666 src_extvar "ext_light_specular"667 dest_var "light_specular"668 }669 }670 {671 triggers "lightmild_trigger"672 method "lightmild_method"673 param_array674 {675 src_extvar "ext_light_cenrange"676 dest_var "light_cenrange"677 }678 {679 src_extvar "ext_light_ambient"680 dest_var "light_ambient"681 }682 {683 src_extvar "ext_light_diffuse"684 dest_var "light_diffuse"685 }686 {687 src_extvar "ext_light_specular"688 dest_var "light_specular"689 }690 }691 {692 triggers "lightbright_trigger"693 method "lightbright_method"694 param_array695 {696 src_extvar "ext_light_cenrange"697 dest_var "light_cenrange"698 }699 {700 src_extvar "ext_light_ambient"701 dest_var "light_ambient"702 }703 {704 src_extvar "ext_light_diffuse"705 dest_var "light_diffuse"706 }707 {708 src_extvar "ext_light_specular"709 dest_var "light_specular"710 }711 {712 src_extvar "ext_light_brighttex"713 dest_var "light_brighttex"714 }715 {716 src_extvar "ext_light_brightmat"717 dest_var "light_brightmat"718 }719 }720 {721 triggers "lightshmap_trigger"722 method "lightshmap_method"723 param_array724 {725 src_extvar "ext_light_cenrange"726 dest_var "light_cenrange"727 }728 {729 src_extvar "ext_light_ambient"730 dest_var "light_ambient"731 }732 {733 src_extvar "ext_light_diffuse"734 dest_var "light_diffuse"735 }736 {737 src_extvar "ext_light_specular"738 dest_var "light_specular"739 }740 {741 src_extvar "ext_light_projmat"742 dest_var "light_projmat"743 }744 {745 src_extvar "ext_light_shmapmat"746 dest_var "light_shmapmat"747 }748 {749 src_extvar "ext_light_projtex"750 dest_var "light_projtex"751 }752 {753 src_extvar "ext_light_shmap"754 dest_var "light_shmap"755 }756 }757 {758 triggers "gen_brightmap_for_softshmap_trigger"759 method "gen_brightmap_for_softshmap_method"760 param_array761 {762 src_extvar "ext_light_intens"763 dest_var "light_intens"764 }765 {766 src_extvar "ext_light_projmat"767 dest_var "light_projmat"768 }769 {770 src_extvar "ext_light_shmapmat"771 dest_var "light_shmapmat"772 }773 {774 src_extvar "ext_light_projtex"775 dest_var "light_projtex"776 }777 {778 src_extvar "ext_light_shmap"779 dest_var "light_shmap"780 }781 }782 {783 triggers "gen_brightclear_trigger"784 method "gen_brightclear_method"785 }786 }787 }788 {789 ident "eng_shader_std.meshenter"790 param791 {792 env "shaderenv"793 mesh_var_array "mesh_shvol_occl"794 insp_ident "insp_shader_bound"795 insp_rank 80000796 insp_color 1.0 0.0 0.0797 enter_array798 {799 triggers "shvol_mark_trigger"800 method "shvol_mark_method"801 param_array802 {803 src_extvar "ext_light_cenrange"804 dest_var "light_cenrange"805 }806 {807 src_extvar "ext_light_shvolparam"808 dest_var "light_shvolparam"809 }810 }811 }812 }813 {814 ident "eng_shader_std.paintmesh"815 param816 {817 env "shaderenv"818 methods "main_method"819 rank 12000820 insp_ident "insp_shader_mesh"821 cull_mode "back"822 depth_test "less_equal"823 depth_write 1824 use_vertex_bone_wgh 1825 use_vertex_bone_subscr 1826 use_vertex_point 1827 use_vertex_normal 0828 color 0.0 0.0 0.0829 mesh_var "mesh"830 texchan_var_array831 tex_attr_var_array832 attrmat_var_array833 lightarray_var ""834 shaderprog_ident835 "levelutil/shader/prog/plain_point.s3d_shaderprog_run"836 shaderprog_param_array837 }838 }839 591 { 840 592 ident "gtp_shader.createtex" … … 1019 771 env "shaderenv" 1020 772 methods "main_method" 1021 rank 12 000773 rank 12100 1022 774 insp_ident "insp_shader_mesh" 1023 775 cull_mode "back" … … 1034 786 use_vertex_coloralpha 0 1035 787 blend_col_src_fac "one" 1036 blend_col_dest_fac " zero"788 blend_col_dest_fac "one" 1037 789 shaderprog_ident 1038 790 "levelutil/shader/prog/gtp_diffuse.s3d_shaderprog_run" … … 1055 807 } 1056 808 { 1057 name "ordinary _caustic_receiver"809 name "ordinary" 1058 810 ident "eng_shader_std.group" 1059 811 param … … 1111 863 triggers "gtp_distance_impostor_trigger" 1112 864 method "gtp_distance_impostor_method" 1113 }1114 {1115 triggers "caustic_recieve_trigger"1116 method "caustic_recieve_method"1117 param_array1118 {1119 src_extvar "lastCenter"1120 dest_var "cauCubeLastCenter"1121 }1122 {1123 src_extvar "cauCubeMap"1124 dest_var "cauCubeMap"1125 }1126 865 } 1127 866 { … … 1655 1394 } 1656 1395 } 1657 {1658 ident "gtp_shader.worldmat"1659 param1660 {1661 env "shaderenv"1662 methods "caustic_recieve_method"1663 worldmat_var "worldMat"1664 }1665 }1666 {1667 ident "eng_shader_std.paintmesh"1668 param1669 {1670 env "shaderenv"1671 methods "caustic_recieve_method"1672 rank 140001673 insp_ident "insp_shader_mesh"1674 cull_mode "back"1675 depth_test "less_equal"1676 depth_write 11677 depth_bias_overlay 11678 depth_bias_offs 11679 mesh_var "mesh"1680 texchan_var_array "cauCubeMap"1681 tex_attr_var_array "attr0"1682 attrmat_var_array ""1683 use_vertex_bone_wgh 11684 use_vertex_bone_subscr 11685 use_vertex_point 11686 blend_col_dest_fac "one"1687 blend_col_src_fac "one"1688 blend_col_op "src_plus_dest"1689 color 1.0 1.0 1.01690 shaderprog_ident1691 "levelutil/shader/prog/gtp_caustic_recieve.s3d_shaderprog_"1692 & "run"1693 shaderprog_param_array1694 {1695 src_var "cauCubeLastCenter"1696 dest_progvar "lastCenter"1697 }1698 {1699 src_var "worldMat"1700 dest_progvar "worldMat"1701 }1702 }1703 }1704 1396 } 1705 1397 } 1706 1398 { 1707 name "ordinary_copper" 1399 name "ordinary_diffuse" 1400 ident "eng_shader_std.group" 1401 param 1402 { 1403 env "shaderenv" 1404 init_method "init_method" 1405 child_array 1406 { 1407 ident "eng_shader_std.modelmesh" 1408 param 1409 { 1410 env "shaderenv" 1411 methods "init_method" 1412 mesh_var "mesh" 1413 texchan_var_array "tex0" "normalmap" 1414 tex_attr_var_array "attr0" 1415 usage "render" 1416 tangentu_attr_var "tangentu" 1417 tangentv_attr_var "tangentv" 1418 } 1419 } 1420 { 1421 ident "eng_shader_std.modelmesh" 1422 param 1423 { 1424 env "shaderenv" 1425 methods "init_method" 1426 usage "shvol_occl" 1427 mesh_var "mesh_shvol_occl" 1428 texchan_var_array 1429 tex_attr_var_array 1430 } 1431 } 1432 { 1433 ident "eng_shader_std.meshenter" 1434 param 1435 { 1436 env "shaderenv" 1437 mesh_var_array "mesh" 1438 insp_ident "insp_shader_bound" 1439 insp_rank 80000 1440 insp_color 1.0 0.0 0.0 1441 enter_array 1442 { 1443 triggers "main_trigger" "mirror_trigger" 1444 method "main_method" 1445 } 1446 { 1447 triggers "gtp_distance_impostor_trigger" 1448 method "gtp_distance_impostor_method" 1449 } 1450 { 1451 triggers "gen_shmap_trigger" 1452 method "gen_shmap_method" 1453 } 1454 { 1455 triggers "light_trigger" 1456 method "light_method" 1457 param_array 1458 { 1459 src_extvar "ext_light_cenrange" 1460 dest_var "light_cenrange" 1461 } 1462 { 1463 src_extvar "ext_light_ambient" 1464 dest_var "light_ambient" 1465 } 1466 { 1467 src_extvar "ext_light_diffuse" 1468 dest_var "light_diffuse" 1469 } 1470 { 1471 src_extvar "ext_light_specular" 1472 dest_var "light_specular" 1473 } 1474 } 1475 { 1476 triggers "lightmild_trigger" 1477 method "lightmild_method" 1478 param_array 1479 { 1480 src_extvar "ext_light_cenrange" 1481 dest_var "light_cenrange" 1482 } 1483 { 1484 src_extvar "ext_light_ambient" 1485 dest_var "light_ambient" 1486 } 1487 { 1488 src_extvar "ext_light_diffuse" 1489 dest_var "light_diffuse" 1490 } 1491 { 1492 src_extvar "ext_light_specular" 1493 dest_var "light_specular" 1494 } 1495 } 1496 { 1497 triggers "lightbright_trigger" 1498 method "lightbright_method" 1499 param_array 1500 { 1501 src_extvar "ext_light_cenrange" 1502 dest_var "light_cenrange" 1503 } 1504 { 1505 src_extvar "ext_light_ambient" 1506 dest_var "light_ambient" 1507 } 1508 { 1509 src_extvar "ext_light_diffuse" 1510 dest_var "light_diffuse" 1511 } 1512 { 1513 src_extvar "ext_light_specular" 1514 dest_var "light_specular" 1515 } 1516 { 1517 src_extvar "ext_light_brighttex" 1518 dest_var "light_brighttex" 1519 } 1520 { 1521 src_extvar "ext_light_brightmat" 1522 dest_var "light_brightmat" 1523 } 1524 } 1525 { 1526 triggers "lightshmap_trigger" 1527 method "lightshmap_method" 1528 param_array 1529 { 1530 src_extvar "ext_light_cenrange" 1531 dest_var "light_cenrange" 1532 } 1533 { 1534 src_extvar "ext_light_ambient" 1535 dest_var "light_ambient" 1536 } 1537 { 1538 src_extvar "ext_light_diffuse" 1539 dest_var "light_diffuse" 1540 } 1541 { 1542 src_extvar "ext_light_specular" 1543 dest_var "light_specular" 1544 } 1545 { 1546 src_extvar "ext_light_projmat" 1547 dest_var "light_projmat" 1548 } 1549 { 1550 src_extvar "ext_light_shmapmat" 1551 dest_var "light_shmapmat" 1552 } 1553 { 1554 src_extvar "ext_light_projtex" 1555 dest_var "light_projtex" 1556 } 1557 { 1558 src_extvar "ext_light_shmap" 1559 dest_var "light_shmap" 1560 } 1561 } 1562 { 1563 triggers "gen_brightmap_for_softshmap_trigger" 1564 method "gen_brightmap_for_softshmap_method" 1565 param_array 1566 { 1567 src_extvar "ext_light_intens" 1568 dest_var "light_intens" 1569 } 1570 { 1571 src_extvar "ext_light_projmat" 1572 dest_var "light_projmat" 1573 } 1574 { 1575 src_extvar "ext_light_shmapmat" 1576 dest_var "light_shmapmat" 1577 } 1578 { 1579 src_extvar "ext_light_projtex" 1580 dest_var "light_projtex" 1581 } 1582 { 1583 src_extvar "ext_light_shmap" 1584 dest_var "light_shmap" 1585 } 1586 } 1587 { 1588 triggers "gen_brightclear_trigger" 1589 method "gen_brightclear_method" 1590 } 1591 } 1592 } 1593 { 1594 ident "eng_shader_std.meshenter" 1595 param 1596 { 1597 env "shaderenv" 1598 mesh_var_array "mesh_shvol_occl" 1599 insp_ident "insp_shader_bound" 1600 insp_rank 80000 1601 insp_color 1.0 0.0 0.0 1602 enter_array 1603 { 1604 triggers "shvol_mark_trigger" 1605 method "shvol_mark_method" 1606 param_array 1607 { 1608 src_extvar "ext_light_cenrange" 1609 dest_var "light_cenrange" 1610 } 1611 { 1612 src_extvar "ext_light_shvolparam" 1613 dest_var "light_shvolparam" 1614 } 1615 } 1616 } 1617 } 1618 { 1619 ident "eng_shader_std.paintmesh" 1620 param 1621 { 1622 env "shaderenv" 1623 methods "main_method" 1624 rank 12000 1625 insp_ident "insp_shader_mesh" 1626 cull_mode "back" 1627 depth_test "less_equal" 1628 depth_write 1 1629 use_vertex_bone_wgh 1 1630 use_vertex_bone_subscr 1 1631 use_vertex_point 1 1632 use_vertex_normal 0 1633 color 0.0 0.0 0.0 1634 mesh_var "mesh" 1635 texchan_var_array 1636 tex_attr_var_array 1637 attrmat_var_array 1638 lightarray_var "" 1639 shaderprog_ident 1640 "levelutil/shader/prog/plain_point.s3d_shaderprog_run" 1641 shaderprog_param_array 1642 } 1643 } 1644 { 1645 ident "gtp_shader.createtex" 1646 param 1647 { 1648 env "shaderenv" 1649 methods "init_method" 1650 texchan_var "envmap0" 1651 width 128 1652 height 128 1653 texprop_rendertarget 1 1654 texprop_cube 1 1655 texprop_float 0 1656 texprop_comp 4 1657 texprop_bitspercomp 8 1658 samplermode_clamp 0 1659 samplermode_filter 1 1660 } 1661 } 1662 { 1663 ident "gtp_shader.envmap" 1664 param 1665 { 1666 env "shaderenv" 1667 methods "main_method" 1668 rank -9000 1669 max_ext 256 1670 max_recursion 1 1671 ext_dist_scale 20.0 1672 proj_neg_z 0.1 1673 proj_pos_z 100.0 1674 enum_trigger "mirror_trigger" 1675 destprop_antialias 0 1676 mesh_var "mesh" 1677 update_interval 12 1678 update_all_face 0 1679 start_frame 0 1680 last_center_var "lastCenter" 1681 world_space 1 1682 dest_array 1683 { 1684 from_var "envmap0" 1685 to_var "envmap0" 1686 texprop_restrusage 0 1687 texprop_depth 0 1688 texprop_comp 3 1689 texprop_float 0 1690 samplermode_filter 0 1691 samplermode_clamp 1 1692 } 1693 } 1694 } 1695 { 1696 ident "gtp_shader.createtex" 1697 param 1698 { 1699 env "shaderenv" 1700 methods "init_method" 1701 texchan_var "dist" 1702 width 128 1703 height 128 1704 texprop_rendertarget 1 1705 texprop_cube 1 1706 texprop_float 1 1707 texprop_comp 2 1708 texprop_bitspercomp 16 1709 samplermode_clamp 0 1710 samplermode_filter 0 1711 } 1712 } 1713 { 1714 ident "gtp_shader.envmap" 1715 param 1716 { 1717 env "shaderenv" 1718 methods "main_method" 1719 rank -9000 1720 max_ext 128 1721 max_recursion 1 1722 ext_dist_scale 20.0 1723 proj_neg_z 0.1 1724 proj_pos_z 100.0 1725 enum_trigger "gtp_distance_impostor_trigger" 1726 destprop_antialias 0 1727 mesh_var "mesh" 1728 update_interval 1 1729 update_all_face 1 1730 start_frame 0 1731 last_center_var "" 1732 world_space 1 1733 dest_array 1734 { 1735 from_var "dist" 1736 to_var "dist" 1737 texprop_restrusage 0 1738 texprop_depth 0 1739 texprop_comp 1 1740 texprop_float 1 1741 samplermode_filter 0 1742 samplermode_clamp 1 1743 } 1744 } 1745 } 1746 { 1747 ident "gtp_shader.createtex" 1748 param 1749 { 1750 env "shaderenv" 1751 methods "init_method" 1752 texchan_var "filteredenvmap" 1753 width 4 1754 height 4 1755 texprop_rendertarget 1 1756 texprop_cube 1 1757 texprop_float 0 1758 texprop_comp 4 1759 texprop_bitspercomp 8 1760 samplermode_clamp 0 1761 samplermode_filter 1 1762 } 1763 } 1764 { 1765 ident "gtp_shader.cubetexfilter" 1766 param 1767 { 1768 env "shaderenv" 1769 methods "main_method" 1770 rank -8000 1771 iter_start 0 1772 iter_end 0 1773 iter_step 0 1774 width_scale 1.0 1775 height_scale 1.0 1776 destprop_antialias 0 1777 passinfo_var "" 1778 src_array "envmap0" 1779 update_interval 1 1780 dest_array 1781 { 1782 from_var "filteredenvmap" 1783 to_var "filteredenvmap" 1784 texprop_restrusage 0 1785 texprop_depth 0 1786 texprop_float 0 1787 texprop_comp 4 1788 texprop_bitspercomp 0 1789 samplermode_filter 1 1790 samplermode_clamp 1 1791 } 1792 shaderprog_ident 1793 "levelutil/shader/prog/gtp_reduce_cubemap.s3d_shaderprog_r" 1794 & "un" 1795 shaderprog_param_array 1796 { 1797 } 1798 } 1799 } 1800 { 1801 ident "gtp_shader.worldmat" 1802 param 1803 { 1804 env "shaderenv" 1805 methods "main_method" 1806 worldmat_var "worldMat" 1807 } 1808 } 1809 { 1810 ident "gtp_shader.worldmat" 1811 param 1812 { 1813 env "shaderenv" 1814 methods "main_method" 1815 worldmat_var "worldMatIT" 1816 inverse 1 1817 transpose 1 1818 } 1819 } 1820 { 1821 ident "eng_shader_std.paintmesh" 1822 param 1823 { 1824 env "shaderenv" 1825 methods "main_method" 1826 rank 12000 1827 insp_ident "insp_shader_mesh" 1828 cull_mode "back" 1829 depth_test "less_equal" 1830 depth_write 0 1831 mesh_var "mesh" 1832 texchan_var_array "filteredenvmap" "dist" 1833 tex_attr_var_array "attr0" 1834 attrmat_var_array "" 1835 use_vertex_bone_wgh 1 1836 use_vertex_bone_subscr 1 1837 use_vertex_point 1 1838 use_vertex_normal 1 1839 use_vertex_coloralpha 0 1840 blend_col_src_fac "one" 1841 blend_col_dest_fac "one" 1842 shaderprog_ident 1843 "levelutil/shader/prog/gtp_diffuse.s3d_shaderprog_run" 1844 shaderprog_param_array 1845 { 1846 src_var "lastCenter" 1847 dest_progvar "lastCenter" 1848 } 1849 { 1850 src_var "worldMat" 1851 dest_progvar "worldMat" 1852 } 1853 { 1854 src_var "worldMatIT" 1855 dest_progvar "worldMatIT" 1856 } 1857 } 1858 } 1859 } 1860 } 1861 { 1862 name "ordinary_caustic_receiver" 1708 1863 ident "eng_shader_std.group" 1709 1864 param … … 1761 1916 triggers "gtp_distance_impostor_trigger" 1762 1917 method "gtp_distance_impostor_method" 1918 } 1919 { 1920 triggers "caustic_recieve_trigger" 1921 method "caustic_recieve_method" 1922 param_array 1923 { 1924 src_extvar "lastCenter" 1925 dest_var "cauCubeLastCenter" 1926 } 1927 { 1928 src_extvar "cauCubeMap" 1929 dest_var "cauCubeMap" 1930 } 1763 1931 } 1764 1932 { … … 2022 2190 { 2023 2191 env "shaderenv" 2192 methods "light_method" 2193 rank 99999 2194 insp_ident "showwire" 2195 cull_mode "back" 2196 depth_test "less_equal" 2197 depth_write 1 2198 use_vertex_bone_wgh 1 2199 use_vertex_bone_subscr 1 2200 use_vertex_point 1 2201 use_vertex_normal 1 2202 mesh_var "mesh" 2203 texchan_var_array "tex0" "normalmap" 2204 tex_attr_var_array "attr0" "tangentu" "tangentv" 2205 attrmat_var_array "" 2206 blend_col_src_fac "one" 2207 blend_col_dest_fac "inv_src_col" 2208 lightarray_var "" 2209 shaderprog_ident 2210 "levelutil/shader/prog/bump.s3d_shaderprog_run" 2211 shaderprog_param_array 2212 { 2213 src_var "light_cenrange" 2214 dest_progvar "prog_light_cenrange" 2215 } 2216 { 2217 src_var "light_ambient" 2218 dest_progvar "prog_light_ambient" 2219 } 2220 { 2221 src_var "light_diffuse" 2222 dest_progvar "prog_light_diffuse" 2223 } 2224 { 2225 src_var "light_specular" 2226 dest_progvar "prog_light_specular" 2227 } 2228 } 2229 } 2230 { 2231 ident "eng_shader_std.paintmesh" 2232 param 2233 { 2234 env "shaderenv" 2235 methods "lightmild_method" 2236 rank 99999 2237 insp_ident "showwire" 2238 cull_mode "back" 2239 depth_test "less_equal" 2240 depth_write 1 2241 use_vertex_bone_wgh 1 2242 use_vertex_bone_subscr 1 2243 use_vertex_point 1 2244 use_vertex_normal 1 2245 mesh_var "mesh" 2246 texchan_var_array "tex0" "normalmap" 2247 tex_attr_var_array "attr0" "tangentu" "tangentv" 2248 attrmat_var_array "" 2249 blend_col_src_fac "one" 2250 blend_col_dest_fac "inv_src_col" 2251 lightarray_var "" 2252 shaderprog_ident 2253 "levelutil/shader/prog/bump_mild.s3d_shaderprog_run" 2254 shaderprog_param_array 2255 { 2256 src_var "light_cenrange" 2257 dest_progvar "prog_light_cenrange" 2258 } 2259 { 2260 src_var "light_ambient" 2261 dest_progvar "prog_light_ambient" 2262 } 2263 { 2264 src_var "light_diffuse" 2265 dest_progvar "prog_light_diffuse" 2266 } 2267 { 2268 src_var "light_specular" 2269 dest_progvar "prog_light_specular" 2270 } 2271 } 2272 } 2273 { 2274 ident "eng_shader_std.paintmesh" 2275 param 2276 { 2277 env "shaderenv" 2278 methods "lightbright_method" 2279 rank 12000 2280 insp_ident "showwire" 2281 cull_mode "back" 2282 depth_test "less_equal" 2283 depth_write 0 2284 mesh_var "mesh" 2285 texchan_var_array "tex0" "normalmap" "light_brighttex" 2286 tex_attr_var_array "attr0" "tangentu" "tangentv" 2287 attrmat_var_array "" "" "" 2288 blend_col_src_fac "one" 2289 blend_col_dest_fac "inv_src_col" 2290 use_vertex_bone_wgh 1 2291 use_vertex_bone_subscr 1 2292 use_vertex_point 1 2293 use_vertex_normal 1 2294 shaderprog_ident 2295 "levelutil/shader/prog/bump_bright.s3d_shaderprog_run" 2296 shaderprog_param_array 2297 { 2298 src_var "light_cenrange" 2299 dest_progvar "prog_light_cenrange" 2300 } 2301 { 2302 src_var "light_ambient" 2303 dest_progvar "prog_light_ambient" 2304 } 2305 { 2306 src_var "light_diffuse" 2307 dest_progvar "prog_light_diffuse" 2308 } 2309 { 2310 src_var "light_specular" 2311 dest_progvar "prog_light_specular" 2312 } 2313 { 2314 src_var "light_brightmat" 2315 dest_progvar "prog_light_brightmat" 2316 } 2317 } 2318 } 2319 { 2320 ident "eng_shader_std.paintmesh" 2321 param 2322 { 2323 env "shaderenv" 2024 2324 methods "lightshmap_method" 2025 2325 rank 99999 … … 2136 2436 } 2137 2437 { 2138 ident "gtp_shader.createtex"2139 param2140 {2141 env "shaderenv"2142 methods "init_method"2143 texchan_var "envmap0"2144 width 322145 height 322146 texprop_rendertarget 12147 texprop_cube 12148 texprop_float 02149 texprop_comp 42150 texprop_bitspercomp 82151 samplermode_clamp 02152 samplermode_filter 12153 }2154 }2155 {2156 ident "gtp_shader.envmap"2157 param2158 {2159 env "shaderenv"2160 methods "main_method"2161 rank -900002162 max_ext 2562163 max_recursion 22164 ext_dist_scale 20.02165 proj_neg_z 0.12166 proj_pos_z 100.02167 enum_trigger "mirror_trigger"2168 destprop_antialias 02169 mesh_var "mesh"2170 update_interval 62171 update_all_face 02172 start_frame 12173 last_center_var "lastCenter"2174 world_space 12175 dest_array2176 {2177 from_var "envmap0"2178 to_var "envmap0"2179 texprop_restrusage 02180 texprop_depth 02181 texprop_comp 32182 texprop_float 02183 samplermode_filter 02184 samplermode_clamp 12185 }2186 }2187 }2188 {2189 ident "gtp_shader.createtex"2190 param2191 {2192 env "shaderenv"2193 methods "init_method"2194 texchan_var "dist"2195 width 1282196 height 1282197 texprop_rendertarget 12198 texprop_cube 12199 texprop_float 12200 texprop_comp 22201 texprop_bitspercomp 162202 samplermode_clamp 02203 samplermode_filter 12204 }2205 }2206 {2207 ident "gtp_shader.envmap"2208 param2209 {2210 env "shaderenv"2211 methods "main_method"2212 rank -900002213 max_ext 1282214 max_recursion 12215 ext_dist_scale 20.02216 proj_neg_z 0.12217 proj_pos_z 100.02218 enum_trigger "gtp_distance_impostor_trigger"2219 destprop_antialias 02220 mesh_var "mesh"2221 update_interval 62222 update_all_face 12223 start_frame 12224 last_center_var "lastCenter"2225 world_space 12226 dest_array2227 {2228 from_var "dist"2229 to_var "dist"2230 texprop_restrusage 02231 texprop_depth 02232 texprop_comp 12233 texprop_float 12234 samplermode_filter 02235 samplermode_clamp 12236 }2237 }2238 }2239 {2240 ident "gtp_shader.worldmat"2241 param2242 {2243 env "shaderenv"2244 methods "main_method"2245 worldmat_var "worldMat"2246 }2247 }2248 {2249 ident "gtp_shader.worldmat"2250 param2251 {2252 env "shaderenv"2253 methods "main_method"2254 worldmat_var "worldMatIT"2255 inverse 12256 transpose 12257 }2258 }2259 {2260 ident "eng_shader_std.constvec"2261 param2262 {2263 env "shaderenv"2264 methods "init_method"2265 val_var "Fresnel"2266 val 0.95 0.63 0.54 1.02267 }2268 }2269 {2270 ident "eng_shader_std.paintmesh"2271 param2272 {2273 env "shaderenv"2274 methods "main_method"2275 rank 120002276 insp_ident "insp_shader_mesh"2277 cull_mode "back"2278 depth_test "less_equal"2279 depth_write 02280 mesh_var "mesh"2281 texchan_var_array "envmap0" "dist"2282 tex_attr_var_array "attr0"2283 attrmat_var_array ""2284 use_vertex_bone_wgh 12285 use_vertex_bone_subscr 12286 use_vertex_point 12287 use_vertex_normal 12288 use_vertex_coloralpha 02289 shaderprog_ident2290 "levelutil/shader/prog/gtp_envmap_metal.s3d_shaderprog_run"2291 shaderprog_param_array2292 {2293 src_var "lastCenter"2294 dest_progvar "lastCenter"2295 }2296 {2297 src_var "worldMat"2298 dest_progvar "worldMat"2299 }2300 {2301 src_var "worldMatIT"2302 dest_progvar "worldMatIT"2303 }2304 {2305 src_var "Fresnel"2306 dest_progvar "Fresnel"2307 }2308 }2309 }2310 {2311 2438 ident "eng_shader_std.paintmesh" 2312 2439 param … … 2333 2460 } 2334 2461 } 2462 { 2463 ident "gtp_shader.worldmat" 2464 param 2465 { 2466 env "shaderenv" 2467 methods "caustic_recieve_method" 2468 worldmat_var "worldMat" 2469 } 2470 } 2471 { 2472 ident "eng_shader_std.paintmesh" 2473 param 2474 { 2475 env "shaderenv" 2476 methods "caustic_recieve_method" 2477 rank 14000 2478 insp_ident "insp_shader_mesh" 2479 cull_mode "back" 2480 depth_test "less_equal" 2481 depth_write 1 2482 depth_bias_overlay 1 2483 depth_bias_offs 1 2484 mesh_var "mesh" 2485 texchan_var_array "cauCubeMap" 2486 tex_attr_var_array "attr0" 2487 attrmat_var_array "" 2488 use_vertex_bone_wgh 1 2489 use_vertex_bone_subscr 1 2490 use_vertex_point 1 2491 blend_col_dest_fac "one" 2492 blend_col_src_fac "one" 2493 blend_col_op "src_plus_dest" 2494 color 1.0 1.0 1.0 2495 shaderprog_ident 2496 "levelutil/shader/prog/gtp_caustic_recieve.s3d_shaderprog_" 2497 & "run" 2498 shaderprog_param_array 2499 { 2500 src_var "cauCubeLastCenter" 2501 dest_progvar "lastCenter" 2502 } 2503 { 2504 src_var "worldMat" 2505 dest_progvar "worldMat" 2506 } 2507 } 2508 } 2335 2509 } 2336 2510 } 2337 2511 { 2338 name "ordinary_ alu"2512 name "ordinary_copper" 2339 2513 ident "eng_shader_std.group" 2340 2514 param … … 2773 2947 methods "init_method" 2774 2948 texchan_var "envmap0" 2775 width 1282776 height 1282949 width 32 2950 height 32 2777 2951 texprop_rendertarget 1 2778 2952 texprop_cube 1 … … 2799 2973 destprop_antialias 0 2800 2974 mesh_var "mesh" 2801 update_interval 12802 update_all_face 12975 update_interval 6 2976 update_all_face 0 2803 2977 start_frame 1 2804 2978 last_center_var "lastCenter" … … 2850 3024 destprop_antialias 0 2851 3025 mesh_var "mesh" 2852 update_interval 13026 update_interval 6 2853 3027 update_all_face 1 2854 3028 start_frame 1 … … 2895 3069 methods "init_method" 2896 3070 val_var "Fresnel" 2897 val 0.9 0.92 0.921.03071 val 0.95 0.63 0.54 1.0 2898 3072 } 2899 3073 } … … 2967 3141 } 2968 3142 { 2969 name " caustic_caster"3143 name "ordinary_alu" 2970 3144 ident "eng_shader_std.group" 2971 3145 param … … 2981 3155 methods "init_method" 2982 3156 mesh_var "mesh" 3157 texchan_var_array "tex0" "normalmap" 3158 tex_attr_var_array "attr0" 3159 usage "render" 3160 tangentu_attr_var "tangentu" 3161 tangentv_attr_var "tangentv" 3162 insp_ident "showmesh" 3163 insp_rank 80000 3164 insp_color 1.0 1.0 0.0 3165 } 3166 } 3167 { 3168 ident "eng_shader_std.modelmesh" 3169 param 3170 { 3171 env "shaderenv" 3172 methods "init_method" 3173 usage "shvol_occl" 3174 mesh_var "mesh_shvol_occl" 2983 3175 texchan_var_array 2984 3176 tex_attr_var_array 2985 usage "render"2986 tangentu_attr_var2987 tangentv_attr_var3177 insp_ident "showocclmesh" 3178 insp_rank 80000 3179 insp_color 0.5 1.0 0.0 2988 3180 } 2989 3181 } … … 2994 3186 env "shaderenv" 2995 3187 mesh_var_array "mesh" 2996 insp_ident " insp_shader_bound"3188 insp_ident "showbound" 2997 3189 insp_rank 80000 2998 3190 insp_color 1.0 0.0 0.0 … … 3007 3199 } 3008 3200 { 3009 triggers "caustic_cast_trigger" 3010 method "caustic_cast_method" 3201 triggers "gen_shmap_trigger" 3202 method "gen_shmap_method" 3203 } 3204 { 3205 triggers "light_trigger" 3206 method "light_method" 3011 3207 param_array 3012 3208 { … … 3015 3211 } 3016 3212 { 3017 src_extvar "recievers" 3018 dest_var "recievers" 3019 } 3020 } 3021 } 3022 } 3023 { 3024 ident "eng_shader_std.constvec" 3025 param 3026 { 3027 env "shaderenv" 3028 methods "init_method" 3029 val_var "lastCenter" 3030 val 0.0 0.0 0.0 1.0 3213 src_extvar "ext_light_ambient" 3214 dest_var "light_ambient" 3215 } 3216 { 3217 src_extvar "ext_light_diffuse" 3218 dest_var "light_diffuse" 3219 } 3220 { 3221 src_extvar "ext_light_specular" 3222 dest_var "light_specular" 3223 } 3224 } 3225 { 3226 triggers "lightmild_trigger" 3227 method "lightmild_method" 3228 param_array 3229 { 3230 src_extvar "ext_light_cenrange" 3231 dest_var "light_cenrange" 3232 } 3233 { 3234 src_extvar "ext_light_ambient" 3235 dest_var "light_ambient" 3236 } 3237 { 3238 src_extvar "ext_light_diffuse" 3239 dest_var "light_diffuse" 3240 } 3241 { 3242 src_extvar "ext_light_specular" 3243 dest_var "light_specular" 3244 } 3245 } 3246 { 3247 triggers "lightbright_trigger" 3248 method "lightbright_method" 3249 param_array 3250 { 3251 src_extvar "ext_light_cenrange" 3252 dest_var "light_cenrange" 3253 } 3254 { 3255 src_extvar "ext_light_ambient" 3256 dest_var "light_ambient" 3257 } 3258 { 3259 src_extvar "ext_light_diffuse" 3260 dest_var "light_diffuse" 3261 } 3262 { 3263 src_extvar "ext_light_specular" 3264 dest_var "light_specular" 3265 } 3266 { 3267 src_extvar "ext_light_brighttex" 3268 dest_var "light_brighttex" 3269 } 3270 { 3271 src_extvar "ext_light_brightmat" 3272 dest_var "light_brightmat" 3273 } 3274 } 3275 { 3276 triggers "lightshmap_trigger" 3277 method "lightshmap_method" 3278 param_array 3279 { 3280 src_extvar "ext_light_cenrange" 3281 dest_var "light_cenrange" 3282 } 3283 { 3284 src_extvar "ext_light_ambient" 3285 dest_var "light_ambient" 3286 } 3287 { 3288 src_extvar "ext_light_diffuse" 3289 dest_var "light_diffuse" 3290 } 3291 { 3292 src_extvar "ext_light_specular" 3293 dest_var "light_specular" 3294 } 3295 { 3296 src_extvar "ext_light_projmat" 3297 dest_var "light_projmat" 3298 } 3299 { 3300 src_extvar "ext_light_shmapmat" 3301 dest_var "light_shmapmat" 3302 } 3303 { 3304 src_extvar "ext_light_projtex" 3305 dest_var "light_projtex" 3306 } 3307 { 3308 src_extvar "ext_light_shmap" 3309 dest_var "light_shmap" 3310 } 3311 } 3312 { 3313 triggers "gen_brightmap_for_softshmap_trigger" 3314 method "gen_brightmap_for_softshmap_method" 3315 param_array 3316 { 3317 src_extvar "ext_light_intens" 3318 dest_var "light_intens" 3319 } 3320 { 3321 src_extvar "ext_light_projmat" 3322 dest_var "light_projmat" 3323 } 3324 { 3325 src_extvar "ext_light_shmapmat" 3326 dest_var "light_shmapmat" 3327 } 3328 { 3329 src_extvar "ext_light_projtex" 3330 dest_var "light_projtex" 3331 } 3332 { 3333 src_extvar "ext_light_shmap" 3334 dest_var "light_shmap" 3335 } 3336 } 3337 { 3338 triggers "gen_brightclear_trigger" 3339 method "gen_brightclear_method" 3340 } 3341 } 3342 } 3343 { 3344 ident "eng_shader_std.meshenter" 3345 param 3346 { 3347 env "shaderenv" 3348 mesh_var_array "mesh_shvol_occl" 3349 insp_ident "showbound" 3350 insp_rank 80000 3351 insp_color 1.0 0.0 0.0 3352 enter_array 3353 { 3354 triggers "shvol_mark_trigger" 3355 method "shvol_mark_method" 3356 param_array 3357 { 3358 src_extvar "ext_light_cenrange" 3359 dest_var "light_cenrange" 3360 } 3361 { 3362 src_extvar "ext_light_shvolparam" 3363 dest_var "light_shvolparam" 3364 } 3365 } 3366 } 3367 } 3368 { 3369 ident "eng_shader_shvol.occluder" 3370 param 3371 { 3372 env "shaderenv" 3373 methods "shvol_mark_method" 3374 reverse_rank 90010 3375 nonreverse_rank 90000 3376 insp_ident "showocclwire" 3377 rel_gap 0.01 3378 backface 0 3379 mesh_var "mesh_shvol_occl" 3380 cenrange_var "light_cenrange" 3381 shvolparam_var "light_shvolparam" 3382 extrude_var "light_extrude" 3383 strict_shaderprog_ident 3384 "levelutil/shader/prog/gen_shvol_strict.s3d_shaderprog_run" 3385 strict_shaderprog_param_array 3386 { 3387 src_var "light_cenrange" 3388 dest_progvar "prog_light_cenrange" 3389 } 3390 { 3391 src_var "light_extrude" 3392 dest_progvar "prog_light_extrude" 3393 } 3394 quick_shaderprog_ident 3395 "levelutil/shader/prog/gen_shvol_quick.s3d_shaderprog_run" 3396 quick_shaderprog_param_array 3397 { 3398 src_var "light_cenrange" 3399 dest_progvar "prog_light_cenrange" 3400 } 3401 { 3402 src_var "light_extrude" 3403 dest_progvar "prog_light_extrude" 3404 } 3405 } 3406 } 3407 { 3408 ident "eng_shader_std.paintmesh" 3409 param 3410 { 3411 env "shaderenv" 3412 rank 99999 3413 cull_mode "back" 3414 depth_test "less_equal" 3415 depth_write 1 3416 methods "gen_shmap_method" 3417 mesh_var "mesh" 3418 texchan_var_array 3419 tex_attr_var_array 3420 attrmat_var_array "" 3421 use_vertex_bone_wgh 1 3422 use_vertex_bone_subscr 1 3423 use_vertex_point 1 3424 shaderprog_ident 3425 "levelutil/shader/prog/gen_shmap.s3d_shaderprog_run" 3426 shaderprog_param_array 3427 } 3428 } 3429 { 3430 ident "eng_shader_std.paintmesh" 3431 param 3432 { 3433 env "shaderenv" 3434 methods "main_method" 3435 rank 12000 3436 insp_ident "showwire" 3437 cull_mode "back" 3438 depth_test "less_equal" 3439 depth_write 1 3440 use_vertex_bone_wgh 1 3441 use_vertex_bone_subscr 1 3442 use_vertex_point 1 3443 use_vertex_normal 0 3444 color 0.0 0.0 0.0 3445 mesh_var "mesh" 3446 texchan_var_array 3447 tex_attr_var_array 3448 attrmat_var_array 3449 lightarray_var "" 3450 shaderprog_ident 3451 "levelutil/shader/prog/plain_point.s3d_shaderprog_run" 3452 shaderprog_param_array 3453 } 3454 } 3455 { 3456 ident "eng_shader_std.paintmesh" 3457 param 3458 { 3459 env "shaderenv" 3460 methods "lightshmap_method" 3461 rank 99999 3462 insp_ident "showwire" 3463 cull_mode "back" 3464 depth_test "less_equal" 3465 depth_write 0 3466 use_vertex_bone_wgh 1 3467 use_vertex_bone_subscr 1 3468 use_vertex_point 1 3469 use_vertex_normal 1 3470 mesh_var "mesh" 3471 texchan_var_array "tex0" "normalmap" "light_projtex" 3472 "light_shmap" 3473 tex_attr_var_array "attr0" "tangentu" "tangentv" 3474 attrmat_var_array "" 3475 blend_col_src_fac "one" 3476 blend_col_dest_fac "inv_src_col" 3477 lightarray_var "" 3478 shaderprog_ident 3479 "levelutil/shader/prog/bump_shmap.s3d_shaderprog_run" 3480 shaderprog_param_array 3481 { 3482 src_var "light_cenrange" 3483 dest_progvar "prog_light_cenrange" 3484 } 3485 { 3486 src_var "light_ambient" 3487 dest_progvar "prog_light_ambient" 3488 } 3489 { 3490 src_var "light_diffuse" 3491 dest_progvar "prog_light_diffuse" 3492 } 3493 { 3494 src_var "light_specular" 3495 dest_progvar "prog_light_specular" 3496 } 3497 { 3498 src_var "light_projmat" 3499 dest_progvar "prog_light_projmat" 3500 } 3501 { 3502 src_var "light_shmapmat" 3503 dest_progvar "prog_light_shmapmat" 3504 } 3505 } 3506 } 3507 { 3508 ident "eng_shader_std.paintmesh" 3509 param 3510 { 3511 env "shaderenv" 3512 methods "gen_brightmap_for_softshmap_method" 3513 rank 99999 3514 cull_mode "back" 3515 depth_test "less_equal" 3516 depth_write 0 3517 use_vertex_bone_wgh 1 3518 use_vertex_bone_subscr 1 3519 use_vertex_point 1 3520 use_vertex_normal 1 3521 mesh_var "mesh" 3522 texchan_var_array "light_projtex" "light_shmap" 3523 tex_attr_var_array "" 3524 attrmat_var_array "" 3525 blend_col_src_fac "one" 3526 blend_col_dest_fac "inv_src_col" 3527 lightarray_var "" 3528 shaderprog_ident 3529 "levelutil/shader/prog/gen_brightmap_for_softshmap.s3d_sha" 3530 & "derprog_run" 3531 shaderprog_param_array 3532 { 3533 src_var "light_intens" 3534 dest_progvar "prog_light_intens" 3535 } 3536 { 3537 src_var "light_projmat" 3538 dest_progvar "prog_light_projmat" 3539 } 3540 { 3541 src_var "light_shmapmat" 3542 dest_progvar "prog_light_shmapmat" 3543 } 3544 } 3545 } 3546 { 3547 ident "eng_shader_std.paintmesh" 3548 param 3549 { 3550 env "shaderenv" 3551 methods "gen_brightclear_method" 3552 rank 12000 3553 cull_mode "back" 3554 depth_test "less_equal" 3555 depth_write 1 3556 mesh_var "mesh" 3557 texchan_var_array 3558 tex_attr_var_array 3559 attrmat_var_array 3560 fog_enabled 0 3561 blend_col_src_fac "one" 3562 blend_col_dest_fac "zero" 3563 color 0.0 0.0 0.0 3564 alpha 0.0 3565 use_vertex_bone_wgh 1 3566 use_vertex_bone_subscr 1 3567 use_vertex_point 1 3568 shaderprog_ident 3569 "levelutil/shader/prog/gen_brightclear.s3d_shaderprog_run" 3570 shaderprog_param_array 3031 3571 } 3032 3572 } … … 3055 3595 env "shaderenv" 3056 3596 methods "main_method" 3057 rank - 895003597 rank -90000 3058 3598 max_ext 256 3059 3599 max_recursion 2 … … 3064 3604 destprop_antialias 0 3065 3605 mesh_var "mesh" 3066 update_interval 63067 update_all_face 03068 start_frame 03606 update_interval 1 3607 update_all_face 1 3608 start_frame 1 3069 3609 last_center_var "lastCenter" 3070 3610 world_space 1 … … 3106 3646 env "shaderenv" 3107 3647 methods "main_method" 3648 rank -90000 3649 max_ext 128 3650 max_recursion 1 3651 ext_dist_scale 20.0 3652 proj_neg_z 0.1 3653 proj_pos_z 100.0 3654 enum_trigger "gtp_distance_impostor_trigger" 3655 destprop_antialias 0 3656 mesh_var "mesh" 3657 update_interval 1 3658 update_all_face 1 3659 start_frame 1 3660 last_center_var "lastCenter" 3661 world_space 1 3662 dest_array 3663 { 3664 from_var "dist" 3665 to_var "dist" 3666 texprop_restrusage 0 3667 texprop_depth 0 3668 texprop_comp 1 3669 texprop_float 1 3670 samplermode_filter 0 3671 samplermode_clamp 1 3672 } 3673 } 3674 } 3675 { 3676 ident "gtp_shader.worldmat" 3677 param 3678 { 3679 env "shaderenv" 3680 methods "main_method" 3681 worldmat_var "worldMat" 3682 } 3683 } 3684 { 3685 ident "gtp_shader.worldmat" 3686 param 3687 { 3688 env "shaderenv" 3689 methods "main_method" 3690 worldmat_var "worldMatIT" 3691 inverse 1 3692 transpose 1 3693 } 3694 } 3695 { 3696 ident "eng_shader_std.constvec" 3697 param 3698 { 3699 env "shaderenv" 3700 methods "init_method" 3701 val_var "Fresnel" 3702 val 0.9 0.92 0.92 1.0 3703 } 3704 } 3705 { 3706 ident "eng_shader_std.paintmesh" 3707 param 3708 { 3709 env "shaderenv" 3710 methods "main_method" 3711 rank 12000 3712 insp_ident "insp_shader_mesh" 3713 cull_mode "back" 3714 depth_test "less_equal" 3715 depth_write 0 3716 mesh_var "mesh" 3717 texchan_var_array "envmap0" "dist" 3718 tex_attr_var_array "attr0" 3719 attrmat_var_array "" 3720 use_vertex_bone_wgh 1 3721 use_vertex_bone_subscr 1 3722 use_vertex_point 1 3723 use_vertex_normal 1 3724 use_vertex_coloralpha 0 3725 shaderprog_ident 3726 "levelutil/shader/prog/gtp_envmap_metal.s3d_shaderprog_run" 3727 shaderprog_param_array 3728 { 3729 src_var "lastCenter" 3730 dest_progvar "lastCenter" 3731 } 3732 { 3733 src_var "worldMat" 3734 dest_progvar "worldMat" 3735 } 3736 { 3737 src_var "worldMatIT" 3738 dest_progvar "worldMatIT" 3739 } 3740 { 3741 src_var "Fresnel" 3742 dest_progvar "Fresnel" 3743 } 3744 } 3745 } 3746 { 3747 ident "eng_shader_std.paintmesh" 3748 param 3749 { 3750 env "shaderenv" 3751 methods "gtp_distance_impostor_method" 3752 rank 12000 3753 insp_ident "insp_shader_mesh" 3754 cull_mode "back" 3755 depth_test "less_equal" 3756 depth_write 1 3757 mesh_var "mesh" 3758 texchan_var_array 3759 tex_attr_var_array "attr0" 3760 attrmat_var_array "" 3761 use_vertex_bone_wgh 1 3762 use_vertex_bone_subscr 1 3763 use_vertex_point 1 3764 color 1.0 1.0 1.0 3765 shaderprog_ident 3766 "levelutil/shader/prog/gtp_distance_impostor.s3d_shaderpro" 3767 & "g_run" 3768 shaderprog_param_array 3769 } 3770 } 3771 } 3772 } 3773 { 3774 name "caustic_caster" 3775 ident "eng_shader_std.group" 3776 param 3777 { 3778 env "shaderenv" 3779 init_method "init_method" 3780 child_array 3781 { 3782 ident "eng_shader_std.modelmesh" 3783 param 3784 { 3785 env "shaderenv" 3786 methods "init_method" 3787 mesh_var "mesh" 3788 texchan_var_array 3789 tex_attr_var_array 3790 usage "render" 3791 tangentu_attr_var 3792 tangentv_attr_var 3793 } 3794 } 3795 { 3796 ident "eng_shader_std.meshenter" 3797 param 3798 { 3799 env "shaderenv" 3800 mesh_var_array "mesh" 3801 insp_ident "insp_shader_bound" 3802 insp_rank 80000 3803 insp_color 1.0 0.0 0.0 3804 enter_array 3805 { 3806 triggers "main_trigger" "mirror_trigger" 3807 method "main_method" 3808 } 3809 { 3810 triggers "gtp_distance_impostor_trigger" 3811 method "gtp_distance_impostor_method" 3812 } 3813 { 3814 triggers "caustic_cast_trigger" 3815 method "caustic_cast_method" 3816 param_array 3817 { 3818 src_extvar "ext_light_cenrange" 3819 dest_var "light_cenrange" 3820 } 3821 { 3822 src_extvar "recievers" 3823 dest_var "recievers" 3824 } 3825 } 3826 } 3827 } 3828 { 3829 ident "eng_shader_std.constvec" 3830 param 3831 { 3832 env "shaderenv" 3833 methods "init_method" 3834 val_var "lastCenter" 3835 val 0.0 0.0 0.0 1.0 3836 } 3837 } 3838 { 3839 ident "gtp_shader.createtex" 3840 param 3841 { 3842 env "shaderenv" 3843 methods "init_method" 3844 texchan_var "envmap0" 3845 width 128 3846 height 128 3847 texprop_rendertarget 1 3848 texprop_cube 1 3849 texprop_float 0 3850 texprop_comp 4 3851 texprop_bitspercomp 8 3852 samplermode_clamp 0 3853 samplermode_filter 1 3854 } 3855 } 3856 { 3857 ident "gtp_shader.envmap" 3858 param 3859 { 3860 env "shaderenv" 3861 methods "main_method" 3862 rank -89500 3863 max_ext 256 3864 max_recursion 2 3865 ext_dist_scale 20.0 3866 proj_neg_z 0.1 3867 proj_pos_z 100.0 3868 enum_trigger "mirror_trigger" 3869 destprop_antialias 0 3870 mesh_var "mesh" 3871 update_interval 6 3872 update_all_face 0 3873 start_frame 0 3874 last_center_var "lastCenter" 3875 world_space 1 3876 dest_array 3877 { 3878 from_var "envmap0" 3879 to_var "envmap0" 3880 texprop_restrusage 0 3881 texprop_depth 0 3882 texprop_comp 3 3883 texprop_float 0 3884 samplermode_filter 0 3885 samplermode_clamp 1 3886 } 3887 } 3888 } 3889 { 3890 ident "gtp_shader.createtex" 3891 param 3892 { 3893 env "shaderenv" 3894 methods "init_method" 3895 texchan_var "dist" 3896 width 128 3897 height 128 3898 texprop_rendertarget 1 3899 texprop_cube 1 3900 texprop_float 1 3901 texprop_comp 2 3902 texprop_bitspercomp 16 3903 samplermode_clamp 0 3904 samplermode_filter 1 3905 } 3906 } 3907 { 3908 ident "gtp_shader.envmap" 3909 param 3910 { 3911 env "shaderenv" 3912 methods "main_method" 3108 3913 rank -89600 3109 3914 max_ext 128 … … 3224 4029 texchan_var "cauCubeMap" 3225 4030 texprop_cube 1 3226 width 323227 height 324031 width 128 4032 height 128 3228 4033 texprop_rendertarget 1 3229 4034 texprop_float 1 -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/shader/prog/.sconsign
r2486 r2503 10 10 JÉEeFubUblack.s3d_shaderprogq(hoq}q(h 11 11 JÉEeFh 12 JÉEeFubU"gtp_caustic_recieve.s3d_shaderprogq(hoq}q(U timestampqJÉEeFUcsigqJÉEeFubU(gtp_caustic_cubemap_point.s3d_shaderprogq(hoq}q(hJÉEeFhJÉEeFubU$gtp_distance_impostor.s3d_shaderprogq(hoq 12 JÉEeFubU"gtp_caustic_recieve.s3d_shaderprogq(hoq}q(U timestampqJÉEeFUcsigqJÉEeFubUbloom_smooth.s3d_shaderprogq(hoq}q(h 13 JÉEeFh 14 JÉEeFubU$gtp_distance_impostor.s3d_shaderprogq(hoq 13 15 }q 14 16 (U timestampq … … 22 24 plain_pointtex.s3d_shaderprogq)(hoq*}q+(h 23 25 JÉEeFh 24 JÉEeFubUbloom_smooth.s3d_shaderprogq,(hoq-}q.(h 25 JÉEeFh 26 JÉEeFubUpartic.s3d_shaderprogq/(hoq0}q1(h 26 JÉEeFubU(gtp_caustic_cubemap_point.s3d_shaderprogq,(hoq-}q.(hJÉEeFhJÉEeFubUpartic.s3d_shaderprogq/(hoq0}q1(h 27 27 JÉEeFh 28 28 JÉEeFubUlightfilter.s3d_shaderprogq2(hoq3}q4(h -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/shader/prog/d3d9_hlsl/.sconsign
r2486 r2503 5 5 (hoq 6 6 }q 7 (hJÉEeFhJÉEeFubU'standard_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU*plain_point_d3d9_hlsl_vs2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU"gtp_caustic_recieve.s3d_shaderprogq(hoq}q(U timestampqJÊëmEUcsigqJÊëmEubU *plain_point_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU0gen_shvol_extrude_d3d9_hlsl_vs1x1.s3d_shadercodeq7 (hJÉEeFhJÉEeFubU'standard_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU*plain_point_d3d9_hlsl_vs2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU"gtp_caustic_recieve.s3d_shaderprogq(hoq}q(U timestampqJÊëmEUcsigqJÊëmEubU(gtp_caustic_cubemap_point.s3d_shaderprogq(hoq}q(hJtmEhJtmEubU0gen_shvol_extrude_d3d9_hlsl_vs1x1.s3d_shadercodeq 8 8 (hoq 9 9 }q 10 (hJÉEeFhJÉEeFubU (gen_shmap_d3d9_hlsl_vs2x0.s3d_shadercodeq(hoq }q!(hJÉEeFhJÉEeFubU-plain_pointcol_d3d9_hlsl_ps2x0.s3d_shadercodeq"(hoq#}q$(hJÉEeFhJÉEeFubU:gen_brightmap_for_softshmap_d3d9_hlsl_vs1x1.s3d_shadercodeq%(hoq&}q'(hJÉEeFhJÉEeFubU#bump_d3d9_hlsl_vs1x1.s3d_shadercodeq((hoq)}q*(hJÉEeFhJÉEeFubU-plain_pointtex_d3d9_hlsl_vs2x0.s3d_shadercodeq+(hoq,}q-(hJÉEeFhJÉEeFubU.gen_brightclear_d3d9_hlsl_ps2x0.s3d_shadercodeq.(hoq/}q0(hJÉEeFhJÉEeFubU+bloom_bright_d3d9_hlsl_ps2x0.s3d_shadercodeq1(hoq2}q3(hJÉEeFhJÉEeFubU/gtp_envmapSimple_d3d9_hlsl_vs1x1.s3d_shadercodeq4(hoq5}q6(hJÉEeFhJÉEeFubU8gtp_caustic_cubemap_point_d3d9_hlsl_ps3x0.s3d_shadercodeq7(hoq8}q9(hJÖ&pFhJÖ&pFubU'standard_d3d9_hlsl_vs2x0.s3d_shadercodeq:(hoq;}q<(hJÉEeFhJÉEeFubU-plain_pointcol_d3d9_hlsl_vs2x0.s3d_shadercodeq=(hoq>}q?(hJÉEeFhJÉEeFubU'include_stddef_d3d9_hlsl.s3d_shadercodeq@(hoqA}qB(hJÉEeFhJÉEeFubU:gen_brightmap_for_softshmap_d3d9_hlsl_ps2x0.s3d_shadercodeqC(hoqD}qE(hJÉEeFhJÉEeFubU4gtp_distance_impostor_d3d9_hlsl_vs3x0.s3d_shadercodeqF(hoqG}qH(U timestampqIJÉEeFUcsigqJJÉEeFubU$comic_d3d9_hlsl_vs2x0.s3d_shadercodeqK(hoqL}qM(hJÉEeFhJÉEeFubU5bloom_presmooth_bright_d3d9_hlsl_vs1x1.s3d_shadercodeqN(hoqO}qP(hJÉEeFhJÉEeFubU(gtp_caustic_cubemap_point.s3d_shaderprogqQ(hoqR}qS(hJtmEhJtmEubU+bloom_bright_d3d9_hlsl_vs1x1.s3d_shadercodeqT(hoqU}qV(hJÉEeFhJÉEeFubU)include_stdstate_d3d9_hlsl.s3d_shadercodeqW(hoqX}qY(hJÉEeFhJÉEeFubU1gtp_reduce_cubemap_d3d9_hlsl_vs2x0.s3d_shadercodeqZ(hoq[}q\(hJÉEeFhJÉEeFubU-include_shmap_filter_d3d9_hlsl.s3d_shadercodeq](hoq^}q_(hJÉEeFhJÉEeFubU*lightfilter_d3d9_hlsl_vs2x0.s3d_shadercodeq`(hoqa}qb(hJÉEeFhJÉEeFubU4gtp_distance_impostor_d3d9_hlsl_ps3x0.s3d_shadercodeqc(hoqd}qe(hIJÉEeFhJJÉEeFubU0gtp_cau_photonmap_d3d9_hlsl_vs3x0.s3d_shadercodeqf(hoqg}qh(hJÉEeFhJÉEeFubU0plain_pointcoltex_d3d9_hlsl_ps2x0.s3d_shadercodeqi(hoqj}qk(hJÉEeFhJÉEeFubU1gtp_reduce_cubemap_d3d9_hlsl_ps3x0.s3d_shadercodeql(hoqm}qn(hJÉEeFhJÉEeFubU*gtp_diffuse_d3d9_hlsl_ps3x0.s3d_shadercodeqo(hoqp}qq(hJ¢nFhJ¢nFubU'standard_d3d9_hlsl_vs1x1.s3d_shadercodeqr(hoqs}qt(hJÉEeFhJÉEeFubU0plain_pointcoltex_d3d9_hlsl_vs2x0.s3d_shadercodequ(hoqv}qw(hJÉEeFhJÉEeFubU!gtp_reduce_cubemap.s3d_shaderprogqx(hoqy}qz(hJäaEhJäaEubU+bloom_smooth_d3d9_hlsl_ps2x0.s3d_shadercodeq{(hoq|}q}(hJÉEeFhJÉEeFubU-gen_shvol_view_d3d9_hlsl_vs1x1.s3d_shadercodeq~(hoq}q(hJÉEeFhJÉEeFubU.gen_brightclear_d3d9_hlsl_vs1x1.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU$black_d3d9_hlsl_ps1x1.s3d_shadercodeq(hoq11 }q(hJ ÉEeFhJÉEeFubU#bump_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJpFhJpFubU,bloom_combine_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÍ10 (hJÉEeFhJÉEeFubU-plain_pointcol_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq }q!(hJÉEeFhJÉEeFubU:gen_brightmap_for_softshmap_d3d9_hlsl_vs1x1.s3d_shadercodeq"(hoq#}q$(hJÉEeFhJÉEeFubU#bump_d3d9_hlsl_vs1x1.s3d_shadercodeq%(hoq&}q'(hJÉEeFhJÉEeFubU-plain_pointtex_d3d9_hlsl_vs2x0.s3d_shadercodeq((hoq)}q*(hJÉEeFhJÉEeFubU.gen_brightclear_d3d9_hlsl_ps2x0.s3d_shadercodeq+(hoq,}q-(hJÉEeFhJÉEeFubU+bloom_bright_d3d9_hlsl_ps2x0.s3d_shadercodeq.(hoq/}q0(hJÉEeFhJÉEeFubU/gtp_envmapSimple_d3d9_hlsl_vs1x1.s3d_shadercodeq1(hoq2}q3(hJÉEeFhJÉEeFubU8gtp_caustic_cubemap_point_d3d9_hlsl_ps3x0.s3d_shadercodeq4(hoq5}q6(hJÖ&pFhJÖ&pFubU'standard_d3d9_hlsl_vs2x0.s3d_shadercodeq7(hoq8}q9(hJÉEeFhJÉEeFubU-plain_pointcol_d3d9_hlsl_vs2x0.s3d_shadercodeq:(hoq;}q<(hJÉEeFhJÉEeFubU'include_stddef_d3d9_hlsl.s3d_shadercodeq=(hoq>}q?(hJÉEeFhJÉEeFubU:gen_brightmap_for_softshmap_d3d9_hlsl_ps2x0.s3d_shadercodeq@(hoqA}qB(hJÉEeFhJÉEeFubU4gtp_distance_impostor_d3d9_hlsl_vs3x0.s3d_shadercodeqC(hoqD}qE(U timestampqFJÉEeFUcsigqGJÉEeFubU$comic_d3d9_hlsl_vs2x0.s3d_shadercodeqH(hoqI}qJ(hJÉEeFhJÉEeFubU*gtp_diffuse_d3d9_hlsl_ps3x0.s3d_shadercodeqK(hoqL}qM(hJ¢nFhJ¢nFubU*plain_point_d3d9_hlsl_ps2x0.s3d_shadercodeqN(hoqO}qP(hJÉEeFhJÉEeFubU+bloom_bright_d3d9_hlsl_vs1x1.s3d_shadercodeqQ(hoqR}qS(hJÉEeFhJÉEeFubU)include_stdstate_d3d9_hlsl.s3d_shadercodeqT(hoqU}qV(hJÉEeFhJÉEeFubU1gtp_reduce_cubemap_d3d9_hlsl_vs2x0.s3d_shadercodeqW(hoqX}qY(hJÉEeFhJÉEeFubU-include_shmap_filter_d3d9_hlsl.s3d_shadercodeqZ(hoq[}q\(hJÉEeFhJÉEeFubU*lightfilter_d3d9_hlsl_vs2x0.s3d_shadercodeq](hoq^}q_(hJÉEeFhJÉEeFubU4gtp_distance_impostor_d3d9_hlsl_ps3x0.s3d_shadercodeq`(hoqa}qb(hFJÉEeFhGJÉEeFubU0gtp_cau_photonmap_d3d9_hlsl_vs3x0.s3d_shadercodeqc(hoqd}qe(hJÉEeFhJÉEeFubU0plain_pointcoltex_d3d9_hlsl_ps2x0.s3d_shadercodeqf(hoqg}qh(hJÉEeFhJÉEeFubU1gtp_reduce_cubemap_d3d9_hlsl_ps3x0.s3d_shadercodeqi(hoqj}qk(hJÉEeFhJÉEeFubU5bloom_presmooth_bright_d3d9_hlsl_vs1x1.s3d_shadercodeql(hoqm}qn(hJÉEeFhJÉEeFubU'standard_d3d9_hlsl_vs1x1.s3d_shadercodeqo(hoqp}qq(hJÉEeFhJÉEeFubU0plain_pointcoltex_d3d9_hlsl_vs2x0.s3d_shadercodeqr(hoqs}qt(hJÉEeFhJÉEeFubU!gtp_reduce_cubemap.s3d_shaderprogqu(hoqv}qw(hJäaEhJäaEubU+bloom_smooth_d3d9_hlsl_ps2x0.s3d_shadercodeqx(hoqy}qz(hJÉEeFhJÉEeFubU-gen_shvol_view_d3d9_hlsl_vs1x1.s3d_shadercodeq{(hoq|}q}(hJÉEeFhJÉEeFubUgtp_diffuse.s3d_shaderprogq~(hoq}q(hJÜbEhJÜbEubU$black_d3d9_hlsl_ps1x1.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU#bump_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq 11 }q(hJpFhJpFubU,bloom_combine_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÍ 12 12 pFhJÍ 13 pFubU gtp_cau_photonmap.s3d_shaderprogq (hoq}q(hJ>vÐEhJ>vÐEubU2gtp_caustic_recieve_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU,bloom_combine_d3d9_hlsl_vs1x1.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU-plain_pointtex_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU5bloom_presmooth_bright_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubUgtp_envmap.s3d_shaderprogq(hoq}q(hJí]EhJí]EubU0gen_shvol_extrude_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq }q¡(hJÉEeFhJÉEeFubU%partic_d3d9_hlsl_ps2x0.s3d_shadercodeq¢(hoq£}q€(hJÉEeFhJÉEeFubU2gtp_caustic_recieve_d3d9_hlsl_vs2x0.s3d_shadercodeq¥(hoqŠ}q§(hJÉEeFhJÉEeFubU+bloom_smooth_d3d9_hlsl_vs1x1.s3d_shadercodeqš(hoq©}qª(hJÉEeFhJÉEeFubU(gen_shmap_d3d9_hlsl_ps2x0.s3d_shadercodeq«(hoq¬}q(hJÉEeFhJÉEeFubUgtp_diffuse.s3d_shaderprogq®(hoq¯}q°(hJÜbEhJÜbEubU$comic_d3d9_hlsl_ps2x0.s3d_shadercodeq±(hoq²}q³(hJÉEeFhJÉEeFubU$black_d3d9_hlsl_vs1x1.s3d_shadercodeqŽ(hoqµ}q¶(hJÉEeFhJÉEeFubU8gtp_caustic_cubemap_point_d3d9_hlsl_vs3x0.s3d_shadercodeq·(hoqž}q¹(hJ$pFhJ$pFubU*gtp_diffuse_d3d9_hlsl_vs2x0.s3d_shadercodeqº(hoq»}qŒ(hJÉEeFhJÉEeFubU0gtp_cau_photonmap_d3d9_hlsl_ps3x0.s3d_shadercodeqœ(hoqŸ}q¿(hJ$pFhJ$pFubU/gtp_envmapSimple_d3d9_hlsl_ps1x1.s3d_shadercodeqÀ(hoqÁ}qÂ(hJ³nFhJ³nFubu.13 pFubU gtp_cau_photonmap.s3d_shaderprogq(hoq}q(hJ>vÐEhJ>vÐEubU2gtp_caustic_recieve_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU0gtp_cau_photonmap_d3d9_hlsl_ps3x0.s3d_shadercodeq(hoq}q(hJ$pFhJ$pFubU-plain_pointtex_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU5bloom_presmooth_bright_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubUgtp_envmap.s3d_shaderprogq(hoq}q(hJí]EhJí]EubU0gen_shvol_extrude_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU%partic_d3d9_hlsl_ps2x0.s3d_shadercodeq(hoq }q¡(hJÉEeFhJÉEeFubU/gtp_envmapSimple_d3d9_hlsl_ps1x1.s3d_shadercodeq¢(hoq£}q€(hJ³nFhJ³nFubU2gtp_caustic_recieve_d3d9_hlsl_vs2x0.s3d_shadercodeq¥(hoqŠ}q§(hJÉEeFhJÉEeFubU+bloom_smooth_d3d9_hlsl_vs1x1.s3d_shadercodeqš(hoq©}qª(hJÉEeFhJÉEeFubU(gen_shmap_d3d9_hlsl_ps2x0.s3d_shadercodeq«(hoq¬}q(hJÉEeFhJÉEeFubU(gen_shmap_d3d9_hlsl_vs2x0.s3d_shadercodeq®(hoq¯}q°(hJÉEeFhJÉEeFubU$comic_d3d9_hlsl_ps2x0.s3d_shadercodeq±(hoq²}q³(hJÉEeFhJÉEeFubU$black_d3d9_hlsl_vs1x1.s3d_shadercodeqŽ(hoqµ}q¶(hJÉEeFhJÉEeFubU8gtp_caustic_cubemap_point_d3d9_hlsl_vs3x0.s3d_shadercodeq·(hoqž}q¹(hJ$pFhJ$pFubU*gtp_diffuse_d3d9_hlsl_vs2x0.s3d_shadercodeqº(hoq»}qŒ(hJÉEeFhJÉEeFubU,bloom_combine_d3d9_hlsl_vs1x1.s3d_shadercodeqœ(hoqŸ}q¿(hJÉEeFhJÉEeFubU.gen_brightclear_d3d9_hlsl_vs1x1.s3d_shadercodeqÀ(hoqÁ}qÂ(hJÉEeFhJÉEeFubu. -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/shader/prog/ogl_glsl/.sconsign
r2486 r2503 1 }q(U +bloom_combine_ogl_glsl_fs1x0.s3d_shadercodeq(cSCons.Node.FS1 }q(U*bloom_smooth_ogl_glsl_vs1x0.s3d_shadercodeq(cSCons.Node.FS 2 2 BuildInfo 3 3 qoq}q(U timestampqJÉEeFUcsigqJÉEeFubU)lightfilter_ogl_glsl_vs1x0.s3d_shadercodeq(hoq }q … … 5 5 (hoq 6 6 }q 7 (hJÉEeFhJÉEeFubU *bloom_bright_ogl_glsl_vs1x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU2include_shmap_filter_ogl_glsl_vs1x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU+bloom_combine_ogl_glsl_vs1x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU-gen_brightclear_ogl_glsl_fs1x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU&standard_ogl_glsl_vs1x0.s3d_shadercodeq(hoq}q8 (hJÉEeFhJÉEeFubU "bump_ogl_glsl_vs1x0.s3d_shadercodeq7 (hJÉEeFhJÉEeFubU#black_ogl_glsl_vs1x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU2include_shmap_filter_ogl_glsl_vs1x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU+bloom_combine_ogl_glsl_vs1x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU-gen_brightclear_ogl_glsl_fs1x0.s3d_shadercodeq(hoq}q(hJÉEeFhJÉEeFubU*bloom_bright_ogl_glsl_vs1x0.s3d_shadercodeq(hoq}q 8 (hJÉEeFhJÉEeFubU&standard_ogl_glsl_vs1x0.s3d_shadercodeq 9 9 (hoq 10 }q(hJÉEeFhJÉEeFubU *bloom_smooth_ogl_glsl_vs1x0.s3d_shadercodeq (hoq!}q"(hJÉEeFhJÉEeFubU#black_ogl_glsl_fs1x0.s3d_shadercodeq#(hoq$}q%(hJÉEeFhJÉEeFubU"bump_ogl_glsl_fs1x0.s3d_shadercodeq&(hoq'}q((hJÉEeFhJÉEeFubU$partic_ogl_glsl_fs1x0.s3d_shadercodeq)(hoq*}q+(hJÉEeFhJÉEeFubU*bloom_smooth_ogl_glsl_fs1x0.s3d_shadercodeq,(hoq-}q.(hJÉEeFhJÉEeFubU#plain_ogl_glsl_vs1x0.s3d_shadercodeq/(hoq0}q1(hJÉEeFhJÉEeFubU/gen_shvol_extrude_ogl_glsl_vs1x0.s3d_shadercodeq2(hoq3}q4(hJÉEeFhJÉEeFubU#comic_ogl_glsl_vs1x0.s3d_shadercodeq5(hoq6}q7(hJÉEeFhJÉEeFubU-gen_brightclear_ogl_glsl_vs1x0.s3d_shadercodeq8(hoq9}q:(hJÉEeFhJÉEeFubU#shvol_ogl_glsl_vs1x0.s3d_shadercodeq;(hoq<}q=(hJÉEeFhJÉEeFubU#black_ogl_glsl_vs1x0.s3d_shadercodeq>(hoq?}q@(hJÉEeFhJÉEeFubU)lightfilter_ogl_glsl_fs1x0.s3d_shadercodeqA(hoqB}qC(hJÉEeFhJÉEeFubU#comic_ogl_glsl_fs1x0.s3d_shadercodeqD(hoqE}qF(hJÉEeFhJÉEeFubU&standard_ogl_glsl_fs1x0.s3d_shadercodeqG(hoqH}qI(hJÉEeFhJÉEeFubU,gen_shvol_view_ogl_glsl_vs1x0.s3d_shadercodeqJ(hoqK}qL(hJÉEeFhJÉEeFubU*bloom_bright_ogl_glsl_fs1x0.s3d_shadercodeqM(hoqN}qO(hJÉEeFhJÉEeFubU,include_shmap_filter_ogl_glsl.s3d_shadercodeqP(hoqQ}qR(hJÉEeFhJÉEeFubU,include_stddef_ogl_glsl_vs1x0.s3d_shadercodeqS(hoqT}qU(hJÉEeFhJÉEeFubu.10 }q(hJÉEeFhJÉEeFubU"bump_ogl_glsl_vs1x0.s3d_shadercodeq (hoq!}q"(hJÉEeFhJÉEeFubU+bloom_combine_ogl_glsl_fs1x0.s3d_shadercodeq#(hoq$}q%(hJÉEeFhJÉEeFubU*bloom_bright_ogl_glsl_fs1x0.s3d_shadercodeq&(hoq'}q((hJÉEeFhJÉEeFubU"bump_ogl_glsl_fs1x0.s3d_shadercodeq)(hoq*}q+(hJÉEeFhJÉEeFubU$partic_ogl_glsl_fs1x0.s3d_shadercodeq,(hoq-}q.(hJÉEeFhJÉEeFubU*bloom_smooth_ogl_glsl_fs1x0.s3d_shadercodeq/(hoq0}q1(hJÉEeFhJÉEeFubU#plain_ogl_glsl_vs1x0.s3d_shadercodeq2(hoq3}q4(hJÉEeFhJÉEeFubU/gen_shvol_extrude_ogl_glsl_vs1x0.s3d_shadercodeq5(hoq6}q7(hJÉEeFhJÉEeFubU#comic_ogl_glsl_vs1x0.s3d_shadercodeq8(hoq9}q:(hJÉEeFhJÉEeFubU#shvol_ogl_glsl_vs1x0.s3d_shadercodeq;(hoq<}q=(hJÉEeFhJÉEeFubU-gen_brightclear_ogl_glsl_vs1x0.s3d_shadercodeq>(hoq?}q@(hJÉEeFhJÉEeFubU)lightfilter_ogl_glsl_fs1x0.s3d_shadercodeqA(hoqB}qC(hJÉEeFhJÉEeFubU#comic_ogl_glsl_fs1x0.s3d_shadercodeqD(hoqE}qF(hJÉEeFhJÉEeFubU&standard_ogl_glsl_fs1x0.s3d_shadercodeqG(hoqH}qI(hJÉEeFhJÉEeFubU,gen_shvol_view_ogl_glsl_vs1x0.s3d_shadercodeqJ(hoqK}qL(hJÉEeFhJÉEeFubU#black_ogl_glsl_fs1x0.s3d_shadercodeqM(hoqN}qO(hJÉEeFhJÉEeFubU,include_shmap_filter_ogl_glsl.s3d_shadercodeqP(hoqQ}qR(hJÉEeFhJÉEeFubU,include_stddef_ogl_glsl_vs1x0.s3d_shadercodeqS(hoqT}qU(hJÉEeFhJÉEeFubu. -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/server/actor/.sconsign
r2486 r2503 1 }q(U server.s3d_actorq(cSCons.Node.FS1 }q(Userverlink.s3d_actorq(cSCons.Node.FS 2 2 BuildInfo 3 qoq}q(U timestampqJÊEeFUcsigqJÊEeFubU serverlink.s3d_actorq(hoq }q3 qoq}q(U timestampqJÊEeFUcsigqJÊEeFubUserver.s3d_actorq(hoq }q 4 4 (hJÊEeFhJÊEeFubu. -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/tmp/res/collect.txt
r2486 r2503 49 49 level/texture/green.tga 50 50 level/texture/greenside.tga 51 level/texture/headed.tga 51 52 level/texture/laborwall.jpg 52 53 level/texture/lamp.jpg -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/tmp/res/level/model/worldmodel.s3d_model_log
r2499 r2503 1810 1810 } 1811 1811 { 1812 name " head_group_2"1813 bound_min -0.351627 -0.39182 6-0.4365151814 bound_max 0.35162 70.391824 0.4365151815 texture_cnt 01812 name "diffuse_head" 1813 bound_min -0.351627 -0.391825 -0.436515 1814 bound_max 0.351626 0.391824 0.436515 1815 texture_cnt 2 1816 1816 bone_cnt 0 1817 1817 variant_array … … 1845 1845 has_tangentv 0 1846 1846 has_coloralpha 0 1847 tex_layer_cnt 01848 tex_attr_cnt 01847 tex_layer_cnt 2 1848 tex_attr_cnt 2 1849 1849 } 1850 1850 } 1851 1851 { 1852 1852 name "head" 1853 bound_min -0.2856 4 -0.426236 -0.3581211853 bound_min -0.285639 -0.426236 -0.358122 1854 1854 bound_max 0.252187 0.436978 0.360846 1855 1855 texture_cnt 2 … … 1921 1921 } 1922 1922 } 1923 { 1924 name "Box04" 1925 bound_min -0.151901 -0.19194 0.0 1926 bound_max 0.151901 0.19194 0.289064 1927 texture_cnt 2 1928 bone_cnt 0 1929 variant_array 1930 { 1931 variant_idx 0 1932 kind_pat "render|geo" 1933 packet_max_vert_cnt 0 1934 packet_max_tri_cnt 0 1935 packet_max_bone_cnt 32 1936 prec 0.0 1937 usage "geo" "render" 1938 optimized 1 1939 closed 0 1940 sealed 0 1941 caulked 0 1942 family_cnt 1 1943 vert_cnt 24 1944 vert_ess_cnt 24 1945 tri_cnt 12 1946 tri_ess_cnt 12 1947 bone_idx_cnt 0 1948 bone_idx_ess_cnt 0 1949 packet_cnt 1 1950 key_cnt 1 1951 has_bones 0 1952 has_bone_subscr 0 1953 has_opp 1 1954 has_neigh 0 1955 has_normal 1 1956 has_tangentu 1 1957 has_tangentv 1 1958 has_coloralpha 0 1959 tex_layer_cnt 2 1960 tex_attr_cnt 1 1961 } 1962 { 1963 variant_idx 1 1964 kind_pat "sep_neigh" 1965 packet_max_vert_cnt 200 1966 packet_max_tri_cnt 200 1967 packet_max_bone_cnt 32 1968 prec 0.0 1969 usage "shvol_occl" 1970 optimized 1 1971 closed 1 1972 sealed 0 1973 caulked 0 1974 family_cnt 1 1975 vert_cnt 8 1976 vert_ess_cnt 8 1977 tri_cnt 12 1978 tri_ess_cnt 12 1979 bone_idx_cnt 0 1980 bone_idx_ess_cnt 0 1981 packet_cnt 1 1982 key_cnt 1 1983 has_bones 0 1984 has_bone_subscr 0 1985 has_opp 0 1986 has_neigh 1 1987 has_normal 0 1988 has_tangentu 0 1989 has_tangentv 0 1990 has_coloralpha 0 1991 tex_layer_cnt 0 1992 tex_attr_cnt 0 1993 } 1994 } 1923 1995 $ -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/tmp/res/levelutil/actor/door.s3d_perch_lst
r2499 r2503 1 1 # Perch byte-code assembly file: 2 # Time stamp: 2007-07-03T 09:18:26,4462 # Time stamp: 2007-07-03T11:11:23,312 3 3 # Shark 3D (tm) Engine (www.shark3d.com) 4 4 # Copyright 1996-2006 Spinor GmbH … … 12 12 00001e 95 data.intcompact 21 13 13 # Info string 0: 14 00001f 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|14,1" 15 33 44 2f 47 54 50 2f 76 16 65 72 73 69 6f 6e 31 36 17 34 78 31 32 75 2f 43 6c 18 65 61 6e 54 68 65 4c 61 19 62 2f 73 72 63 2f 72 65 20 73 2f 6c 65 76 65 6c 75 21 74 69 6c 2f 61 63 74 6f 22 72 2f 64 6f 6f 72 2e 73 23 33 64 5f 70 65 72 63 68 24 7c 31 34 2c 31 00 14 00001f 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|14,1" 15 6f 6f 6c 73 53 56 4e 2f 16 67 74 70 2f 74 72 75 6e 17 6b 2f 41 70 70 2f 44 65 18 6d 6f 73 2f 49 6c 6c 75 19 6d 2f 53 68 61 72 6b 33 20 44 2f 76 65 72 73 69 6f 21 6e 31 36 34 78 31 32 75 22 2f 43 6c 65 61 6e 54 68 23 65 4c 61 62 2f 73 72 63 24 2f 72 65 73 2f 6c 65 76 25 65 6c 75 74 69 6c 2f 61 26 63 74 6f 72 2f 64 6f 6f 27 72 2e 73 33 64 5f 70 65 28 72 63 68 7c 31 34 2c 31 29 00 25 30 # Info string 1: 26 000075 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|18,6" 27 33 44 2f 47 54 50 2f 76 28 65 72 73 69 6f 6e 31 36 29 34 78 31 32 75 2f 43 6c 30 65 61 6e 54 68 65 4c 61 31 62 2f 73 72 63 2f 72 65 32 73 2f 6c 65 76 65 6c 75 33 74 69 6c 2f 61 63 74 6f 34 72 2f 64 6f 6f 72 2e 73 35 33 64 5f 70 65 72 63 68 36 7c 31 38 2c 36 00 31 000098 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|18,6" 32 6f 6f 6c 73 53 56 4e 2f 33 67 74 70 2f 74 72 75 6e 34 6b 2f 41 70 70 2f 44 65 35 6d 6f 73 2f 49 6c 6c 75 36 6d 2f 53 68 61 72 6b 33 37 44 2f 76 65 72 73 69 6f 38 6e 31 36 34 78 31 32 75 39 2f 43 6c 65 61 6e 54 68 40 65 4c 61 62 2f 73 72 63 41 2f 72 65 73 2f 6c 65 76 42 65 6c 75 74 69 6c 2f 61 43 63 74 6f 72 2f 64 6f 6f 44 72 2e 73 33 64 5f 70 65 45 72 63 68 7c 31 38 2c 36 46 00 37 47 # Info string 2: 38 0000cb 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|20,25" 39 33 44 2f 47 54 50 2f 76 40 65 72 73 69 6f 6e 31 36 41 34 78 31 32 75 2f 43 6c 42 65 61 6e 54 68 65 4c 61 43 62 2f 73 72 63 2f 72 65 44 73 2f 6c 65 76 65 6c 75 45 74 69 6c 2f 61 63 74 6f 46 72 2f 64 6f 6f 72 2e 73 47 33 64 5f 70 65 72 63 68 48 7c 32 30 2c 32 35 00 48 000111 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|20,25" 49 6f 6f 6c 73 53 56 4e 2f 50 67 74 70 2f 74 72 75 6e 51 6b 2f 41 70 70 2f 44 65 52 6d 6f 73 2f 49 6c 6c 75 53 6d 2f 53 68 61 72 6b 33 54 44 2f 76 65 72 73 69 6f 55 6e 31 36 34 78 31 32 75 56 2f 43 6c 65 61 6e 54 68 57 65 4c 61 62 2f 73 72 63 58 2f 72 65 73 2f 6c 65 76 59 65 6c 75 74 69 6c 2f 61 60 63 74 6f 72 2f 64 6f 6f 61 72 2e 73 33 64 5f 70 65 62 72 63 68 7c 32 30 2c 32 63 35 00 49 64 # Info string 3: 50 000122 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|20,14" 51 33 44 2f 47 54 50 2f 76 52 65 72 73 69 6f 6e 31 36 53 34 78 31 32 75 2f 43 6c 54 65 61 6e 54 68 65 4c 61 55 62 2f 73 72 63 2f 72 65 56 73 2f 6c 65 76 65 6c 75 57 74 69 6c 2f 61 63 74 6f 58 72 2f 64 6f 6f 72 2e 73 59 33 64 5f 70 65 72 63 68 60 7c 32 30 2c 31 34 00 65 00018b 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|20,14" 66 6f 6f 6c 73 53 56 4e 2f 67 67 74 70 2f 74 72 75 6e 68 6b 2f 41 70 70 2f 44 65 69 6d 6f 73 2f 49 6c 6c 75 70 6d 2f 53 68 61 72 6b 33 71 44 2f 76 65 72 73 69 6f 72 6e 31 36 34 78 31 32 75 73 2f 43 6c 65 61 6e 54 68 74 65 4c 61 62 2f 73 72 63 75 2f 72 65 73 2f 6c 65 76 76 65 6c 75 74 69 6c 2f 61 77 63 74 6f 72 2f 64 6f 6f 78 72 2e 73 33 64 5f 70 65 79 72 63 68 7c 32 30 2c 31 80 34 00 61 81 # Info string 4: 62 000179 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|21,28" 63 33 44 2f 47 54 50 2f 76 64 65 72 73 69 6f 6e 31 36 65 34 78 31 32 75 2f 43 6c 66 65 61 6e 54 68 65 4c 61 67 62 2f 73 72 63 2f 72 65 68 73 2f 6c 65 76 65 6c 75 69 74 69 6c 2f 61 63 74 6f 70 72 2f 64 6f 6f 72 2e 73 71 33 64 5f 70 65 72 63 68 72 7c 32 31 2c 32 38 00 82 000205 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|21,28" 83 6f 6f 6c 73 53 56 4e 2f 84 67 74 70 2f 74 72 75 6e 85 6b 2f 41 70 70 2f 44 65 86 6d 6f 73 2f 49 6c 6c 75 87 6d 2f 53 68 61 72 6b 33 88 44 2f 76 65 72 73 69 6f 89 6e 31 36 34 78 31 32 75 90 2f 43 6c 65 61 6e 54 68 91 65 4c 61 62 2f 73 72 63 92 2f 72 65 73 2f 6c 65 76 93 65 6c 75 74 69 6c 2f 61 94 63 74 6f 72 2f 64 6f 6f 95 72 2e 73 33 64 5f 70 65 96 72 63 68 7c 32 31 2c 32 97 38 00 73 98 # Info string 5: 74 0001d0 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|21,17" 75 33 44 2f 47 54 50 2f 76 76 65 72 73 69 6f 6e 31 36 77 34 78 31 32 75 2f 43 6c 78 65 61 6e 54 68 65 4c 61 79 62 2f 73 72 63 2f 72 65 80 73 2f 6c 65 76 65 6c 75 81 74 69 6c 2f 61 63 74 6f 82 72 2f 64 6f 6f 72 2e 73 83 33 64 5f 70 65 72 63 68 84 7c 32 31 2c 31 37 00 99 00027f 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|21,17" 100 6f 6f 6c 73 53 56 4e 2f 101 67 74 70 2f 74 72 75 6e 102 6b 2f 41 70 70 2f 44 65 103 6d 6f 73 2f 49 6c 6c 75 104 6d 2f 53 68 61 72 6b 33 105 44 2f 76 65 72 73 69 6f 106 6e 31 36 34 78 31 32 75 107 2f 43 6c 65 61 6e 54 68 108 65 4c 61 62 2f 73 72 63 109 2f 72 65 73 2f 6c 65 76 110 65 6c 75 74 69 6c 2f 61 111 63 74 6f 72 2f 64 6f 6f 112 72 2e 73 33 64 5f 70 65 113 72 63 68 7c 32 31 2c 31 114 37 00 85 115 # Info string 6: 86 000227 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|24,6" 87 33 44 2f 47 54 50 2f 76 88 65 72 73 69 6f 6e 31 36 89 34 78 31 32 75 2f 43 6c 90 65 61 6e 54 68 65 4c 61 91 62 2f 73 72 63 2f 72 65 92 73 2f 6c 65 76 65 6c 75 93 74 69 6c 2f 61 63 74 6f 94 72 2f 64 6f 6f 72 2e 73 95 33 64 5f 70 65 72 63 68 96 7c 32 34 2c 36 00 116 0002f9 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|24,6" 117 6f 6f 6c 73 53 56 4e 2f 118 67 74 70 2f 74 72 75 6e 119 6b 2f 41 70 70 2f 44 65 120 6d 6f 73 2f 49 6c 6c 75 121 6d 2f 53 68 61 72 6b 33 122 44 2f 76 65 72 73 69 6f 123 6e 31 36 34 78 31 32 75 124 2f 43 6c 65 61 6e 54 68 125 65 4c 61 62 2f 73 72 63 126 2f 72 65 73 2f 6c 65 76 127 65 6c 75 74 69 6c 2f 61 128 63 74 6f 72 2f 64 6f 6f 129 72 2e 73 33 64 5f 70 65 130 72 63 68 7c 32 34 2c 36 131 00 97 132 # Info string 7: 98 00027d 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|28,6" 99 33 44 2f 47 54 50 2f 76 100 65 72 73 69 6f 6e 31 36 101 34 78 31 32 75 2f 43 6c 102 65 61 6e 54 68 65 4c 61 103 62 2f 73 72 63 2f 72 65 104 73 2f 6c 65 76 65 6c 75 105 74 69 6c 2f 61 63 74 6f 106 72 2f 64 6f 6f 72 2e 73 107 33 64 5f 70 65 72 63 68 108 7c 32 38 2c 36 00 133 000372 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|28,6" 134 6f 6f 6c 73 53 56 4e 2f 135 67 74 70 2f 74 72 75 6e 136 6b 2f 41 70 70 2f 44 65 137 6d 6f 73 2f 49 6c 6c 75 138 6d 2f 53 68 61 72 6b 33 139 44 2f 76 65 72 73 69 6f 140 6e 31 36 34 78 31 32 75 141 2f 43 6c 65 61 6e 54 68 142 65 4c 61 62 2f 73 72 63 143 2f 72 65 73 2f 6c 65 76 144 65 6c 75 74 69 6c 2f 61 145 63 74 6f 72 2f 64 6f 6f 146 72 2e 73 33 64 5f 70 65 147 72 63 68 7c 32 38 2c 36 148 00 109 149 # Info string 8: 110 0002d3 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|29,14" 111 33 44 2f 47 54 50 2f 76 112 65 72 73 69 6f 6e 31 36 113 34 78 31 32 75 2f 43 6c 114 65 61 6e 54 68 65 4c 61 115 62 2f 73 72 63 2f 72 65 116 73 2f 6c 65 76 65 6c 75 117 74 69 6c 2f 61 63 74 6f 118 72 2f 64 6f 6f 72 2e 73 119 33 64 5f 70 65 72 63 68 120 7c 32 39 2c 31 34 00 150 0003eb 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|29,14" 151 6f 6f 6c 73 53 56 4e 2f 152 67 74 70 2f 74 72 75 6e 153 6b 2f 41 70 70 2f 44 65 154 6d 6f 73 2f 49 6c 6c 75 155 6d 2f 53 68 61 72 6b 33 156 44 2f 76 65 72 73 69 6f 157 6e 31 36 34 78 31 32 75 158 2f 43 6c 65 61 6e 54 68 159 65 4c 61 62 2f 73 72 63 160 2f 72 65 73 2f 6c 65 76 161 65 6c 75 74 69 6c 2f 61 162 63 74 6f 72 2f 64 6f 6f 163 72 2e 73 33 64 5f 70 65 164 72 63 68 7c 32 39 2c 31 165 34 00 121 166 # Info string 9: 122 00032a 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|30,17" 123 33 44 2f 47 54 50 2f 76 124 65 72 73 69 6f 6e 31 36 125 34 78 31 32 75 2f 43 6c 126 65 61 6e 54 68 65 4c 61 127 62 2f 73 72 63 2f 72 65 128 73 2f 6c 65 76 65 6c 75 129 74 69 6c 2f 61 63 74 6f 130 72 2f 64 6f 6f 72 2e 73 131 33 64 5f 70 65 72 63 68 132 7c 33 30 2c 31 37 00 167 000465 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|30,17" 168 6f 6f 6c 73 53 56 4e 2f 169 67 74 70 2f 74 72 75 6e 170 6b 2f 41 70 70 2f 44 65 171 6d 6f 73 2f 49 6c 6c 75 172 6d 2f 53 68 61 72 6b 33 173 44 2f 76 65 72 73 69 6f 174 6e 31 36 34 78 31 32 75 175 2f 43 6c 65 61 6e 54 68 176 65 4c 61 62 2f 73 72 63 177 2f 72 65 73 2f 6c 65 76 178 65 6c 75 74 69 6c 2f 61 179 63 74 6f 72 2f 64 6f 6f 180 72 2e 73 33 64 5f 70 65 181 72 63 68 7c 33 30 2c 31 182 37 00 133 183 # Info string 10: 134 000381 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|31,35" 135 33 44 2f 47 54 50 2f 76 136 65 72 73 69 6f 6e 31 36 137 34 78 31 32 75 2f 43 6c 138 65 61 6e 54 68 65 4c 61 139 62 2f 73 72 63 2f 72 65 140 73 2f 6c 65 76 65 6c 75 141 74 69 6c 2f 61 63 74 6f 142 72 2f 64 6f 6f 72 2e 73 143 33 64 5f 70 65 72 63 68 144 7c 33 31 2c 33 35 00 184 0004df 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|31,35" 185 6f 6f 6c 73 53 56 4e 2f 186 67 74 70 2f 74 72 75 6e 187 6b 2f 41 70 70 2f 44 65 188 6d 6f 73 2f 49 6c 6c 75 189 6d 2f 53 68 61 72 6b 33 190 44 2f 76 65 72 73 69 6f 191 6e 31 36 34 78 31 32 75 192 2f 43 6c 65 61 6e 54 68 193 65 4c 61 62 2f 73 72 63 194 2f 72 65 73 2f 6c 65 76 195 65 6c 75 74 69 6c 2f 61 196 63 74 6f 72 2f 64 6f 6f 197 72 2e 73 33 64 5f 70 65 198 72 63 68 7c 33 31 2c 33 199 35 00 145 200 # Info string 11: 146 0003d8 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|32,5" 147 33 44 2f 47 54 50 2f 76 148 65 72 73 69 6f 6e 31 36 149 34 78 31 32 75 2f 43 6c 150 65 61 6e 54 68 65 4c 61 151 62 2f 73 72 63 2f 72 65 152 73 2f 6c 65 76 65 6c 75 153 74 69 6c 2f 61 63 74 6f 154 72 2f 64 6f 6f 72 2e 73 155 33 64 5f 70 65 72 63 68 156 7c 33 32 2c 35 00 201 000559 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|32,5" 202 6f 6f 6c 73 53 56 4e 2f 203 67 74 70 2f 74 72 75 6e 204 6b 2f 41 70 70 2f 44 65 205 6d 6f 73 2f 49 6c 6c 75 206 6d 2f 53 68 61 72 6b 33 207 44 2f 76 65 72 73 69 6f 208 6e 31 36 34 78 31 32 75 209 2f 43 6c 65 61 6e 54 68 210 65 4c 61 62 2f 73 72 63 211 2f 72 65 73 2f 6c 65 76 212 65 6c 75 74 69 6c 2f 61 213 63 74 6f 72 2f 64 6f 6f 214 72 2e 73 33 64 5f 70 65 215 72 63 68 7c 33 32 2c 35 216 00 157 217 # Info string 12: 158 00042e 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|36,6" 159 33 44 2f 47 54 50 2f 76 160 65 72 73 69 6f 6e 31 36 161 34 78 31 32 75 2f 43 6c 162 65 61 6e 54 68 65 4c 61 163 62 2f 73 72 63 2f 72 65 164 73 2f 6c 65 76 65 6c 75 165 74 69 6c 2f 61 63 74 6f 166 72 2f 64 6f 6f 72 2e 73 167 33 64 5f 70 65 72 63 68 168 7c 33 36 2c 36 00 218 0005d2 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|36,6" 219 6f 6f 6c 73 53 56 4e 2f 220 67 74 70 2f 74 72 75 6e 221 6b 2f 41 70 70 2f 44 65 222 6d 6f 73 2f 49 6c 6c 75 223 6d 2f 53 68 61 72 6b 33 224 44 2f 76 65 72 73 69 6f 225 6e 31 36 34 78 31 32 75 226 2f 43 6c 65 61 6e 54 68 227 65 4c 61 62 2f 73 72 63 228 2f 72 65 73 2f 6c 65 76 229 65 6c 75 74 69 6c 2f 61 230 63 74 6f 72 2f 64 6f 6f 231 72 2e 73 33 64 5f 70 65 232 72 63 68 7c 33 36 2c 36 233 00 169 234 # Info string 13: 170 000484 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|37,14" 171 33 44 2f 47 54 50 2f 76 172 65 72 73 69 6f 6e 31 36 173 34 78 31 32 75 2f 43 6c 174 65 61 6e 54 68 65 4c 61 175 62 2f 73 72 63 2f 72 65 176 73 2f 6c 65 76 65 6c 75 177 74 69 6c 2f 61 63 74 6f 178 72 2f 64 6f 6f 72 2e 73 179 33 64 5f 70 65 72 63 68 180 7c 33 37 2c 31 34 00 235 00064b 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|37,14" 236 6f 6f 6c 73 53 56 4e 2f 237 67 74 70 2f 74 72 75 6e 238 6b 2f 41 70 70 2f 44 65 239 6d 6f 73 2f 49 6c 6c 75 240 6d 2f 53 68 61 72 6b 33 241 44 2f 76 65 72 73 69 6f 242 6e 31 36 34 78 31 32 75 243 2f 43 6c 65 61 6e 54 68 244 65 4c 61 62 2f 73 72 63 245 2f 72 65 73 2f 6c 65 76 246 65 6c 75 74 69 6c 2f 61 247 63 74 6f 72 2f 64 6f 6f 248 72 2e 73 33 64 5f 70 65 249 72 63 68 7c 33 37 2c 31 250 34 00 181 251 # Info string 14: 182 0004db 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|38,17" 183 33 44 2f 47 54 50 2f 76 184 65 72 73 69 6f 6e 31 36 185 34 78 31 32 75 2f 43 6c 186 65 61 6e 54 68 65 4c 61 187 62 2f 73 72 63 2f 72 65 188 73 2f 6c 65 76 65 6c 75 189 74 69 6c 2f 61 63 74 6f 190 72 2f 64 6f 6f 72 2e 73 191 33 64 5f 70 65 72 63 68 192 7c 33 38 2c 31 37 00 252 0006c5 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|38,17" 253 6f 6f 6c 73 53 56 4e 2f 254 67 74 70 2f 74 72 75 6e 255 6b 2f 41 70 70 2f 44 65 256 6d 6f 73 2f 49 6c 6c 75 257 6d 2f 53 68 61 72 6b 33 258 44 2f 76 65 72 73 69 6f 259 6e 31 36 34 78 31 32 75 260 2f 43 6c 65 61 6e 54 68 261 65 4c 61 62 2f 73 72 63 262 2f 72 65 73 2f 6c 65 76 263 65 6c 75 74 69 6c 2f 61 264 63 74 6f 72 2f 64 6f 6f 265 72 2e 73 33 64 5f 70 65 266 72 63 68 7c 33 38 2c 31 267 37 00 193 268 # Info string 15: 194 000532 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|39,35" 195 33 44 2f 47 54 50 2f 76 196 65 72 73 69 6f 6e 31 36 197 34 78 31 32 75 2f 43 6c 198 65 61 6e 54 68 65 4c 61 199 62 2f 73 72 63 2f 72 65 200 73 2f 6c 65 76 65 6c 75 201 74 69 6c 2f 61 63 74 6f 202 72 2f 64 6f 6f 72 2e 73 203 33 64 5f 70 65 72 63 68 204 7c 33 39 2c 33 35 00 269 00073f 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|39,35" 270 6f 6f 6c 73 53 56 4e 2f 271 67 74 70 2f 74 72 75 6e 272 6b 2f 41 70 70 2f 44 65 273 6d 6f 73 2f 49 6c 6c 75 274 6d 2f 53 68 61 72 6b 33 275 44 2f 76 65 72 73 69 6f 276 6e 31 36 34 78 31 32 75 277 2f 43 6c 65 61 6e 54 68 278 65 4c 61 62 2f 73 72 63 279 2f 72 65 73 2f 6c 65 76 280 65 6c 75 74 69 6c 2f 61 281 63 74 6f 72 2f 64 6f 6f 282 72 2e 73 33 64 5f 70 65 283 72 63 68 7c 33 39 2c 33 284 35 00 205 285 # Info string 16: 206 000589 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|40,5" 207 33 44 2f 47 54 50 2f 76 208 65 72 73 69 6f 6e 31 36 209 34 78 31 32 75 2f 43 6c 210 65 61 6e 54 68 65 4c 61 211 62 2f 73 72 63 2f 72 65 212 73 2f 6c 65 76 65 6c 75 213 74 69 6c 2f 61 63 74 6f 214 72 2f 64 6f 6f 72 2e 73 215 33 64 5f 70 65 72 63 68 216 7c 34 30 2c 35 00 286 0007b9 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|40,5" 287 6f 6f 6c 73 53 56 4e 2f 288 67 74 70 2f 74 72 75 6e 289 6b 2f 41 70 70 2f 44 65 290 6d 6f 73 2f 49 6c 6c 75 291 6d 2f 53 68 61 72 6b 33 292 44 2f 76 65 72 73 69 6f 293 6e 31 36 34 78 31 32 75 294 2f 43 6c 65 61 6e 54 68 295 65 4c 61 62 2f 73 72 63 296 2f 72 65 73 2f 6c 65 76 297 65 6c 75 74 69 6c 2f 61 298 63 74 6f 72 2f 64 6f 6f 299 72 2e 73 33 64 5f 70 65 300 72 63 68 7c 34 30 2c 35 301 00 217 302 # Info string 17: 218 0005df 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|44,6" 219 33 44 2f 47 54 50 2f 76 220 65 72 73 69 6f 6e 31 36 221 34 78 31 32 75 2f 43 6c 222 65 61 6e 54 68 65 4c 61 223 62 2f 73 72 63 2f 72 65 224 73 2f 6c 65 76 65 6c 75 225 74 69 6c 2f 61 63 74 6f 226 72 2f 64 6f 6f 72 2e 73 227 33 64 5f 70 65 72 63 68 228 7c 34 34 2c 36 00 303 000832 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|44,6" 304 6f 6f 6c 73 53 56 4e 2f 305 67 74 70 2f 74 72 75 6e 306 6b 2f 41 70 70 2f 44 65 307 6d 6f 73 2f 49 6c 6c 75 308 6d 2f 53 68 61 72 6b 33 309 44 2f 76 65 72 73 69 6f 310 6e 31 36 34 78 31 32 75 311 2f 43 6c 65 61 6e 54 68 312 65 4c 61 62 2f 73 72 63 313 2f 72 65 73 2f 6c 65 76 314 65 6c 75 74 69 6c 2f 61 315 63 74 6f 72 2f 64 6f 6f 316 72 2e 73 33 64 5f 70 65 317 72 63 68 7c 34 34 2c 36 318 00 229 319 # Info string 18: 230 000635 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|52,6" 231 33 44 2f 47 54 50 2f 76 232 65 72 73 69 6f 6e 31 36 233 34 78 31 32 75 2f 43 6c 234 65 61 6e 54 68 65 4c 61 235 62 2f 73 72 63 2f 72 65 236 73 2f 6c 65 76 65 6c 75 237 74 69 6c 2f 61 63 74 6f 238 72 2f 64 6f 6f 72 2e 73 239 33 64 5f 70 65 72 63 68 240 7c 35 32 2c 36 00 320 0008ab 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|52,6" 321 6f 6f 6c 73 53 56 4e 2f 322 67 74 70 2f 74 72 75 6e 323 6b 2f 41 70 70 2f 44 65 324 6d 6f 73 2f 49 6c 6c 75 325 6d 2f 53 68 61 72 6b 33 326 44 2f 76 65 72 73 69 6f 327 6e 31 36 34 78 31 32 75 328 2f 43 6c 65 61 6e 54 68 329 65 4c 61 62 2f 73 72 63 330 2f 72 65 73 2f 6c 65 76 331 65 6c 75 74 69 6c 2f 61 332 63 74 6f 72 2f 64 6f 6f 333 72 2e 73 33 64 5f 70 65 334 72 63 68 7c 35 32 2c 36 335 00 241 336 # Info string 19: 242 00068b 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|60,6" 243 33 44 2f 47 54 50 2f 76 244 65 72 73 69 6f 6e 31 36 245 34 78 31 32 75 2f 43 6c 246 65 61 6e 54 68 65 4c 61 247 62 2f 73 72 63 2f 72 65 248 73 2f 6c 65 76 65 6c 75 249 74 69 6c 2f 61 63 74 6f 250 72 2f 64 6f 6f 72 2e 73 251 33 64 5f 70 65 72 63 68 252 7c 36 30 2c 36 00 337 000924 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|60,6" 338 6f 6f 6c 73 53 56 4e 2f 339 67 74 70 2f 74 72 75 6e 340 6b 2f 41 70 70 2f 44 65 341 6d 6f 73 2f 49 6c 6c 75 342 6d 2f 53 68 61 72 6b 33 343 44 2f 76 65 72 73 69 6f 344 6e 31 36 34 78 31 32 75 345 2f 43 6c 65 61 6e 54 68 346 65 4c 61 62 2f 73 72 63 347 2f 72 65 73 2f 6c 65 76 348 65 6c 75 74 69 6c 2f 61 349 63 74 6f 72 2f 64 6f 6f 350 72 2e 73 33 64 5f 70 65 351 72 63 68 7c 36 30 2c 36 352 00 253 353 # Info string 20: 254 0006e1 64 3a 2f 53 68 61 72 6b data.str "d:/Shark3D/GTP/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|61,17" 255 33 44 2f 47 54 50 2f 76 256 65 72 73 69 6f 6e 31 36 257 34 78 31 32 75 2f 43 6c 258 65 61 6e 54 68 65 4c 61 259 62 2f 73 72 63 2f 72 65 260 73 2f 6c 65 76 65 6c 75 261 74 69 6c 2f 61 63 74 6f 262 72 2f 64 6f 6f 72 2e 73 263 33 64 5f 70 65 72 63 68 264 7c 36 31 2c 31 37 00 354 00099d 63 3a 2f 47 61 6d 65 54 data.str "c:/GameToolsSVN/gtp/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/src/res/levelutil/actor/door.s3d_perch|61,17" 355 6f 6f 6c 73 53 56 4e 2f 356 67 74 70 2f 74 72 75 6e 357 6b 2f 41 70 70 2f 44 65 358 6d 6f 73 2f 49 6c 6c 75 359 6d 2f 53 68 61 72 6b 33 360 44 2f 76 65 72 73 69 6f 361 6e 31 36 34 78 31 32 75 362 2f 43 6c 65 61 6e 54 68 363 65 4c 61 62 2f 73 72 63 364 2f 72 65 73 2f 6c 65 76 365 65 6c 75 74 69 6c 2f 61 366 63 74 6f 72 2f 64 6f 6f 367 72 2e 73 33 64 5f 70 65 368 72 63 68 7c 36 31 2c 31 369 37 00 265 370 266 371 # Float constant cnt: 267 000 73880 data.intcompact 0372 000a17 80 data.intcompact 0 268 373 269 374 # String constant cnt: 270 000 73991 data.intcompact 17375 000a18 91 data.intcompact 17 271 376 # String constant 0: 272 000 73a69 6e 69 74 41 63 74 6f data.str "initActor"377 000a19 69 6e 69 74 41 63 74 6f data.str "initActor" 273 378 72 00 274 379 # String constant 1: 275 000 7442d 76 00 data.str "-v"380 000a23 2d 76 00 data.str "-v" 276 381 # String constant 2: 277 000 74761 63 74 75 00 data.str "actu"382 000a26 61 63 74 75 00 data.str "actu" 278 383 # String constant 3: 279 000 74c73 70 65 61 6b 65 72 00 data.str "speaker"384 000a2b 73 70 65 61 6b 65 72 00 data.str "speaker" 280 385 # String constant 4: 281 000 75466 69 6e 69 73 68 41 63 data.str "finishActor"386 000a33 66 69 6e 69 73 68 41 63 data.str "finishActor" 282 387 74 6f 72 00 283 388 # String constant 5: 284 000 7606f 70 65 6e 00 data.str "open"389 000a3f 6f 70 65 6e 00 data.str "open" 285 390 # String constant 6: 286 000 76570 6c 61 79 5f 74 6f 5f data.str "play_to_end"391 000a44 70 6c 61 79 5f 74 6f 5f data.str "play_to_end" 287 392 65 6e 64 00 288 393 # String constant 7: 289 000 77173 74 61 72 74 00 data.str "start"394 000a50 73 74 61 72 74 00 data.str "start" 290 395 # String constant 8: 291 000 77767 65 74 5f 64 75 72 61 data.str "get_duration"396 000a56 67 65 74 5f 64 75 72 61 data.str "get_duration" 292 397 74 69 6f 6e 00 293 398 # String constant 9: 294 000 7843e 66 00 data.str ">f"399 000a63 3e 66 00 data.str ">f" 295 400 # String constant 10: 296 000 78773 6f 75 6e 64 4f 66 66 data.str "soundOff"401 000a66 73 6f 75 6e 64 4f 66 66 data.str "soundOff" 297 402 00 298 403 # String constant 11: 299 000 79063 6c 6f 73 65 00 data.str "close"404 000a6f 63 6c 6f 73 65 00 data.str "close" 300 405 # String constant 12: 301 000 79670 6c 61 79 5f 74 6f 5f data.str "play_to_start"406 000a75 70 6c 61 79 5f 74 6f 5f data.str "play_to_start" 302 407 73 74 61 72 74 00 303 408 # String constant 13: 304 000 7a465 6e 74 65 72 00 data.str "enter"409 000a83 65 6e 74 65 72 00 data.str "enter" 305 410 # String constant 14: 306 000 7aa2d 76 3c 61 00 data.str "-v<a"411 000a89 2d 76 3c 61 00 data.str "-v<a" 307 412 # String constant 15: 308 000 7af6c 65 61 76 65 00 data.str "leave"413 000a8e 6c 65 61 76 65 00 data.str "leave" 309 414 # String constant 16: 310 000 7b573 74 6f 70 00 data.str "stop"415 000a94 73 74 6f 70 00 data.str "stop" 311 416 312 417 # Main info string: 313 000 7ba80 data.intcompact 0418 000a99 80 data.intcompact 0 314 419 315 420 # Exported function cnt: 316 000 7bb85 data.intcompact 5421 000a9a 85 data.intcompact 5 317 422 # Exported function "initActor", dynamic linkage "-v": 318 000 7bc81 data.intcompact 1319 000 7bd80 data.intcompact 0320 000 7be81 data.intcompact 1321 000 7bf80 data.labdist l10 l1423 000a9b 81 data.intcompact 1 424 000a9c 80 data.intcompact 0 425 000a9d 81 data.intcompact 1 426 000a9e 80 data.labdist l10 l1 322 427 # Exported function "finishActor", dynamic linkage "-v": 323 000 7c086 data.intcompact 6324 000 7c184 data.intcompact 4325 000 7c281 data.intcompact 1326 000 7c394 data.labdist l10 l2428 000a9f 86 data.intcompact 6 429 000aa0 84 data.intcompact 4 430 000aa1 81 data.intcompact 1 431 000aa2 94 data.labdist l10 l2 327 432 # Exported function "enter", dynamic linkage "-v<a": 328 000 7c491 data.intcompact 17329 000 7c58d data.intcompact 13330 000 7c68e data.intcompact 14331 000 7c700 d9 data.labdist l10 l5433 000aa3 91 data.intcompact 17 434 000aa4 8d data.intcompact 13 435 000aa5 8e data.intcompact 14 436 000aa6 00 d9 data.labdist l10 l5 332 437 # Exported function "leave", dynamic linkage "-v<a": 333 000 7c992 data.intcompact 18334 000 7ca8f data.intcompact 15335 000 7cb8e data.intcompact 14336 000 7cc00 f0 data.labdist l10 l6438 000aa8 92 data.intcompact 18 439 000aa9 8f data.intcompact 15 440 000aaa 8e data.intcompact 14 441 000aab 00 f0 data.labdist l10 l6 337 442 # Exported function "soundOff", dynamic linkage "-v": 338 000 7ce93 data.intcompact 19339 000 7cf8a data.intcompact 10340 000 7d081 data.intcompact 1341 000 7d101 87 data.labdist l10 l7443 000aad 93 data.intcompact 19 444 000aae 8a data.intcompact 10 445 000aaf 81 data.intcompact 1 446 000ab0 01 87 data.labdist l10 l7 342 447 343 448 # Script variable of type "i" cnt: 344 000 7d381 data.intcompact 1449 000ab2 81 data.intcompact 1 345 450 # Script variable of type "i" entry 0: 346 000 7d46d 5f 69 6e 73 69 64 65 data.str "m_inside"451 000ab3 6d 5f 69 6e 73 69 64 65 data.str "m_inside" 347 452 00 348 453 # Script variable of type "f" cnt: 349 000 7dd80 data.intcompact 0454 000abc 80 data.intcompact 0 350 455 # Script variable of type "s" cnt: 351 000 7de80 data.intcompact 0456 000abd 80 data.intcompact 0 352 457 # Script variable of type "o" cnt: 353 000 7df80 data.intcompact 0458 000abe 80 data.intcompact 0 354 459 # Script variable of type "a" cnt: 355 000 7e082 data.intcompact 2460 000abf 82 data.intcompact 2 356 461 # Script variable of type "a" entry 0: 357 000 7e16d 5f 61 63 74 75 00 data.str "m_actu"462 000ac0 6d 5f 61 63 74 75 00 data.str "m_actu" 358 463 # Script variable of type "a" entry 1: 359 000 7e86d 5f 73 70 65 61 6b 65 data.str "m_speaker"464 000ac7 6d 5f 73 70 65 61 6b 65 data.str "m_speaker" 360 465 72 00 361 466 # Script variable of type "ir" cnt: 362 000 7f280 data.intcompact 0467 000ad1 80 data.intcompact 0 363 468 # Script variable of type "fr" cnt: 364 000 7f380 data.intcompact 0469 000ad2 80 data.intcompact 0 365 470 # Script variable of type "sr" cnt: 366 000 7f480 data.intcompact 0471 000ad3 80 data.intcompact 0 367 472 # Script variable of type "or" cnt: 368 000 7f580 data.intcompact 0473 000ad4 80 data.intcompact 0 369 474 # Script variable of type "ar" cnt: 370 000 7f680 data.intcompact 0475 000ad5 80 data.intcompact 0 371 476 372 477 # Code size: 373 000 7f701 8f data.labdist l10 l11478 000ad6 01 8f data.labdist l10 l11 374 479 375 480 # Code: … … 378 483 # Function "initActor" of type "@void-", dynamic linkage "-v": 379 484 l1: 380 000 7f9000000 32 null.i381 000 7fa000001 0a 80 storescr.i 0382 000 7fc000003 7a 82 const.s 2383 000 7fe000005 bc 82 bi.getParamStr 2384 000 800000007 c4 83 bi.findActor 3385 000 802000009 0e 80 storescr.a 0386 000 80400000b 7a 83 const.s 3387 000 80600000d bc 84 bi.getParamStr 4388 000 80800000f c4 85 bi.findActor 5389 000 80a000011 0e 81 storescr.a 1390 000 80c000013 7f return485 000ad8 000000 32 null.i 486 000ad9 000001 0a 80 storescr.i 0 487 000adb 000003 7a 82 const.s 2 488 000add 000005 bc 82 bi.getParamStr 2 489 000adf 000007 c4 83 bi.findActor 3 490 000ae1 000009 0e 80 storescr.a 0 491 000ae3 00000b 7a 83 const.s 3 492 000ae5 00000d bc 84 bi.getParamStr 4 493 000ae7 00000f c4 85 bi.findActor 5 494 000ae9 000011 0e 81 storescr.a 1 495 000aeb 000013 7f return 391 496 392 497 # Function "finishActor" of type "@void-", dynamic linkage "-v": 393 498 l2: 394 000 80d000014 7f return499 000aec 000014 7f return 395 500 396 501 # Function "open" of type "@void-", dynamic linkage "": 397 502 l3: 398 000 80e000015 29 81 changeloc.f 1399 000 810000017 04 80 loadscr.a 0400 000 812000019 7a 86 const.s 6401 000 81400001b ca 88 81 bi.a.dyncall 8 1402 000 81700001e 04 81 loadscr.a 1403 000 819000020 7a 87 const.s 7404 000 81b000022 ca 89 81 bi.a.dyncall 9 1405 000 81e000025 04 80 loadscr.a 0406 000 820000027 7a 88 const.s 8407 000 822000029 ca 8a 89 bi.a.dyncall 10 9408 000 82500002c 1f ff storeloc.f -1409 000 82700002e 7a 8a const.s 10410 000 829000030 15 ff loadloc.f -1411 000 82b000032 c8 8b bi.evtAppoint 11412 000 82d000034 29 ff changeloc.f -1413 000 82f000036 7f return503 000aed 000015 29 81 changeloc.f 1 504 000aef 000017 04 80 loadscr.a 0 505 000af1 000019 7a 86 const.s 6 506 000af3 00001b ca 88 81 bi.a.dyncall 8 1 507 000af6 00001e 04 81 loadscr.a 1 508 000af8 000020 7a 87 const.s 7 509 000afa 000022 ca 89 81 bi.a.dyncall 9 1 510 000afd 000025 04 80 loadscr.a 0 511 000aff 000027 7a 88 const.s 8 512 000b01 000029 ca 8a 89 bi.a.dyncall 10 9 513 000b04 00002c 1f ff storeloc.f -1 514 000b06 00002e 7a 8a const.s 10 515 000b08 000030 15 ff loadloc.f -1 516 000b0a 000032 c8 8b bi.evtAppoint 11 517 000b0c 000034 29 ff changeloc.f -1 518 000b0e 000036 7f return 414 519 415 520 # Function "close" of type "@void-", dynamic linkage "": 416 521 l4: 417 000 830000037 29 81 changeloc.f 1418 000 832000039 04 80 loadscr.a 0419 000 83400003b 7a 8c const.s 12420 000 83600003d ca 8d 81 bi.a.dyncall 13 1421 000 839000040 04 81 loadscr.a 1422 000 83b000042 7a 87 const.s 7423 000 83d000044 ca 8e 81 bi.a.dyncall 14 1424 000 840000047 04 80 loadscr.a 0425 000 842000049 7a 88 const.s 8426 000 84400004b ca 8f 89 bi.a.dyncall 15 9427 000 84700004e 1f ff storeloc.f -1428 000 849000050 7a 8a const.s 10429 000 84b000052 15 ff loadloc.f -1430 000 84d000054 c8 90 bi.evtAppoint 16431 000 84f000056 29 ff changeloc.f -1432 000 851000058 7f return522 000b0f 000037 29 81 changeloc.f 1 523 000b11 000039 04 80 loadscr.a 0 524 000b13 00003b 7a 8c const.s 12 525 000b15 00003d ca 8d 81 bi.a.dyncall 13 1 526 000b18 000040 04 81 loadscr.a 1 527 000b1a 000042 7a 87 const.s 7 528 000b1c 000044 ca 8e 81 bi.a.dyncall 14 1 529 000b1f 000047 04 80 loadscr.a 0 530 000b21 000049 7a 88 const.s 8 531 000b23 00004b ca 8f 89 bi.a.dyncall 15 9 532 000b26 00004e 1f ff storeloc.f -1 533 000b28 000050 7a 8a const.s 10 534 000b2a 000052 15 ff loadloc.f -1 535 000b2c 000054 c8 90 bi.evtAppoint 16 536 000b2e 000056 29 ff changeloc.f -1 537 000b30 000058 7f return 433 538 434 539 # Function "enter" of type "@void-<@actor", dynamic linkage "-v<a": 435 540 l5: 436 000 852000059 2c 81 changeloc.a 1437 000 85400005b 22 ff storeloc.a -1438 000 85600005d 00 80 loadscr.i 0439 000 85800005f 32 null.i440 000 859000060 46 equal.i441 000 85a000061 7c 83 jumpz l8442 000 85c000063 7e 7f af call l3541 000b31 000059 2c 81 changeloc.a 1 542 000b33 00005b 22 ff storeloc.a -1 543 000b35 00005d 00 80 loadscr.i 0 544 000b37 00005f 32 null.i 545 000b38 000060 46 equal.i 546 000b39 000061 7c 83 jumpz l8 547 000b3b 000063 7e 7f af call l3 443 548 l8: 444 000 85f000066 00 80 loadscr.i 0445 000 861000068 78 81 const.i 1446 000 86300006a 87 bi.i.add447 000 86400006b 0a 80 storescr.i 0448 000 86600006d 2c ff changeloc.a -1449 000 86800006f 7f return549 000b3e 000066 00 80 loadscr.i 0 550 000b40 000068 78 81 const.i 1 551 000b42 00006a 87 bi.i.add 552 000b43 00006b 0a 80 storescr.i 0 553 000b45 00006d 2c ff changeloc.a -1 554 000b47 00006f 7f return 450 555 451 556 # Function "leave" of type "@void-<@actor", dynamic linkage "-v<a": 452 557 l6: 453 000 869000070 2c 81 changeloc.a 1454 000 86b000072 22 ff storeloc.a -1455 000 86d000074 00 80 loadscr.i 0456 000 86f000076 78 81 const.i 1457 000 871000078 88 bi.i.sub458 000 872000079 0a 80 storescr.i 0459 000 87400007b 00 80 loadscr.i 0460 000 87600007d 32 null.i461 000 87700007e 46 equal.i462 000 87800007f 7c 83 jumpz l9463 000 87a000081 7e 7f b3 call l4558 000b48 000070 2c 81 changeloc.a 1 559 000b4a 000072 22 ff storeloc.a -1 560 000b4c 000074 00 80 loadscr.i 0 561 000b4e 000076 78 81 const.i 1 562 000b50 000078 88 bi.i.sub 563 000b51 000079 0a 80 storescr.i 0 564 000b53 00007b 00 80 loadscr.i 0 565 000b55 00007d 32 null.i 566 000b56 00007e 46 equal.i 567 000b57 00007f 7c 83 jumpz l9 568 000b59 000081 7e 7f b3 call l4 464 569 l9: 465 000 87d000084 2c ff changeloc.a -1466 000 87f000086 7f return570 000b5c 000084 2c ff changeloc.a -1 571 000b5e 000086 7f return 467 572 468 573 # Function "soundOff" of type "@void-", dynamic linkage "-v": 469 574 l7: 470 000 880000087 04 81 loadscr.a 1471 000 882000089 7a 90 const.s 16472 000 88400008b ca 94 81 bi.a.dyncall 20 1473 000 88700008e 7f return575 000b5f 000087 04 81 loadscr.a 1 576 000b61 000089 7a 90 const.s 16 577 000b63 00008b ca 94 81 bi.a.dyncall 20 1 578 000b66 00008e 7f return 474 579 475 580 # End of assembly file. -
GTP/trunk/App/Demos/Illum/Shark3D/version164x12u/CleanTheLab/tmp/res/res_targets.lst
r2486 r2503 29 29 "level/texture/dummy4to1.tga" "level/texture/firecolor.tga" 30 30 "level/texture/GOLDFOIL.tga" "level/texture/green.tga" 31 "level/texture/greenside.tga" "level/texture/ laborwall.jpg"32 "level/texture/la mp.jpg" "level/texture/MtlPlat2.jpg"33 "level/texture/MtlPlat2 _Bump.jpg" "level/texture/particle.tga"34 "level/texture/p illarbump2.dds" "level/texture/pillarbump3.tga"35 "level/texture/pillar color.tga" "level/texture/red.tga"36 "level/texture/red background.tga" "level/texture/redthing.tga"37 "level/texture/ sima.tga" "level/texture/sky_back_clamp.tga"38 "level/texture/sky_b ottom_clamp.tga" "level/texture/sky_front_clamp.tga"39 "level/texture/sky_ left_clamp.tga" "level/texture/sky_right_clamp.tga"40 "level/texture/sky_ top_clamp.tga" "level/texture/steelplt.jpg"41 "level/texture/s zar.png" "level/texture/texdiffuse.tga"42 "level/texture/tex normal.tga" "level/texture/white.tga"43 "level util/actor/door.s3d_perch_run"31 "level/texture/greenside.tga" "level/texture/headed.tga" 32 "level/texture/laborwall.jpg" "level/texture/lamp.jpg" 33 "level/texture/MtlPlat2.jpg" "level/texture/MtlPlat2_Bump.jpg" 34 "level/texture/particle.tga" "level/texture/pillarbump2.dds" 35 "level/texture/pillarbump3.tga" "level/texture/pillarcolor.tga" 36 "level/texture/red.tga" "level/texture/redbackground.tga" 37 "level/texture/redthing.tga" "level/texture/sima.tga" 38 "level/texture/sky_back_clamp.tga" "level/texture/sky_bottom_clamp.tga" 39 "level/texture/sky_front_clamp.tga" "level/texture/sky_left_clamp.tga" 40 "level/texture/sky_right_clamp.tga" "level/texture/sky_top_clamp.tga" 41 "level/texture/steelplt.jpg" "level/texture/szar.png" 42 "level/texture/texdiffuse.tga" "level/texture/texnormal.tga" 43 "level/texture/white.tga" "levelutil/actor/door.s3d_perch_run" 44 44 "levelutil/shader/basic.s3d_shader_run" 45 45 "levelutil/shader/comic.s3d_shader_run"
Note: See TracChangeset
for help on using the changeset viewer.