Browse Source

fixing sun again - WIP

shuvit 5 years ago
parent
commit
a56238744c

+ 2
- 2
assets/grunge_wall.blend View File

@@ -1,3 +1,3 @@
1 1
 version https://git-lfs.github.com/spec/v1
2
-oid sha256:8b325ab502b81ba09e557c6d7bf77e90fa6aea7f8dc0bb35bd60e4659b50c2bf
3
-size 24080316
2
+oid sha256:0a8de71602b83655a255c6f6bea738ff2e37c5606c4ebf5f3c796a291f602498
3
+size 24078236

+ 11
- 0
assets/materials/builtins/skybox0/__init__.py View File

@@ -13,13 +13,24 @@ class Skybox(ShaderMaterial):
13 13
     def init(self):
14 14
         self.turbidity = 2.0
15 15
         self.reileigh = 2.5
16
+        self.sunx = 0.0
17
+        self.suny = 0.0
18
+        self.sunz = 0.0
16 19
 
17 20
     def pre_draw(self, shader):
21
+        dict = bge.logic.globalDict
22
+        self.sunx = dict['sunx']
23
+        self.suny = dict['suny']
24
+        self.sunz = dict['sunz']
25
+
18 26
         shader.setAttrib(bge.logic.SHD_TANGENT)
19 27
         shader.setUniformDef('ModelMatrix', bge.logic.MODELMATRIX)
20 28
         shader.setUniformDef('cameraPos', bge.logic.CAM_POS)
21 29
         shader.setUniform1f('turbidity', self.turbidity)
22 30
         shader.setUniform1f('reileigh', self.reileigh)
31
+        shader.setUniform1f('sunx', self.sunx)
32
+        shader.setUniform1f('suny', self.suny)
33
+        shader.setUniform1f('sunz', self.sunz)
23 34
         #shader.setUniform1f('luminance', bge.logic.luminance)
24 35
         #shader.setUniform1f('bias', bge.logic.bias)
25 36
         #shader.setUniform1f('contrast', bge.logic.contrast)

+ 6
- 5
assets/materials/builtins/skybox0/sky.vs View File

@@ -6,9 +6,11 @@ varying vec3 wPos, pos, viewPos, sunPos;
6 6
 uniform mat4 ModelMatrix;
7 7
 uniform vec3 cameraPos;
8 8
 varying float luminance;
9
+varying vec3 sunPos4;
10
+uniform float sunx;
11
+uniform float suny;
12
+uniform float sunz;
9 13
 
10
-//varying vec3 sunPos = SUNPOS;
11
-//varying vec3 sunPos2;
12 14
 
13 15
 mat3 m3( mat4 m )
