Skip to content

Commit f32245d

Browse files
committed
readme
1 parent bd4c4a1 commit f32245d

File tree

1 file changed

+26
-6
lines changed

1 file changed

+26
-6
lines changed

README.md

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,26 +44,29 @@ See it in action in the VRChat world 'Sacc's Snooker Club'
4444
- 3D pockets - balls actually have to fall down a bit before they count as pocketed
4545
- Balls don't freeze the instant they're pocketed
4646
- LoD system to disable simulation and visuals when far away
47-
- 6 Tables included
47+
- 9 Tables included
4848
- The original prefab table
4949
- Accurate to real 7-8-9ft Pool tables
5050
- Accurate to real 10 and 12ft Snooker tables
51+
- 3 Tables from the VRC Billiards Community Edition package are included
5152

5253
### Setup:
5354
Import the package
5455
Click MS-VRCSA->Set Up Pool Table Layers
5556
- this names layer 22 to 'BilliardsModule' and sets the collision matrix so that it only collides with itself
5657
Place one or more Prefab/MS-VRCA Table prefabs into your scene
58+
You can freely add/remove tables from the tables list under the hierarchy at BilliardsModule/intl.table/
59+
- The table prefabs are in the folder Modules/BilliardsModule/Prefabs
5760
Because tables can be swapped out they can't easily be lightmapped. Use just one table if you wish to have light mapping
58-
- Remove the unused tables from the list in BilliardsModule and delete their objects
61+
- Remove the unused tables from the hierarchy under BilliardsModule/intl.table/
62+
Alternatively if using VRC Light Volumes by RED_SIM, make sure to change the table surface shader to the _VRCLV Variant.
5963

6064
### Table Creation
65+
Duplicate an existing table prefab and replace the mesh ('table' object) with your own.
66+
Place the table prefab on its own in to the scene and select and enable gizmos it to display its physical setup, adjust ModelData settings to match your model.
6167
Copy the hierarchy of the existing tables and you should be fine, objects whose name begin with a period are used in the code, so don't change their names.
6268
The shader for the table's Metallic/Smoothness texture can be exported as a 2 channel png with photoshop's Export As and ticking the '[x]Smaller Filer (8-bit)' option
6369

64-
### Known issues
65-
- It's possible for a player to be unable to grab their cue when it's their turn, leaving and re-joining the match fixes this issue. (rare)
66-
6770
### Future
6871
There's still a lot that can be done to improve things - I don't intend to do any more major work on this myself - Sacchan
6972
- Stuff that could be useful for worlds like support for custom ball and table skins
@@ -76,7 +79,7 @@ There's still a lot that can be done to improve things - I don't intend to do an
7679
- Further improvements to physics
7780
- Misscues
7881
- New sound effects
79-
- Optimization - may not be necessary with udon2 coming soon
82+
- Optimization
8083
- 10Ball mode
8184
- Other standards for 8/9ball (WPA ..)
8285
- I have completely neglected the Quest setup stuff, idk if it still works, never used it
@@ -91,6 +94,23 @@ Neko Mabel:
9194
Sacchan:
9295
- Everything else
9396

97+
### Changes in version 1.14
98+
Added a VRC Light Volumes version of the custom table shader. Change if yourself if using.
99+
Added 3 tables from the VRCBCE package (metal, scifi, main)
100+
Added two variant prefabs, (All tables, VRCBCE tables only)
101+
Pocket shape is now defined by the intersection of two circles, allowing for more accurate pocket shapes
102+
Fix LoD issue with pocket blockers state not changing if match start was not witnessed
103+
Fix a bug where teams could be inverted when switching to snooker after playing 4Ball
104+
Optimize cue's FixedUpdate() a bit, running correct code for owner/non-owner, this may fix a rare bug where cue becomes un-grabbable
105+
106+
### Changes in version 1.13
107+
Fix ball shadow render queue
108+
Reduce size of some networked variables
109+
Improved 8ball rules (pocketing opponents color is NOT ball-in-hand)
110+
Fixed rare case causing ball in hand erroneously (Thx eijis-pan)
111+
Removed sync of cue skin (commented it, add it back yourself if you use it)
112+
Fixed size of Snooker D on 7ft and classic table
113+
94114
### Changes in version 1.12
95115
Fixed menu not showing in desktop view + associated crash
96116
Fixed pickups remaining active after resetting

0 commit comments

Comments
 (0)