407 Commits (dcf23ca8e42545739e80f4bcd594964ae3b79d37)
 

Author SHA1 Message Date
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 1df63e6f74 Export only animations relevant to the current model 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 2 years ago
Cameron Murphy Reikes 5da994257b Correctly import armature and debug draw each bone 2 years ago
Cameron Murphy Reikes c84d70e893 Add note to be conservative about committing git lfs files 2 years ago
Cameron Murphy Reikes 0c7334e460 Clarify more build shenanigans 2 years ago
Cameron Murphy Reikes 76d209f0b4 Export armature as bones, import and debug draw in 3d. Flipped coord
systems right now.
2 years ago
Cameron Murphy Reikes 89070ed9e0 Add critical project building instructions 2 years ago
Cameron Murphy Reikes 300f849d19 3D model rotation, npcs face where they're moving 2 years ago
Cameron Murphy Reikes dc731fafeb Use artist's cowboy mesh for every NPC 2 years ago
Cameron Murphy Reikes c991047524 Multithreaded chat close w/o error, working chat generations, wall of
rocks
2 years ago
Cameron Murphy Reikes 6108da2cdc Place dynamic npc entities in blender as level editor, allocate on
initializing the gamestate
2 years ago
Cameron Murphy Reikes 6531db13d6 Compress blender file, save Exporter script from blender 2 years ago
Cameron Murphy Reikes 560e9d8db7 player into gamestate, 3d collision system, entity struct nicer 2 years ago
Cameron Murphy Reikes 03a0d2b5d1 Respect alignment on web arenas, web build 3d works now 2 years ago
Cameron Murphy Reikes 87996ce4c5 Remove all old copyrighted sprites and animated sprites 2 years ago
Cameron Murphy Reikes 41375cc902 Delete tiled and all tilemap code from project 2 years ago
Cameron Murphy Reikes 6f5e5878b8 Remove 2d world space from the project 2 years ago
Cameron Murphy Reikes e590838b78 Debug drawing in 3d -> 2d, frame behind because project before camera
sets view/projection matrices
2 years ago
Cameron Murphy Reikes d8158c63c1 Alpha clipping, grass, stubbed out dbg3dline, made camera mat4s global 2 years ago
Cameron Murphy Reikes 6f4a3c93f2 Transparent grass, alpha blend in engine. Blender is broken 2 years ago
Cameron Murphy Reikes 2bda33bfca Export scale from blender, and import in game, draw with scale 2 years ago
Cameron Murphy Reikes d187308c2e Export rotations from blender, use quaternions for rotation 2 years ago
Cameron Murphy Reikes dcdc380b40 Draw player separate from level, camera looks at player while they move.
Art improvements
2 years ago
Cameron Murphy Reikes 33e7176d19 Binary level loading, separate passes for 2d and 3d 2 years ago
Cameron Murphy Reikes 89eaad2433 Ignore vim temporary files 2 years ago
Cameron Murphy Reikes 86f2c544bf Texture the 3d rendering, fix image flip coordinate system 'problem' 2 years ago
Cameron Murphy Reikes 04d0719418 Exporter -> separate file, fix codegen, don't ignore .pn files 2 years ago
Cameron Murphy Reikes fba0f0ec6d Initialize git lfs, 3d asset exporting and loading, debug rendering 2 years ago
Cameron Murphy Reikes 48afb43f0a Persistent arena is much bigger, add critical todo for later 2 years ago
Cameron Murphy Reikes 471c538162 Fix web build 2 years ago
Cameron Murphy Reikes a3a17c1994 Level design rearranging 2 years ago
Cameron Murphy Reikes c956cfb00b Characters have a persistent mood. Improves coherence of personalities.
Prompt tuning
2 years ago
Cameron Murphy Reikes 1c92f15e9f Rephrase give_item to gifting, fix standing string not in prompt 2 years ago
Cameron Murphy Reikes a721f7a416 New type of entities, machines, arrow dispenser, idol machine dispenser 2 years ago
Cameron Murphy Reikes cb16615453 Use binary serialization in web, fix exists bug in tests 2 years ago
Cameron Murphy Reikes 0b6af91d90 Remove old health bars 2 years ago
Cameron Murphy Reikes 656d40ce29 Allocate memories instead of constant buffer, DRASTICALLY reduces entity
size
2 years ago