YSCEDC / YSCE

YSFlight Community Edition
BSD 3-Clause "New" or "Revised" License
13 stars 4 forks source link

[FEATURE] Implement SDK for DNM/SRF development #69

Open NodokaHanamura opened 1 year ago

NodokaHanamura commented 1 year ago

Feature Description YS Blender scripts, with all due respect to Mofumofu and everyone else who has worked on them, are so outdated, that it is beyond belief.

The latest scripts target 2.49, a version that is over 13 years old at this point, which regardless of our opinion on the direction blender has gone, or the changes in workflow from 2.49 to 3.6, is absolutely, goddamn absurd.

Some members of our community on newer hardware cannot even run the older version of blender properly, even in a virtual environment.

Why is this feature important? Something has to be done here. We need to update the scripts to support at least the latest LTS version of blender.

Any examples as to how this feature would work?

Optimally, like the YS Blender scripts we have, but for modern versions of Blender.

decaff42 commented 1 year ago

There are several issues to address in the newer Blender versions:

  1. How to assign colors to individual faces.

In Blender 3.3.9 and earlier you can select an individual faces to vertex paint. In blender 3.4+ I am struggling to find a way to do this. If it cannot be solved then it will be more complicated to workflow and code.

  1. How to view the painted model without shading

This is a trivial setting change, but not something that is default in blender 2.8+

  1. How two assign custom properties to mesh faces for transparencies, bright status, doublesided, and light sprites.

  2. How to visualize transparent and double-sided mesh elements

  3. How to Assign custom properties to objects (CLAs, STAs, etc)