opencax / GSoC

Google Summer of Code Projects
31 stars 14 forks source link

Scripts for generating simple animations (e.g. appear / disappear, bounce, appear left to right, fade in from above, etc) #42

Open Moult opened 3 years ago

Moult commented 3 years ago

Outline

Often, construction firms need to visualise animations of construction sequencing. A project timeline will be created, and related to individual model elements. For example, when a concrete slab is poured, it is linked to a 3D object called a slab. We need the ability to automatically generate animations from Blender where objects appear / disappear in various different ways when they start / end their task in the project timeline. The systems for describing project timelines is already in place, so now we need a little animation generator!

Details

Expected Outcome

A series of small scripts that take objects and can automatically animate the visibility, locations, or staggered appearances of building elements, as well as sub elements, and basic scripts that correlate real world time to animation frames, and frames per second, and generate an animated timeline bar in various styles.

Future Possibilities

This animation system can be then used from BIM models either in Blender, FreeCAD, or via other software altogether, so it has quite a large impact on the ecosystem.

Skills

Difficulty

Easy

Additional Information

Szymon-Budziak commented 3 years ago

Hello, I am interested in working on this project for GSoC. Is it still available?

Moult commented 3 years ago

@Szymon-Budziak yes, this is still available, but you've got to be quick as the deadline is 14th of April. Catch me online on IRC via the OSArch.org live chat (##architect on Freenode) and let's discuss! Also, get a head-start and start writing your proposal!

Moult commented 1 year ago

Absolutely! Feel free to reach out on osarch.org/chat and/or dion@thinkmoult.com and let's have a chat further!

jaymeandretta commented 1 year ago

Nice feature! I'd like to participate! I've never applied for GSoC before. Is there anything I should do before applications start? @Moult

Moult commented 1 year ago

@jaymeandretta indeed! Reach out on osarch.org/chat - introduce yourself, start looking around the codebase and familiarise yourself with the code!

niuniuzhao commented 8 months ago

Hello everyone, Hi @Moult ! I am an architecture student and a GSoC2024 applicant. I'm very interested in this project because it seems like a great fit! Could you please advise whether the scope of the project would be within the reach for someone with sophomore computer science knowledge - wide introduction + data structures (and a lot of motivation, of course)? I love a challenge but also don't want to overshoot too much. :) Thanks!

Moult commented 8 months ago

G'day @niuniuzhao ! Yes indeed, this is a pretty straightforward GSoC project! It would be great to start off with a 1-page summary of any thoughts you had about how to tackle this and what you'd like to build, and when you're ready let's meet up for a voice call!

niuniuzhao commented 8 months ago

Hi @Moult , I hope you are feeling better! I have done up a 1 page summary, and it would be great if we could do a quick call, maybe between 10am-1pm Sydney time? Thanks!

Moult commented 8 months ago

@niuniuzhao absolutely! I'm free today if you'd like, just join https://osarch.org/chat and let's meet up!

ayushgupta9906 commented 7 months ago

I want to work on this issue. Please Assign this to me. Thanks

creativechirag26 commented 3 months ago

Hey @Moult ,

I am Chirag and I went through the project idea, I know its a GSOC Project, but if you don't mind, I would like to gain some knowledge by contributing into this project.

Moult commented 3 months ago

Dion Moult

Sent from Proton Mail mobile

-------- Original Message -------- On 24 Aug 2024, 4:21 pm, Chirag Ingle wrote:

DraKen0009 commented 2 months ago

Hello @Moult , I would like to contribute to issue, since it was the only easy one with python requirement. I haven't really worked with animation specifically but I'm decently good with python so I can learn few new things working on it. Also can you please guide me to any contributor-guide available for the org and where can I find issues related to python.

Thanks for time.

Moult commented 2 months ago

G'day! https://docs.bonsaibim.org/ and https://github.com/IfcOpenShell/IfcOpenShell/issues should help!