Jump to content

Dear Visitors

If your confirmation email doesn't arrive, give us some time while we manually approve your account. Support ticket is not necessary, we are checking new registrations regularly and approving if registration requirements are met.

Please read Rules & Guidelines before posting around Forums. Information we seek is minimal and in the end saves us a lot of time and we are able to provide solutions faster.

Please consider supporting us via Contributions for all the work we are doing. Contributing even with the smallest amount, will remove ALL AD's and unlock some nice features like being able to be Tipped for providing help, or file etc.

  • advertisement_alt
  • advertisement_alt
  • advertisement_alt

jed

Regular Member
  • Posts

    2,077
  • Joined

  • Last visited

  • Days Won

    59

Everything posted by jed

  1. You were trying to extrude along the spline instead of at right angles, creating overlap extrude is x y z, you used z but should have used x
  2. If a dynamic body has not been subject to a force, collision etc for about 2 seconds it ceases to be dynamic. The workaround is to set linear and angular threshold to 0 in the dynamic tag. In normal use, the threshold comes into play to stop dropped coins etc from spinning forever. When the coin velocity drops below the threshold the coin stops moving.
  3. jed

    Animated Text

    Formula effector ? formula.c4d
  4. Try key framing limit from end on the thick sweep tracer. from end.c4d
  5. Non-circular gears are weird...
  6. Here's a simple sine solution. fish2.c4d
  7. @LightCacherI came up with a method that doesn't need the cloner to be made editable. You might have to refresh/click the viewport to get the number sequence to show. zfill2.c4d
  8. The trick to getting a level out of a sound effector is to add a falloff field. The field doesn't really do anything, so can just be linear. audio-cylinder.c4d
  9. Random in Python is based on a seed value (same as C4D). When no seed is specified it is based on system time so is different every run - but you can specify a seed to get repeatable sets of numbers. Insert this in the code def main(): global lister # persists to next frame random.seed(100) frame = doc.GetTime().GetFrame(doc.GetFps()) # get current frame Can be any number. Don't forget to click compile 😀 As for #2 - if you put something like this at the end of the list generation part for c in range(100): random.shuffle(lister[c]) # else in order lo - hi lister[20] = [1,1,1,1] it will overwrite the 20th set of numbers with your chosen values. Count starts at 0 . You could have several lines. Let me know if this works.
  10. Some ideas for you. I used letters as the objects and made a random list on frame 0 (checking for duplications). Makes new set every 10F. Uses a while loop which can be a problem in C4D - if there's any errors it locks up needing a hard reset and you lose all your work. Be cautious when tinkering with the code. cafe rnd5.c4d
  11. I gave the sphere a bit of help by range mapping the counterbalance weight against sphere position and delayed this (memory node) which made the sphere pause slightly at each end of the channel. Also, there's a lot of damping. Recently I've been getting music for videos from YouTube's copyright-free section, Audio Library — Music for content creators - YouTube
  12. A circular version of Newton's Cradle A variation on the unbalanced wheel perpetual motion machine
  13. Yes. The null is in a null because the tank moves in -Z.
  14. I put some steering in the tank and it kinda works - well, doesn't fall off the plane without the guide cube. https://www.dropbox.com/s/ui8v28s96mzpssa/tank-rigged_0001.c4d?dl=1 You can see the L-R speed correction in the user data. To go any faster you might need more torque - you could put all the motors in a linklist to fine tune it.
  15. How is the tank moving ? Maybe I misunderstood your description of it being a dynamic tank - I assumed the tracks drive the tank. If so, the tracks should move correctly on the road. If the tracks are animated, that's just math. re : too slow in viewport - if the whole tank is dynamic and high poly, that's quite hard on the pc. You can use say a cube that is dynamic and reacts in real time with the tank body as a non dynamic child that just goes along for the ride. Need more info on the tank.
  16. It's a method I use for dynamic cars. The steering comes from the h angle to target and the speed is range mapped to distance to target. For the tank it's speed 0 at distance 500, speed max at distance 1500, so the tank keeps up with the target following at around 1000. If the target speeds up the vehicle speeds up, if the target stops the car stops eg at a road junction. xp car.c4d
  17. This might work for you. I've put a null in a GSG tank that points at a target on a spline. Distance to target controls speed and null local H is mapped to the motors for skid steering. I've put it on a tilted plane, and it works OK although the tank tread tends to slide off with too much steering 😀 gorilla tank2.c4d It's how you'd drive a car IRL - making constant adjustments to the steering.
  18. Perspective is the key to this gadget. The parabolas are tilted slightly - this is from the side, but others are also tilted. To get the angle, I made an XPresso rig and eyeballed it. look through the camera in this scene and move the slider sq circle.c4d original -
  19. You could add a clamp node to limit wheel lock. Since XP uses radians, something like +/- 0.7 (about 40 degree).
  20. Here I put a null in the BMW body that points to a target on the spline that is ahead of the car. You can read the local H rot of the pointing null to get the wheel parent local H. car path xpresso rotation_0001.c4d
  21. I saw this interesting desktop toy that is both a square and circle when you spin it. The splines are segments from a parabola y = x ^ 2
×
×
  • Create New...

Copyright Core 4D © 2021 Powered by Invision Community