Giter Club home page Giter Club logo

Comments (4)

zturtleman avatar zturtleman commented on June 3, 2024

See Extraordinary-Beat-X/ebx-code@129bbd3 for the code I wrote but didn't finished. Needs to be fixed and improved. Should look at how Unvanquished handles it.

I'd also like it to handle rtcw/et player models if reasonable.

from spearmint.

zturtleman avatar zturtleman commented on June 3, 2024

Made upper/lower/head skins be merged internally for single model support in bdadcea.

from spearmint.

mecwerks avatar mecwerks commented on June 3, 2024

The other day my little brother was playing the new remastered Halo 2 on Xbox One. Somehow he found a glitch in the player model. It offset the waist and leg portion of his player model by about a foot so when he looked down he could see his waist as if he had been cut in half. It looked like the player model was separated at least at the waist and maybe at the head/neck area as well.

The reason I'm mentioning this is to ask why you want to support single model IQM? Wouldn't it work with just blending at the waist and neck? Or at least to make the blending and single model support separate issues.

from spearmint.

zturtleman avatar zturtleman commented on June 3, 2024

I hadn't really thought about it. Though I think it would cause issues for the characters I planned to use single models for, such as Raspberry.

Using MD3 all UV texture seems are visible due to vertex lighting, so I'd want to use a single mesh to avoid having a seem around the waist. Though, I don't know if IQM improves vertex normals making this a non-issue or if the reason it's an issue with MD3 is Misfit Model 3D's exporter.

The only way I can imagine bending waist using separate models is rotating the top joint of the legs and having the torso fixed in place (not programmically rotating) connected to that top joint. This prevents the torso vertexes from being able to 'twist' (using vertex joint weights) when yaw rotating, which I think is what I would want for Raspberry and also what the ET player models do.

Even if it was possible to do everything using multi-segment players, I'd probably want to use single model for the sake of easier content creation, more mesh / animation flexibility, and better interchangeability with other content/engines (except Halo 2 apparently).

It would probably be a good to support separate/changeable head model for Q3 / Team Arena though. It would be possible to disable drawing the legs or torso meshes using a skin if that's useful.

It essentially requires the same engine features to support 'waist bending' using single or multi-segment models, allowing arbitrary joints to be rotated.

from spearmint.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.