Hello I'm new here ^^

Hello my name is Daniel and I have just signed up on the forums.
Nice to meet you guys. :slight_smile:

I post this thread here because I didn’t found any presentation forum (I’m sorry if this is the wrong place… :()
I’m spanish so I apologize in advance if I have mistakes or problem with grammar. :stuck_out_tongue:

Since I was a child my dream was being a videogame designer or work with animation stuff so I started to study arts and now I want to study computer science to cover the programming aspects of game and app design.

I love Blender so much and I have been using it since I was in high school. (Not serious use of it)
And now I want to start in a serious way and post my works here to improve and hopefully one day become a nice game developer or animator. :slight_smile:

So well, that’s all I hope that I can meet so nice people here and have fun with you guys.

Regards, Daniel.

Welcome to BlenderArtists, Daniel.

There are a number of support forums where you can ask questions. You show your work in the Artwork forums. If you have something you are working on and want advice or just show it off, start a thread in the Work in Progress forum. If you want some serious advice for advanced situations, post in Focused Critique.

When you have completed some work to your satisfaction and are moving on to something else, post in Finished Projects.

Thank you so much Orinoco. ^^
Let’s see if I can find my old works to upload…
Anyways I can make a new model without any problem, let’s see what can I do… :spin:

What up
White Soul i’m new here too i’m trying to learn to model stuff and Animation if i can but i hope it works out for you tho, i always say live and learn.

Welcome!!

Do you want some examples of the game engine?

I also recommend learning to develop from blender into another engine such as QuakeEngine

:smiley:

Wow, that would be awesome BluePrintRandom, and I’m sure that that would help me a lot. :smiley:

I’ve got some experience with Unity, UDK and Genesis3D, but I really want to try new stuff. :slight_smile:
I’m going to take a look to see if QuakeEngine is avaliable for Linux.

Thank you so much. ^^

Welcome here from me too and hope your journey with blender is filled with amazing and wonderful surprises!

Oooohw… thank you so much kbot, for you too. ^^
These forums are full of nice people. :yes:

By the way BluePrintRandom, I couldn’t find that engine only info about it.

Anyways thank you so much again guys… :slight_smile:

Thank you so much Darkexile. :slight_smile:
If you need help with something just tell me and I’m going to try to help.
Well, all you guys can ask, but I’m not a guru so I’m going to try my best to help. ^^

Hello! I’m new here.
I can’t create a new topic.
My script add mesh superellipsoid:


bl_info = {
    "name": "Add Mesh: SuperEllipsoid",
    "author": "LanuHum",
    "version": (1, 0, 0),
    "blender": (2, 68, 0),
    "location": "View3D > Add > Mesh > SuperEllipsoid",
    "description": "Add a SuperEllipsoid mesh",
    "category": "Add Mesh"}

import bpy
from bpy.props import FloatProperty,BoolProperty,IntProperty
from math import pi, cos, sin
from mathutils import Vector
from bpy_extras import object_utils

def create_mesh_object(context, verts, edges, faces, name):
    mesh = bpy.data.meshes.new(name)
    mesh.from_pydata(verts, edges, faces)
    mesh.update()
    from bpy_extras import object_utils
    return object_utils.object_data_add(context, mesh, operator=None)

class add_superellipsoid(bpy.types.Operator):
    """Add a SuperToroid"""
    bl_idname = "mesh.primitive_superellipsoid_add"
    bl_label = "Add SuperEllipsoid"
    bl_description = "Create a SuperEllipsoid"
    bl_options = {'REGISTER', 'UNDO', 'PRESET'}


    u = IntProperty(name = "U-segments",
                    description = "radial segmentation",
                    default = 20, min = 4, max = 265)
    v = IntProperty(name = "V-segments",
                    description = "lateral segmentation",
                    default = 20, min = 4, max = 265)
    n1 = FloatProperty(name = "Ring manipulator",
                      description = "Manipulates the shape of the Ring",
                      default = 1.0, min = 0.01, max = 100.0)
    n2 = FloatProperty(name = "Cross manipulator",
                      description = "Manipulates the shape of the cross-section",
                      default = 1.0, min = 0.01, max = 100.0)
    ie = BoolProperty(name = "Use Int.+Ext. radii",
                      description = "Use internal and external radii",
                      default = False)
    edit = BoolProperty(name="",
                        description="",
                        default=False,
                        options={'HIDDEN'})

    def execute(self,context):
        props = self.properties
        u = props.u
        v = props.v
        n1 = props.n1
        n2 = props.n2
        verts=[]
        r=1
        stepSegment=360/v*pi/180
        stepRing=pi/u
        angSegment=0
        angRing=-pi/2

        step=0
        for ring in range(0,u-1):
            angRing+=stepRing
            for segment in range(0,v):
                step+=1
                angSegment+=stepSegment
                x=r*(abs(cos(angRing))**n1)*(abs(cos(angSegment))**n2)
                if (cos(angRing) < 0 and cos(angSegment) > 0) or (cos(angRing) > 0 and cos(angSegment) < 0):
                    x=-x
                y=r*(abs(cos(angRing))**n1)*(abs(sin(angSegment))**n2)
                if (cos(angRing) < 0 and sin(angSegment) > 0) or (cos(angRing) > 0 and sin(angSegment) < 0):
                    y=-y
                z=r*(abs(sin(angRing))**n1)
                if sin(angRing) < 0:
                    z=-z
                x=round(x,4)
                y=round(y,4)
                z=round(z,4)
                verts.append((x,y,z))
        verts.append((0,0,1))
        verts.append((0,0,-1))
        faces=[]
        for i in range(0,u-2):
            m=i*v
            for p in range(0,v):
                if p < v-1:
                    face=(m+p,1+m+p,v+1+m+p,v+m+p)
                if p == v-1:
                    face=(m+p,m,v+m,v+m+p)
                faces.append(face)
        indexUp=len(verts)-2
        indexDown=len(verts)-1
        indexStartDown=len(verts)-2-v
        for i in range(0,v):
            if i < v-1:
                face=(indexDown,i,i+1)
                faces.append(face)
            if i == v-1:
                face=(indexDown,i,0)
                faces.append(face)
        for i in range(0,v):
            if i < v-1:
                face=(indexUp,i+indexStartDown,i+indexStartDown+1)
                faces.append(face)
            if i == v-1:
                face=(indexUp,i+indexStartDown,indexStartDown)
                faces.append(face)
        obj = create_mesh_object(context, verts, [], faces, "SuperEllipsoid")

        return {'FINISHED'}

class INFO_MT_mesh_super_add(bpy.types.Menu):

    bl_idname = "INFO_MT_mesh_super_add"
    bl_label = "Super"

    def draw(self, context):
        layout = self.layout
        layout.operator_context = 'INVOKE_REGION_WIN'
        layout.operator("mesh.primitive_superellipsoid_add",
            text="Superellipsoid")


def menu_func(self, context):
    self.layout.menu("INFO_MT_mesh_super_add", icon="PLUGIN")

def register():
    bpy.utils.register_module(__name__)
    bpy.types.INFO_MT_mesh_add.append(menu_func)

def unregister():
    bpy.utils.unregister_module(__name__)
    bpy.types.INFO_MT_mesh_add.remove(menu_func)

if __name__ == "__main__":
    register()

Welcome to Blender Artists LanuHum. ^^

What is that code? Is maybe a plugin? :slight_smile:

By the way, is so weird that you can’t create a new topic… Maybe you should send a message to the administrators. :slight_smile:

until you have posted X times they don’t let you make new topics I think,

somthing about spammers/hackers

No, WhiteSoul, that is thread hijacking, and it is frowned upon.
@LanuHum, you’ll need to be a more active member of the community to post threads, so go take a look at some works in progress, offer some opinions. Play nice. Don’t post your stuff, though, in the middle of someone else’s thread. :no: