Commit Graph

447 Commits (d3ad149b7c3fbc89ede9a3e2c065c2ebb859dbbf)
 

Author SHA1 Message Date
Cameron Murphy Reikes 5ad3b59da4 Tune mipmaps and alpha clip threshold
Cameron Murphy Reikes 8369c62f26 Fix all non relative image paths in blender, ensure doesn't happen again in export script
Cameron Murphy Reikes 5aec003b40 Dialog bubble fades, more art panick update
Cameron Murphy Reikes 1dd9e18e32 ACES color correction
Cameron Murphy Reikes 866cfffb56 Draw the entire 3d world onto a separate pass to prepare for color
correction
Cameron Murphy Reikes 00c3ff09f1 Massive art import of forest scene, pallete shifted farmer
Cameron Murphy Reikes 12191a426f More fixes/jank for trailer, flycam no longer also moves player
Cameron Murphy Reikes 265166c4d4 Massive art import, fix scale coord transform bug. Remove zig from build
Cameron Murphy Reikes b668125d25 Dialog bubbles, keep 3d anims out of phase
Cameron Murphy Reikes 7bf8ea5481 Stop running anim when not moving
Cameron Murphy Reikes 02d3d30938
Merge pull request from andrewjhaman/main
Fit Shadows to Frustum
Cameron Murphy Reikes f1f365236c Only outline when talking to the character
andrewjhaman 85926061d5 Fit Shadows to Frustum
andrewjhaman 536cd3b81f Merge branch 'main' of https://github.com/andrewjhaman/rpgpt
Cameron Murphy Reikes cfac7d9589 Ensure no images are referenced outside of blend file
Cameron Murphy Reikes cd8c88b66b Add 3d outline rendering, combine 3d and 2d shaders
Cameron Murphy Reikes a91de6dee1 Detect and error on images not in project in blender export script
andrewjhaman a472e52f27 Merge branch 'main' of https://github.com/andrewjhaman/rpgpt
andrewjhaman c3fa7dfca3 Merge remote-tracking branch 'upstream/main'
Cameron Murphy Reikes 8c192fc5d1 Farmer does an odd dance, fix scaling of things, delete more old code
Cameron Murphy Reikes 7316b9e974 Delete all previous characters and fighting state
Cameron Murphy Reikes 6d3594c6ad Get shadows for armatures working, testing shadow pillar
Cameron Murphy Reikes 782e263e54 Add credits for posterity
Cameron Murphy Reikes 46ba94bc2b Move shadow mapper shaders into threedee.glsl
Cameron Murphy Reikes 5f49f53376 Run decimate on player mesh, queueing draw calls allows better code
reuse
Cameron Murphy Reikes 2e116c0eae Broken shadows, move all shaders to one file, reuse fragment shader in armature and mesh programs
Cameron Murphy Reikes 3973d3812e Check in sokol shader compiler
Cameron Murphy Reikes 9e2955d03b Fix backslash in gitignore that allows sokol shdc
Cameron Murphy Reikes c736ebd013 Armatures can have custom images, support non-alpha images in load image
Cameron Murphy Reikes c9b6ce0c3e Meshes refer to exported images, image caching system (only load path
once)
Cameron Murphy Reikes f41680a597 Longer blend time
andrewjhaman 9fba3ec151 Fix collisions. Switch to No-Culling Shadow Maps. Introduce Better Shadow Bias Calculation. Calculate Normals in the Shader.
Cameron Murphy Reikes 563a2a69b0 Animation blending, fix facing direction of model
andrewjhaman 3540468ef6 Fix collisions. Switch to No-Culling Shadow Maps. Introduce Better Shadow Bias Calculation. Calculate Normals in the Shader.
Cameron Murphy Reikes fcd7b99f43
Merge pull request from andrewjhaman/main
Implement Bilinearly-Blended PCF Shadow Mapping for non-armature Meshes
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.
andrewjhaman f58d50f7ab Merge remote-tracking branch 'upstream/main'
andrewjhaman 3a4dd69ffb Remove Spurious Debug Include
andrewjhaman 2528423546 Bilinearly Sample Shadows Manually
Cameron Murphy Reikes b84f824f0e Export and import multiple animations, idle animation
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
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
andrewjhaman 60679ceb2a Fit the shadow 'frustum' to the scene
Fit the shadow volume frustum to the scene geometry to maximize texel usage.
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
Cameron Murphy Reikes f8fcd426a1 Encoding and decoding of float into normalied float vec4
Cameron Murphy Reikes 1df63e6f74 Export only animations relevant to the current model
Cameron Murphy Reikes 053ff80c39 Upload bone transforms as texture, drastically increases max bone count
from 4
Cameron Murphy Reikes 414df982a1 Lerp and slerp between animation keyframes
Cameron Murphy Reikes 53c04d573b Export animations from blender, render correctly with small # of bones!
Cameron Murphy Reikes 36b910c34b Move one parent relation out of poses, preparation for working anims