branchsbox-scenestaging/maincancel

503 Commits over 458 Days - 0.05cph!

Today
Update Viewmodel scene with ssao also showcasing proper prepass
Today
Remove GTAO include code from scenestaging DynamicReflections component stub
6 Days Ago
Scene testing dynamic action graph properties
6 Days Ago
Add ParticlePhysics test
7 Days Ago
Fix water shader scene name
11 Days Ago
Update Test Scene https://files.facepunch.com/lolleko/2025/January/10_18-17-TornAllosaurus.mp4
11 Days Ago
Cleanup spline component & tool naming
11 Days Ago
Base SplineModelRenderer of ModelRenderer Allows Tint, MaterialOverrides and other options to be used on spline models
11 Days Ago
Enable Global Scale for spline models https://files.facepunch.com/lolleko/2025/January/10_11-16-TintedAfricanparadiseflycatcher.png
11 Days Ago
Some Model Deformation optimization Still only on the CPU but it's surprisingly fast https://files.facepunch.com/lolleko/2025/January/09_21-39-VacantIridescentshark.mp4 Add spacing parameter https://files.facepunch.com/lolleko/2025/January/09_23-00-AngelicVipersquid.mp4 🚂 Update Spline Collider to match new SplineModel Deformation https://files.facepunch.com/lolleko/2025/January/09_23-59-LinearAlligator.png Delete legacy/unused deformation code
12 Days Ago
More customization for tangent frames/up vectors This is useful for stuff like loops. 1. Default Up Vector (0,0,1) -> twisting artifacts: https://files.facepunch.com/lolleko/2025/January/09_17-52-OrangeredCowrie.png 2. Automatic up vectors using rotation minimizing frames (RMF) https://files.facepunch.com/lolleko/2025/January/09_17-53-DesertedClam.png 3. Manual up vectors/frames: https://files.facepunch.com/lolleko/2025/January/09_17-52-MisguidedWryneck.png
13 Days Ago
Move spline deformation away from vertex shader to allow deformation of arbitrary models Deform spline models on the CPU like a cavemen. Use RMF to avoid twisting artifacts. Will move this to a compute shader eventually. https://files.facepunch.com/lolleko/2025/January/08_10-35-AgileHectorsdolphin.png
14 Days Ago
Play around with tangent frame calculation using Parallel Transport / RMF https://files.facepunch.com/lolleko/2025/January/07_20-51-CriminalBlackfish.mp4
14 Days Ago
Fix some NREs in spline model renderer
14 Days Ago
Binary search for accessing splines at a distance
14 Days Ago
Remove GetNormal function from spline component for now There are so many different ways to calculate normals for splines (Frenet-Serret-Frame, Fixed Up Vector, RMF/Parallel Transport...) Not sure yet, which one we want to offer.
14 Days Ago
Fix spline loop (de)serialization
15 Days Ago
Cleanup spline components and test scene
15 Days Ago
Scene reproducing Facepunch/sbox#1756
16 Days Ago
Rename some vars in spline math
16 Days Ago
code -> Code
18 Days Ago
Bump hitbox of spline line Align tangent mode names with exiting curve class Fix roll and scale changes not invoking spline changed
18 Days Ago
Fix spline gizmo culling
19 Days Ago
More spline undo improvements
20 Days Ago
Revert "fix PlayerSquish collision" This reverts commit 18ba5597c624789e8e8b999e7b64bd33ae33e4ae.
20 Days Ago
fix PlayerSquish collision
20 Days Ago
Improve spline editor undo
22 Days Ago
Fix typos
23 Days Ago
Bounding box calcualtion for spline components
29 Days Ago
Defocus input when switching spline point
29 Days Ago
Cleanup Spline Editor Proper undo support for gizmo initiated changes Frustum cull Gizmos as they are fairly expensive to create. Optimize Gizmo drawing.
29 Days Ago
Spline Collision Support BoneTransforms and Rotation Spline collider now provides accurate collision for any shape and any rotation. Deformed/Twisted citizens with collisions: https://files.facepunch.com/lolleko/2024/December/23_12-34-DishonestQuagga.png https://files.facepunch.com/lolleko/2024/December/23_12-34-HorribleNightheron.png
32 Days Ago
Add Shader Classes Test
33 Days Ago
Spline collider now supports all collision shapes Added custom subdivision logic for each shape. How much subdivision/collision geometry is created can be controlled by the user via property. Performance still sucks, but optimization should be easy going forward. Individual bone/shape transforms are currently not working. https://files.facepunch.com/lolleko/2024/December/19_18-49-AnotherDrongo.png https://files.facepunch.com/lolleko/2024/December/19_18-48-SecretNuthatch.mp4
33 Days Ago
Update terrain scene, adjust things, envmapprobe had inverse scale (wtf), use ibl, should be a good starting point to have a terrain with nice lighting setup https://files.facepunch.com/sampavlovic/1b1911b1/NLZEcHl7Uh.jpg
34 Days Ago
Filter duplicate vertices after spline deformation and before qhull
34 Days Ago
Hull based spline collisions Allows proper physics simulation of the spline models. Works okay for boxes, still need to figure out why izabu quick hull struggles with more complex shapes. https://files.facepunch.com/lolleko/1b1811b1/sbox-dev_YFlVR7whUv.mp4
34 Days Ago
Update trails scene
35 Days Ago
PoC spline collisions Currently just super hacky static mesh/model collision https://files.facepunch.com/lolleko/1b1711b1/sbox-dev_03QtKgtfYW.mp4
36 Days Ago
Deform spline model bounds to ensure accurate frustum culling https://files.facepunch.com/lolleko/1b1611b1/sbox-dev_FuFEWnL2FA.png https://files.facepunch.com/lolleko/1b1611b1/sbox-dev_xrWVBJicsC.png
36 Days Ago
Use sceneobjects for spline model instances instead of Graphics.Draw
36 Days Ago
Fix duplicating a spline point with shift not copying roll & scale
36 Days Ago
Remove stackalloc (it's not whitelisted)
36 Days Ago
First pass on spline model deformation https://files.facepunch.com/lolleko/1b1611b1/sbox-dev_pXP1R0vFzj.mp4 https://files.facepunch.com/lolleko/1b1611b1/sbox-dev_1SBGUutgNa.png
37 Days Ago
Use WorldTransform/LocalTransform
40 Days Ago
Update Roughness_test
40 Days Ago
Add roughness test scene, Compares if IBL GGX Filter matches reference
41 Days Ago
Fix obsoletes
43 Days Ago
Nav Basic: Reduce rotation on test slope to account for floating point inaccuracies
43 Days Ago
Splines: Add working state from a couple of months ago (pre FP) Basically a port of my C++ spline library wrapped with a component + editor tool. Still requires some API and Editor UX cleanup. https://files.facepunch.com/lolleko/1b0911b1/sbox-dev_0KaDTZAF7l.mp4