Metastruct / Metastruct/outfitter

Expanded Polygon Limits for Higher-End PCs

Open
#101 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Lua
Stars
20
Forks
12
PR merge metrics
No merged PRs in 30d

Description

There are some models that actually works fine on higher spec and mid-range PCs, which is, quite some population in GMod. Pretty much anything made around 2014+ can run more complex models fine and this is evident with CS:GO; you will rarely see anyone with a configuration so potato we'll have to resort to the current limits.

Therefore I propose we have expanded limits which could be automatically determined and/or can be a cvar so user(s) can consent to viewing large models within reason. Lower-spec PCs can remain on the traditional limits which means they can be limited to what they view.

But there's pac_unsafe?

Yes there is pac_unsafe, but this basically turns off any checks and means you are reckless enough to accept that your game will crash on a large model. Having safer but expanded limits will still allow leeway for better PCs.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue does not identify any files, tests, or entry points. Start by locating the existing model-limit checks and the pac_unsafe handling, then determine how expanded limits could be selected safely for different client hardware. Done means a defined, safer limit mechanism preserves traditional limits for lower-spec PCs without disabling all checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
lua
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.