279 Commits (2d31ec5b6e6fd06b38212494019bc2a5f72b90c3)

Author SHA1 Message Date
Cameron Murphy Reikes 54f61b11b3 Switch to AI server, better UX for when server down 1 year ago
Cameron Murphy Reikes ecf5308389 Speech directly talks instead of being a state, fix asset bug 1 year ago
Cameron Murphy Reikes dc03b984b4 Speed up codegen and load times by commenting out logging 1 year ago
Cameron Murphy Reikes 6790de0979 More 10x editor config and it replaced my skull emoji (no utf8) 1 year ago
Cameron Murphy Reikes ba450a4e73 Add blackhawk helicopter, more trailer anims+jank. Several fixes 1 year ago
Cameron Murphy Reikes 9be9da95c9 Fix ctags in main file 1 year ago
Cameron Murphy Reikes 5ad3b59da4 Tune mipmaps and alpha clip threshold 1 year ago
Cameron Murphy Reikes 5aec003b40 Dialog bubble fades, more art panick update 1 year ago
Cameron Murphy Reikes 1dd9e18e32 ACES color correction 1 year ago
Cameron Murphy Reikes 866cfffb56 Draw the entire 3d world onto a separate pass to prepare for color
correction
1 year ago
Cameron Murphy Reikes 00c3ff09f1 Massive art import of forest scene, pallete shifted farmer 1 year ago
Cameron Murphy Reikes 12191a426f More fixes/jank for trailer, flycam no longer also moves player 1 year ago
Cameron Murphy Reikes 265166c4d4 Massive art import, fix scale coord transform bug. Remove zig from build 1 year ago
Cameron Murphy Reikes b668125d25 Dialog bubbles, keep 3d anims out of phase 1 year ago
Cameron Murphy Reikes 7bf8ea5481 Stop running anim when not moving 1 year ago
Cameron Murphy Reikes 02d3d30938
Merge pull request #3 from andrewjhaman/main
Fit Shadows to Frustum
1 year ago
Cameron Murphy Reikes f1f365236c Only outline when talking to the character 1 year ago
andrewjhaman 85926061d5 Fit Shadows to Frustum 1 year ago
Cameron Murphy Reikes cd8c88b66b Add 3d outline rendering, combine 3d and 2d shaders 1 year ago
Cameron Murphy Reikes 8c192fc5d1 Farmer does an odd dance, fix scaling of things, delete more old code 1 year ago
Cameron Murphy Reikes 7316b9e974 Delete all previous characters and fighting state 1 year ago
Cameron Murphy Reikes 6d3594c6ad Get shadows for armatures working, testing shadow pillar 1 year ago
Cameron Murphy Reikes 46ba94bc2b Move shadow mapper shaders into threedee.glsl 1 year ago
Cameron Murphy Reikes 5f49f53376 Run decimate on player mesh, queueing draw calls allows better code
reuse
1 year ago
Cameron Murphy Reikes 2e116c0eae Broken shadows, move all shaders to one file, reuse fragment shader in armature and mesh programs 1 year ago
Cameron Murphy Reikes c736ebd013 Armatures can have custom images, support non-alpha images in load image 1 year ago
Cameron Murphy Reikes c9b6ce0c3e Meshes refer to exported images, image caching system (only load path
once)
1 year ago
andrewjhaman 9fba3ec151 Fix collisions. Switch to No-Culling Shadow Maps. Introduce Better Shadow Bias Calculation. Calculate Normals in the Shader. 1 year ago
Cameron Murphy Reikes 563a2a69b0 Animation blending, fix facing direction of model 1 year ago
andrewjhaman fab5c86841 Fix Shadow Texture Border Sampling on Web
Fix Shadow Texture Border Sampling on Web, by doing a manual check of the uvs in the shader. This probably slows down other versions, but it is not feasible to have two versions of the shader just for this reason.
1 year ago
andrewjhaman f58d50f7ab Merge remote-tracking branch 'upstream/main' 1 year ago
andrewjhaman 3a4dd69ffb Remove Spurious Debug Include 1 year ago
andrewjhaman 2528423546 Bilinearly Sample Shadows Manually 1 year ago
Cameron Murphy Reikes b84f824f0e Export and import multiple animations, idle animation 1 year ago
Cameron Murphy Reikes e7ac3ee43c Walking animation working on desktop and web
- Skeleton texture is clamp to edge because it's an NPOT on webgl 1
1 year ago
Cameron Murphy Reikes 4137372292 Increase precision and max value of bone matrix floats
- I just made up a technique that is probably 30% efficient, this is
  something to revisit in the future
1 year ago
andrewjhaman 60679ceb2a Fit the shadow 'frustum' to the scene
Fit the shadow volume frustum to the scene geometry to maximize texel usage.
1 year ago
andrewjhaman 19c369fa1e Basic Shadow Mapping of Non-Armature Meshes
Basic PCF-Sampled Shadow Mapping of Non-Armature Meshes, with a rotating sun at a fixed position
1 year ago
Cameron Murphy Reikes f8fcd426a1 Encoding and decoding of float into normalied float vec4 1 year ago
Cameron Murphy Reikes 053ff80c39 Upload bone transforms as texture, drastically increases max bone count
from 4
1 year ago
Cameron Murphy Reikes 414df982a1 Lerp and slerp between animation keyframes 1 year ago
Cameron Murphy Reikes 53c04d573b Export animations from blender, render correctly with small # of bones! 1 year ago
Cameron Murphy Reikes 36b910c34b Move one parent relation out of poses, preparation for working anims 1 year ago
Cameron Murphy Reikes 6ce37294be Skin mesh vertices from bone pose in vert shader, fix rotation of
objects being weird
1 year ago
Cameron Murphy Reikes cbce6c9a81 Armatures are a separate kind of thing, that includes its mesh 1 year ago
Cameron Murphy Reikes e203dcc88b Decompose pose mat4 into offset, quaternion rotation, and scale 1 year ago
Cameron Murphy Reikes c3738d2f8c Deserialize bones in one chunk, slice iter macro 1 year ago
Cameron Murphy Reikes 90cd549acc Correctly load, visualize, and transform simple armature pose 1 year ago
Cameron Murphy Reikes 5da994257b Correctly import armature and debug draw each bone 1 year ago
Cameron Murphy Reikes 76d209f0b4 Export armature as bones, import and debug draw in 3d. Flipped coord
systems right now.
1 year ago