The quest for cross-platform work-flow follow-up

I wrote a post a while ago, about crossplatform workflow (text editing and code editing etc).
The old post is located here: https://stigatle.no/index.php/2016/03/09/the-quest-for-cross-platform-work-flow/

After I wrote that I was still looking into other editors, and the last weeks I’ve been using Spacemacs ,
and I must admit I like that the best, I now use it both at home and at work.
And it works great on windows (which I use every now and then) and on all my linux platforms.
It even works great on my Lemote Yeelong mipsel laptop.

Also is has a huge set of plugins for anything you need, so if you are looking into editors – then you should give it a try.

Learning blender properly

After 16 years of 3dsmax every single day – I’ve started to force my self to work in blender on my own personal projects.
At work I still use 3dsmax daily, but I’ve always had an eye for blender.

The biggest reason why I find blender so intriguing is because it’s open source and free, and also it enables me to work in my favorite OS – Debian.
If something is ‘wrong’ in blender – I can fix it, if I need a tool – I can easily add it any way I like.
And the blender development is never slowing down, I can pull any version I want from source and just build it.
It’s not like the 12 month release cycle from Autodesk.

Don’t get me wrong – I still enjoy 3dsmax, but I also love the freedom blender gives me, both as a artist, and as a developer.

This is a screenshot of my current model, I’m making it from the photo you see here.
(It’s my first blender project, and is a work in progress).

3dmodel

 

I chose this model because it’s unique and fun to work with, and I enjoy mechanical rigging.

The idea is to make it photo real, and create a high-poly version, and a real-time version.
Then rig it for animation, but also for ‘real-time’ use in blender game engine \ Blend4web, so that you can drive that thing around in real-time.

 

 

Making my next plugin a blender plugin.

I’ve been thinking a lot lately, and I’ve been thinking about starting a new project that I can do for my self that is not related to Luxrender\LuxMax.

I won’t say exactly what it is yet – but it’s a new plugin.
The thing I’ve been thinking of is if I should make it for 3dsmax or blender, and I’ve decided to get more into blender now.
And I want to make my next project for that. I’ve been using linux for 6 years or so, and blender on and off for a long while.

The reason is simply that I want to learn more about the code for blender, and I’ve been working for so long in 3dsmax that I now want to code for something else, and work fully on linux (Debian).

I do not like the way windows is going (in regards with privacy and all that), and I stay away from windows as best I can, but that’s impossible if you work with 3dsmax on a daily basis.

My bread and butter comes from my daily job – I’m a project engineer at National Oilwell Varco, been there for 10 years now.
Currently I work with 3dsmax every day, and I code in c++\c# (I work with realtime simulation).
That part of my life will not change.

But at home  where I also do a lot of coding (check under ‘Software’ in the top menu) I now want to focus on more open source software, and not only 3dsmax as I’ve mostly been doing the past 6 years or so at home.

First now I’ll get blender compiled from source, dig into some of the bugs, see if I can help the blender project out a bit, then move from there and see where it takes me.

I always like to learn new things, and now I want to focus more on linux and blender.

Also – it feels really good to work on a free OS with free software.

The quest for cross-platform work-flow

It’s no secret that I still use windows for development, and I do use visual studio.
Even though I work most of my work day (at the office) in Visual Studio – I try to look at new workflows that
can benefit me both on windows and Linux.

I feel now that I have found a way for me to do this.

I ended up installing Babun on windows , and then install spf13-vim on top of that.
That gives me a great shell to work in on windows, and it gives the exact same feel as if I was on linux,
on linux I use spf13-vim directly in a regular terminal.

I then use this for editing and writing code, both on windows and linux.

I have not yet set up so that I can compile with visual studio through it,
so I just compile in VS (refresh the project when needed, then compile).
But I will look into this as well.

The vim key bindings takes some time to get used to, but the documentation is very good, so you can easily figure out
the various commands for doing things.

Lemote Yeeloong, Loongson mipsel laptop

lemote_openbsd

I’m lucky enough to own a Lemote mipsel laptop.

It’s a expensive and slow piece of hardware, but the reason why I bought it is
because I value privacy, I  value knowing what software I run, and where it’s from, and that
it’s the exact software I installed.

Also the hardware is a bit exotic (if you can call it that).

Everything from the Bios to the OS can be compiled from source code.

I enjoy testing distributions, and I often try different kinds, I’ve mostly been using debian on it, but I now switched to OpenBSD, because debian is dropping mipsel support.

I mostly stay in the terminal on it, so I have it all customized for that.
I can do all the daily stuff on it, code c++, read mail, surf the net – everything you’d expect.

It does not work well for any graphical type of jobs, since the graphics acceleration is poor on it.

New release of Luxmax internal renderer for 3dsmax

Today I pushed out a new release of Luxmax internal renderer.
The open source renderer which integrates luxrender directly into 3dsmax.
We’ve been working hard the past months to get new things added.

Some of these features are:
Material preview.
Basic support for Architectural materials (Brushed metal, mirror, glass).
Matte material supports diffuse texture and bumpmap.
And many other improvements.

I made a small example render that shows the latest features.

To read more about it – visit the Luxmax forum post.

render_new_features

Linux IDE

I code a lot on linux, I work mostly in Debian currently.
I often search for new tools, and I frequently try out new tools.

The last tool I’ve been spending a lot of time in is the IDE that I use.

The past days I’ve been working with debugging software on gNewSense ,
and that you do there is basically pull the source, and build the package, then fix errors.

There is many ways to set up projects on Linux, you can use make files, cmake, and a whole lot of other ways.
So – for a long while I worked in just text editors, and then used command line for compiling.

I’ve been torn between using emacs and vim, but now after I found this I have never looked back:
https://github.com/JBakamovic/yavide

It’s a full IDE based on vim, easy to install, great to use.
For working on packages source code it’s perfect.

yavide_in_action

Switched to SSL only

Today I switched to SSL only for this website.
I think all websites should get rid of normal http traffic.

I set it up in about 2 minutes with this free SSL service:

https://letsencrypt.org/

Initially wordpress showed some error with insecure content,
that means wordpress tries to link to media over http (hardcoded probably, or theme related).

Anyways – this plugin fixed it easily:
https://wordpress.org/plugins/ssl-insecure-content-fixer/

Blender plugin – Hard ops

It’s no secret that I’m a huge fan of open source tools.
I’ve been using Blender for a good while, I try to use it more and more in my own projects.
The reason why I love blender is because it’s open source, and cross-platform.
If there is a issue I can go in and fix it myself, and also it has very powerful features.

At work I do not get to use it, because we’re all on the Autodesk product line, so all the in-house tools I’ve made is for 3dsmax only.

A couple of days ago I found a post at cgpress that showed a very nice addon named ‘Hard ops’ for blender, I decided to buy it.
It’s really nice for creating hard-surface models.

Take a look at the features here:
https://masterxeon1001.wordpress.com/hard-ops-intro-guide/ .

It’s a impressive tool, worth the money, and even if you mainly work in max –
you can take your model from there, into blender, work on it and then send it back to 3dsmax if needed.

3dsmax in virtualbox on Linux.

As you might have guessed – I’m a linux fan, and I use it as much as possible.
Sadly 3dsmax has not been ported to Linux – and I do not see any signs of it happening any time soon either.

So the last couple of days I’ve been setting up a proper VM for my development tools including 3dsmax.

It works fine, I run windows 10, and 3dsmax 2015\2016 with visual studio 2013.

The desktop flickers a bit – I’m unsure if it’s the graphics drivers on the linux host that does it – or if it’s a virtualbox issue, but for now I’m just ignoring that and continue to use it.

Also – I had to switch 3dsmax to legacy opengl mode to make the viewport work.

Other then this it works fine, and from now on that’s what I’ll use for my plugin development, since I’m tired of booting out of Linux just to code on my plugins.