Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task 1: Utilizing Python to clean and convert data from Elastica into a format recognizable by Blender. #332

Closed
CharcoalF opened this issue Feb 14, 2024 · 1 comment
Labels
help wanted Extra attention is needed

Comments

@CharcoalF
Copy link

Dear PyElastica team,

I hope this message finds you well. As a newcomer to GSoC, I'm keenly interested in the first task.

My understanding is:

  1. Using Python to preprocess and transform data from Elastica into a format compatible with Blender.
  2. Employing Blender's API to control the software for image rendering.

The goal is to integrate Elastica's data with Blender's graphics capabilities, enabling highly customized data visualization for better understanding and analysis of simulation results.

Brief Workflow:

  1. Data Preparation: Understand Elastica's data structure, then write Python scripts to extract, clean, and organize the data for Blender usage.
  2. Blender Scripting: Develop Python scripts to create scenes, objects, materials, etc., in Blender using its API, and apply the extracted data for rendering.
  3. Data Conversion: Convert Elastica data into Blender-recognized formats like vertex coordinates, normals, texture coordinates, etc.
  4. Image Generation: Utilize Blender's rendering engine to produce high-quality images or videos via Python scripts controlling rendering parameters.
  5. Custom Visualization: Implement user-customizable features in Python scripts, such as custom viewpoints, animation effects, interactive controls, etc., to meet specific visualization needs.

While I understand that actions speak louder than words, I plan to delve into the repository soon. I'd appreciate any additional suggestions to guide my exploration.

I've reviewed the documentation and recognize that submitting a pull request after addressing bugs/issues is a prerequisite for participation. Should I focus on resolving existing open issues or create a small demo for the first task? Any further analysis or resources you can provide regarding the project would be immensely helpful.

@CharcoalF CharcoalF added the help wanted Extra attention is needed label Feb 14, 2024
@armantekinalp
Copy link
Contributor

Hi @BocongZhao823

Please submit your GSOC ideas in discussion page not in the issues. I am closing this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants