Jump to content

[Cinema4D]Creating a cool and easy 3D Text!


g11nius

Recommended Posts

Hello MaxCheaters!!I decided to make a guide on how to create a 3D Text in the famous program Cinema 4D!!

So let's start!!

 

First of all create a new composition/project.

 

15544mw.png

 

Then, click on that "snake" line (which I have no idea what it is about) and select the option "Text".

 

2myc6sk.png

 

After the Text option, now a panel will automatically pop up in your right corner with your Text Settings.Type the text name in the text box and then select your font.Of course you can modify the settings, but in this tutorial I didn't!!

 

2z8vrk2.png

 

After finishing with the text settings, you will notice that 3D effect hasn't appeared yet..W00t?So, what you have to do is to go in the tools bar and selece the ball inside a cube, click on that and then select Extrude NURBS!

 

2irudfl.png

 

But still the text is not 3D, so we are in the last step of making it 3D.Drag the Text layer on the Extrude NURBS layer when you see an arrow pointing DOWN.

 

2merg5d.png

 

Now your text has become 3D.Congratulations.You can play with the Extrude NURBS settings so you change the outcomme of the text.

 

I've got this one!!

 

zl3ckl.png

 

Holly crap, it looks like shit in that gray color.Time to colorize it.You must place a MAT on it so it becomes colorfull.How are you going to do that?

Double-Click on the Grey Empty Bar down to your screen and a small ball will pop up!!That's our MAT!!

 

s6ps7c.png

 

But don't forget about the MAT settings too.You must double-click on the MAT Icon which appeared and then a window will come up with the settings, colors and anything you may need for your text!!Play with the settings and get the result YOU want!!

 

zsssra.png

 

To apply it on the text layer, all you have to do is to drag it on it like the way you did with the previous drag task!And you are done!!

 

For taking a preview of any new step you are making in Cinema4D, just press the icon that is colorized with blue in the picture bellow.

 

2d8i68.png

 

This is my result!Have fun, hope you liked it and good luck with you creations.

Syntax for MaxCheaters.com!

 

28b8bpy.png

 

 

PS. Don't try to leech my guide or anything similar.I am not warning you for something, nothing will happen to you but at least give the damn credits :)

It's just a 2 seconds job typing my Nickname!Thanks!!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Posts

    • I use l2fandc files. I need a java code, I've been searching a lot and waiting for help. What I want to do is to teleport to the players doing pvp. So it's like finding the flag player. I found some files but they did not fit my system. I'm waiting for help..   EXAMPLE:     package handlers.bypasshandlers; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import com.l2jmobius.Config; import com.l2jmobius.commons.util.Rnd; import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.handler.IBypassHandler; import com.l2jmobius.gameserver.model.L2World; import com.l2jmobius.gameserver.model.actor.L2Character; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.zone.ZoneId; import com.l2jmobius.gameserver.network.serverpackets.CreatureSay; /**  * @author Mobius (based on Tenkai pvpzone)  */ public class FindPvP implements IBypassHandler {     private static final String[] COMMANDS =     {         "FindPvP"     };          @Override     public boolean useBypass(String command, L2PcInstance activeChar, L2Character target)     {         if (!Config.ENABLE_FIND_PVP || !target.isNpc())         {             return false;         }                  L2PcInstance mostPvP = null;         int max = -1;         for (L2PcInstance player : L2World.getInstance().getPlayers())         {             if ((player == null) //                 || (player.getPvpFlag() == 0) //                 || (player.getInstanceId() != 0) //                 || player.isGM() //                 || player.isInsideZone(ZoneId.PEACE) //                 || player.isInsideZone(ZoneId.SIEGE) //                 || player.isInsideZone(ZoneId.NO_SUMMON_FRIEND))             {                 continue;             }                          int count = 0;             for (L2PcInstance pl : L2World.getInstance().getVisibleObjects(player, L2PcInstance.class))             {                 if ((pl.getPvpFlag() > 0) && !pl.isInsideZone(ZoneId.PEACE))                 {                     count++;                 }             }                          if (count > max)             {                 max = count;                 mostPvP = player;             }         }                  if (mostPvP != null)         {             // Check if the player's clan is already outnumbering the PvP             if (activeChar.getClan() != null)             {                 Map<Integer, Integer> clanNumbers = new HashMap<>();                 int allyId = activeChar.getAllyId();                 if (allyId == 0)                 {                     allyId = activeChar.getClanId();                 }                 clanNumbers.put(allyId, 1);                 for (L2PcInstance known : L2World.getInstance().getVisibleObjects(mostPvP, L2PcInstance.class))                 {                     int knownAllyId = known.getAllyId();                     if (knownAllyId == 0)                     {                         knownAllyId = known.getClanId();                     }                     if (knownAllyId != 0)                     {                         if (clanNumbers.containsKey(knownAllyId))                         {                             clanNumbers.put(knownAllyId, clanNumbers.get(knownAllyId) + 1);                         }                         else                         {                             clanNumbers.put(knownAllyId, 1);                         }                     }                 }                                  int biggestAllyId = 0;                 int biggestAmount = 2;                 for (Entry<Integer, Integer> clanNumber : clanNumbers.entrySet())                 {                     if (clanNumber.getValue() > biggestAmount)                     {                         biggestAllyId = clanNumber.getKey();                         biggestAmount = clanNumber.getValue();                     }                 }                                  if (biggestAllyId == allyId)                 {                     activeChar.sendPacket(new CreatureSay(0, ChatType.WHISPER, target.getName(), "Sorry, your clan/ally is outnumbering the place already so you can't move there."));                     return true;                 }             }                          activeChar.teleToLocation((mostPvP.getX() + Rnd.get(300)) - 150, (mostPvP.getY() + Rnd.get(300)) - 150, mostPvP.getZ());             activeChar.setSpawnProtection(true);             if (!activeChar.isGM())             {                 activeChar.setPvpFlagLasts(System.currentTimeMillis() + Config.PVP_PVP_TIME);                 activeChar.startPvPFlag();             }         }         else         {             activeChar.sendPacket(new CreatureSay(0, ChatType.WHISPER, target.getName(), "Sorry, I can't find anyone in flag status right now."));         }         return false;     }          @Override     public String[] getBypassList()     {         return COMMANDS;     } }
    • How are you, fucking Nazi? Haven't you been sent to the front line yet, as cannon fodder? or are you Nazi scum still hiding in the basements? you whores destroyed the inhabitants of Donbass for 8 years, and now you are a fagot hiding behind the backs of women. Nazis in Ukraine will be physically destroyed! every! we will get each of you! if not immediately, then years later you will be punished for your crimes!
  • Topics

×
×
  • Create New...