14 16
 {
@@ -32,7 +34,6 @@ mat3 m3( mat4 m )
32 34
 void main()
33 35
 {
34 36
     wPos = vec3(ModelMatrix * gl_Vertex);
35
-	//pos = vec3(gl_Vertex);
36 37
 
37 38
 	wT   = m3(ModelMatrix)*Tangent.xyz;
38 39
 	wB   = m3(ModelMatrix)*cross(gl_Normal, Tangent.xyz);
@@ -40,8 +41,8 @@ void main()
40 41
 
41 42
     //fragPos = ftransform();
42 43
     viewPos = wPos - cameraPos.xyz;
43
-    sunPos = m3(ModelMatrix)*vec3(gl_ModelViewMatrixInverse*gl_LightSource[0].position);
44
-    //sunPos = m3(ModelMatrix)*vec3(gl_ModelViewMatrixInverse*sunPos2);
44
+    //sunPos = m3(ModelMatrix)*vec3(gl_ModelViewMatrixInverse*gl_LightSource[0].position);
45
+    sunPos = vec3(sunx, suny, sunz);
45 46
     luminance = gl_Color.r;
46 47
     gl_Position = ftransform();
47 48
 }

+ 2
- 2
assets/sc.blend View File

@@ -1,3 +1,3 @@
1 1
 version https://git-lfs.github.com/spec/v1
2
-oid sha256:b435dd53ddd57602bd250de6ea3d4539a372c5ba88df92cf4c33d340e2c8067a
3
-size 8596056
2
+oid sha256:734e7c6acf742bffb68713e81cc017e046b71b4c1ed1b37ce8daac1d8030d0b7
3
+size 8613292

+ 2
- 2
assets/user1.blend View File

@@ -1,3 +1,3 @@
1 1
 version https://git-lfs.github.com/spec/v1
2
-oid sha256:d4b85e1905c6b07299bf4f6e5587182cfa62f2e374018f89ce7f04e2f978245e
3
-size 2441572
2
+oid sha256:ac165edb7ce95ce49d6366e08693815c1455fe08591a5499b90b0a2f683c70c9
3
+size 2449700

+ 2
- 2
assets/user1.blend1 View File

@@ -1,3 +1,3 @@
1 1
 version https://git-lfs.github.com/spec/v1
2
-oid sha256:f892c4bb3b175a0538e44a198e192e5bb8ab85535787ff0d8d5ff04f0221f756
3
-size 2436556
2
+oid sha256:d2023b474f2cab2919049873e28728001572b808df806fd60826283f5df59980
3
+size 2449700

+ 3
- 0
assets/user11.blend View File

@@ -0,0 +1,3 @@
1
+version https://git-lfs.github.com/spec/v1
2
+oid sha256:4cc1e32b2f58cabe808266d2e834e23c2869b35ea6ba8daa7804015a201b39d8
3
+size 36463320

+ 3
- 0
assets/user12.blend View File

@@ -0,0 +1,3 @@
1
+version https://git-lfs.github.com/spec/v1
2
+oid sha256:485b07900da509361a609d67509954047504672705269f1afc0253e7d997bdf7
3
+size 1180316

+ 3
- 0
assets/user3.blend View File

@@ -0,0 +1,3 @@
1
+version https://git-lfs.github.com/spec/v1
2
+oid sha256:6956a1e0d6ca1e03871bb671307217946e9ae1f81cdfca8dba5d62939d272698
3
+size 36473948

+ 2
- 2
config.ini View File

@@ -118,8 +118,8 @@ FXAA_SPAN_MAX = 8.0
118 118
 #sun settings
119 119
 #############
120 120
 sun_strength = 1.05
121
-ambient_strength = 0.35
122
-sun_rot_x = -0.05
121
+ambient_strength = 0.5
122
+sun_rot_x = 0.05
123 123
 sun_rot_y = -0.05
124 124
 shadow_on = 0
125 125
 #------------

+ 0
- 45
scripts/Startup.py View File

@@ -9,51 +9,6 @@ def main():
9 9
     own = cont.owner
10 10
     #bge.logic.addScene('Main')
11 11
     scenes = bge.logic.getSceneList()
12
-    #print(scenes)
13
-#-------
14
-    #mainDir = GameLogic.expandPath("//")
15
-    #fileName = mainDir + "Settings.dat" 
16
-    #with open(fileName) as reading:
17
-            #data = [line.split()[0] for line in reading]
18
-            #data = reading.readlines()
19
-            #print lines[25]
20
-            #print lines[29]
21
-            #reading.close() 
22
-    #resx = int(data[7])
23
-    #resy = int(data[8]) 
24
-
25
-    #trick_string = dict.get('trick_string')                
26
-#    
27
-#    fullscreen = bge.render.getFullScreen()
28
-#    print("fullscreen = ", fullscreen)
29
-#    #if fullscreen != True:
30
-#        #bge.render.setFullScreen(True) 
31
-#    width = render.getWindowWidth()
32
-#    if width != resx:    
33
-#        bge.render.setWindowSize(resx, resy) 
34
-#---------
35
-    #bge.render.showFramerate
36
-    #bge.render.showProfile          
37
-    #dict = bge.logic.globalDict #Get the global dictionary
38
-    #print(dict)
39
-    #resx = dict['resx']
40
-    #resy = dict['resy']
41
-    #main_scene = [scene for scene in scenes if scene.name=="main"][0]
42
-#    
43
-#    for scene in scenes :
44
-#        if scene.name == 'Hud':
45
-#            player = scene.objects['player']
46
-#    print(scene.name)
47
-
48
-    #mains = main_scene.objects['Empty']
49
-    #resx = mains["resx"]
50
-    #resy = mains["resy"]
51
-    #print("read res: ", resx, resy)
52
-#    if not 'render_settings' in own:
53
-#        print("disable mips")
54
-#        render.setMipmapping(2)
55
-#    actu = cont.actuators['myActuator']
56
-#    cont.deactivate(actu)
57 12
 
58 13
     for i in scenes:
59 14
         if i.name == "main":

+ 1
- 1
scripts/controller2.py View File

@@ -2606,7 +2606,7 @@ def main():
2606 2606
         except:
2607 2607
             pass 
2608 2608
         psxvel = abs(linVelocity.x)
2609
-        if (lUD > .08 or lUD < -.08) and own['manual_v2'] == False and r_ground.triggered == True and psxvel > .1 and own["Pump"] == False:
2609
+        if ((lUD > .08 or lUD < -.08) and own['manual_v2'] == False and r_ground.triggered == True and psxvel > .1 and own["Pump"] == False) and rUD < turnsens and rUD > -turnsens and rLR < turnsens and rLR > - turnsens:
2610 2610
             if lUD > .08:
2611 2611
                 powerslide()
2612 2612
             else:

+ 2
- 2
shuvit.blend View File

@@ -1,3 +1,3 @@
1 1
 version https://git-lfs.github.com/spec/v1
2
-oid sha256:89a7916e8f873d5e06151821952acee98d9265847c3e5feb48fb0791cf129373
3
-size 180306096
2
+oid sha256:2a72807221c2e589f2152198d8bdd7b10f67153f571f7808b3ae9f456ba4931d
3
+size 181395308

Loading…
Cancel
Save